[Расширение] (phpBB 3.1/3.2) BB3Hide: скрытие текста сообщений от гостей и ботов, по количеству сообщений или группе/ID пользователя

Как скрыть текст от гостей и ботов

Аватара пользователя
PPK
Администратор
Сообщения: 8860
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 68 раз
Поблагодарили: 1262 раза

Сообщение PPK 27 дек 2015, 14:10

Описание
Порт мода Adaptive Hide BBcodes (http://www.phpbbguru.net/community/topic23673.html) для форума phpBB3 (только версии 3.1 и выше)
Расширение добавляет бб-коды на форум для скрытия текста в сообщениях по определённым критериям

- скрытие текста от гостей и ботов, текст будет виден всем кроме гостей и ботов

Код: Выделить всё

[hide]текст[/hide]


- скрытие текста на основе количества сообщений на форуме, текст будет виден только пользователям с количеством сообщений на форуме равным или большим 100 (в настройках можно указать группы которым текст будет виден независимо от количества сообщений на форуме)

Код: Выделить всё

[hide=100]текст[/hide]


- скрытие текста на основе группы пользователя по умолчанию, текст будет виден только пользователям с такой-же группой по умолчанию, что и у автора сообщения

Код: Выделить всё

[ghide]текст[/ghide]


- скрытие текста на основе группы пользователя, текст будет виден только пользователям из групп Супермодераторы и Администраторы

Код: Выделить всё

[ghide=4,5]текст[/ghide]


- скрытие текста на основе ID пользователя, текст будет виден только пользователям с ID 2 или 48

Код: Выделить всё

[uhide=2,48]текст[/uhide]


- в настройках можно отключить/включить 4 последних бб-кода
#777#777#777


Установка
Распаковать архив, в корневой директории форума в директории /ext/ создать директорию ppk, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json из архива у вас должен выглядеть следующим образом: /ext/ppk/bb3hide/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив BB3Hide нажать ссылку Включить

Добавить бб-коды
Для работы расширения обязательно наличие одного бб-кода
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[hide]{TEXT}[/hide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide">{TEXT}</div>

в поле Настройки отметить Показывать на странице ответа

Дополнительные бб-коды
Если будет использоваться бб-код для скрытия текста по количеству сообщений
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[hide={NUMBER}]{TEXT}[/hide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide">{TEXT}</div>

в поле Настройки не отмечать Показывать на странице ответа


Если будет использоваться бб-код для скрытия текста по группе пользователя по умолчанию или по группе пользователя
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[ghide]{TEXT}[/ghide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide">{TEXT}</div>

в поле Настройки отметить Показывать на странице ответа


Если будет использоваться бб-код для скрытия текста по группе пользователя
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[ghide={SIMPLETEXT}]{TEXT}[/ghide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide">{TEXT}</div>

в поле Настройки не отмечать Показывать на странице ответа


Если будет использоваться бб-код для скрытия текста по ID пользователя
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[uhide={SIMPLETEXT}]{TEXT}[/uhide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide">{TEXT}</div>

в поле Подсказка вставить:

Код: Выделить всё

Скрыть текст от пользователей с другими ID: [uhide=1,2,3]текст[/uhide] (будет виден только для пользователей c указанными ID)

в поле Настройки отметить Показывать на странице ответа


Для работы расширения обязательно наличие одного бб-кода
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[hide={NUMBER;optional}]{TEXT}[/hide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide" data-hide-name="hide" data-hide-value="{NUMBER}">{TEXT}</div>

в поле Настройки отметить Показывать на странице ответа


Если будет использоваться бб-код для скрытия текста по группе пользователя по умолчанию или по группе пользователя
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[ghide={SIMPLETEXT;optional}]{TEXT}[/ghide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide" data-hide-name="ghide" data-hide-value="{SIMPLETEXT}">{TEXT}</div>

в поле Настройки отметить Показывать на странице ответа


Если будет использоваться бб-код для скрытия текста по ID пользователя
Администраторский раздел - Сообщения - BBCodes - Добавить BBCode, в поле Использование BBCode вставить:

Код: Выделить всё

[uhide={SIMPLETEXT}]{TEXT}[/uhide]

в поле Замена HTML вставить:

Код: Выделить всё

<div class="adapthide" data-hide-name="uhide" data-hide-value="{SIMPLETEXT}">{TEXT}</div>

в поле Подсказка вставить:

Код: Выделить всё

Скрыть текст от пользователей с другими ID: [uhide=1,2,3]текст[/uhide] (будет виден только для пользователей c указанными ID)

в поле Настройки отметить Показывать на странице ответа


Настройка
Адм. раздел - Настройки расширений - BB3Hide


Обновление
При обновлении с версий ниже 1.1.1 до версии 1.1.1 или выше нужно отключить расширение в адм. разделе, заменить файлы расширения новыми файлами и включить расширение заново
Перед обновлением форума с версий 3.1 до 3.2 и обновлении этого расширения, необходимо удалить бб-коды которые указаны в инструкции для установки этого расширения для версии 3.1 и добавить бб-коды указанные для версии 3.2, иначе из-за багов в системе работы бб-кодов в текущей версии phpBB (3.2) при обновлении с версии 3.1 перестанут работать бб-коды без текста внутри (hide, ghide), если использовать одновременно бб-коды с текстом и без

Примечания
По умолчанию в расширении включен только бб-код hide (без опции выключения), остальные бб-коды нужно включать в настройках
ББ-коды обрабатываются только в сообщениях и только на страницах списка сообщений, странице результатов поиска и модераторском разделе, в остальных местах текст внутри бб-кодов будет заменяться на код Скрытый текст, в личных сообщениях бб-коды работать не будут
Так-же как и в оригинальном моде, в расширении при цитировании сообщения текст внутри бб-кодов будет заменяться на код Скрытый текст

Скачать расширение
С форума (необходимо зарегистрироваться и/или войти на форум)
Для версии 3.1
bb3hide_1.1.4.zip

Для версии 3.2
bb3hide_1.2.0.zip

Скачать с GIT репозитория
https://gitlab.com/protoneutron/bb3hide

2015.12.26 - 1.0.0 Начальная версия
2016.01.14 - 1.0.1 Обновление под версию phpBB 3.1.7
2016.03.18 - 1.0.2 Изменение работы расширения из-за проблем, когда в теме создан опрос
2016.04.20 - 1.0.3 Обновление под версию phpBB 3.1.9
2016.04.26 - 1.0.4 Исправлена возможность видеть скрытый текст через цитирование через список сообщений в теме при ответе
2016.05.12 - 1.1.0 Добавлена возможность скрытия текста по ID пользователя
2016.07.05 - 1.1.1 Добавлена возможность корректной работы расширения с расширением QuickReply Reloaded
2016.07.28 - 1.1.2 Исправлена ошибка преобразования текста в форме сообщения при предпросмотре
2016.08.04 - 1.1.3 Небольшие исправления
2017.01.22 - 1.1.4 Небольшое исправление
2017.01.22 - 1.2.0 Изменения под версию форума phpBB 3.2


У вас нет необходимых прав для просмотра вложений в этом сообщении.
gr
gruz
Сообщения: 2
Зарегистрирован: 05 апр 2010, 20:14
Благодарил (а): 1 раз

Сообщение gruz 13 фев 2016, 00:44

3.1.7-pl1
Поставил, внёс правки. Работают все режимы кроме скрытия сообщений по id групп. Создал группу, ставлю бб-код

Код: Выделить всё

[qhide=5,8]текст[/qhide]
и не хочет показывать текст члену группы с id8. В чём может быть причина?
Аватара пользователя
PPK
Администратор
Сообщения: 8860
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 68 раз
Поблагодарили: 1262 раза

Сообщение PPK 13 фев 2016, 10:22

Не qhide, а ghide
gr
gruz
Сообщения: 2
Зарегистрирован: 05 апр 2010, 20:14
Благодарил (а): 1 раз

Сообщение gruz 13 фев 2016, 11:28

Приношу свои извинения, с группами всё нормально. Просто не тот номер вставил, базы данных перепутал.
А вот с вложениями никак, ставлю код

Код: Выделить всё

[ghide=5,9][attachment=0]00 - John Lisi &amp; Delta Funk - Take It To The Bridge - Scans.zip[/attachment][/ghide]
и вложение видно всем начиная с гостей.
Аватара пользователя
PPK
Администратор
Сообщения: 8860
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 68 раз
Поблагодарили: 1262 раза

Сообщение PPK 13 фев 2016, 13:38

Всё правильно, вы загружаете вложение, оно отображается снизу сообщения, форум проверяет текст сообщения и если вы вставили его в текст, оно снизу не отображается, это расширение удаляет весь текст внутри себя включая бб-код с вложением, соотв. форум его не находит и отображает его снизу.
Si
SinglWolf
Сообщения: 9
Зарегистрирован: 02 фев 2013, 20:44
Откуда: Башкирия
Благодарил (а): 2 раза

Сообщение SinglWolf 15 мар 2016, 00:34

Приветствую!
Не показываются скрытые сообщения (по количеству сообщений) даже админу, если в теме включен опрос.
В чём может быть причина?
Аватара пользователя
PPK
Администратор
Сообщения: 8860
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 68 раз
Поблагодарили: 1262 раза

Сообщение PPK 15 мар 2016, 10:16



Какие-то ещё расширения стоят?
Si
SinglWolf
Сообщения: 9
Зарегистрирован: 02 фев 2013, 20:44
Откуда: Башкирия
Благодарил (а): 2 раза

Сообщение SinglWolf 15 мар 2016, 14:15

Advertisement Management 1.1.0
BB3Hide 1.0.1
BB3Sape 1.0.3
Board3 Portal 2.1.0
Not Found Page 1.0.1
phpBB3 SEO Sitemap 1.0.6
phpBBext 1.0.0
uLogin Authorization 2.0.1
Upload Extensions 3.1.2
Аватара пользователя
PPK
Администратор
Сообщения: 8860
Зарегистрирован: 21 мар 2009, 17:13
Благодарил (а): 68 раз
Поблагодарили: 1262 раза

Сообщение PPK 15 мар 2016, 18:24

Мм.. а если отключать поочерёдно? :|
Si
SinglWolf
Сообщения: 9
Зарегистрирован: 02 фев 2013, 20:44
Откуда: Башкирия
Благодарил (а): 2 раза

Сообщение SinglWolf 16 мар 2016, 07:40

Отключил всё, кроме BB3Hide. Кеш чистил. Тоже самое. Скрытый текст так и не появляется.... :(

Вернуться в «Расширения для phpBB 3.1/3.2»

Кто сейчас на конференции

Сейчас этот форум просматривают: CCBot и 0 гостей