[Расширение] BB3Hide: Скрытие текста сообщений от гостей и ботов, по количеству сообщений

Список разделов phpBBex 2.x Мастерская 2.x

Описание: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 2.x и phpBB 3.1.x.
Модератор: Поддержка

Сообщение #1 SinglWolf » 14.03.2016, 22:01

Это расширение было в версиях v1.x из коробки. Тут как-то прошёлся по темам, где есть скрытый текст от гостей. Ха! Всё видно, как и не было BBCode вовсе. Жму редактировать - коды на месте. Нагуглил расширение тут, установил. Скрытый текст от гостей появился, а вот скрывать по количеству сообщений BBCode работает зверски - не видно никому, даже мне, админу :smile: (Хотя, при предпросмотре всё ОК)
Пробовал править файлы, как написано в мануале к расширению, пробовал без правок. Результат тот же. Пожалуйста, помогите прикрутить это расширение

UPD
Свежую версию теперь можно скачать с GIT репозитория
Настройка расширения описана тут
История версий
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
При обновлении с версий ниже 1.1.1 до версии 1.1.1 или выше нужно отключить расширение в адм. разделе, заменить файлы расширения новыми файлами и включить расширение заново

P.S. Ошибку в некоторых браузерах
Код: Выделить всё
General Error
Language file ./ext/ppk/bb3hide/language//bb3hide.php couldn't be opened.
лечим добавлением каталога
Код: Выделить всё
/ext/ppk/bb3hide/language/en
и копированием туда языковых файлов из
Код: Выделить всё
/ext/ppk/bb3hide/language/ru
Последний раз редактировалось SinglWolf 25.07.2016, 20:16, всего редактировалось 3 раз(а).
SinglWolf M
Автор темы, Мастер
Аватара
Возраст: 51
Откуда: Россия, Башкортостан
Репутация: 39
С нами: 9 лет


Сообщение #41 kukharski » 30.01.2017, 11:05

это проявляется на чистом phpbbex с расширением hide… на чистом phpbb такой проблемы нет … поэтому и обращаюсь сюда, ибо хотелось бы узнать, как заставить работать hide вкупе с phpbbex, а не phpbb… на оф.форуме расширения тоже видел, что такая проблема была (вроде с быстрым ответом наблюдалась), но там написано, что она была устранена
kukharski
Новичок
Аватара
Репутация: 1
С нами: 5 лет 7 месяцев

Сообщение #42 cybd » 14.05.2017, 09:13

Добрый день.

Мне вот интересно, удалось ли полечить проблему с этим модом версии 1.1.4 (взят из архива bb3hide_1.1.4.zip в той же теме) и текстом Скрытый текст?
Столкнулся с той же проблемой.

Добавлено спустя 19 минут 54 секунды:
Описание бага:

текст между тегами hide превращается в курсивный Скрытый текст после склейки сообщений, другими словами мы пишем спустя короткое время еще одно сообщение, которое склеивается с предыдущим.

Добавлено спустя 21 минуту 3 секунды:
Хотя при редактировании сообщения со скрытым текстом -- все ОК.

Добавлено спустя 1 час 49 минут:
Анализ кода показал что проблема в расширении.

Нужно закомментировать строку 234 в /ext/ppk/bb3hide/listener.php:bb3hide_decode_message():

Было
Код: Выделить всё
$message = preg_replace($hide_search_ary, $this->user->lang['BB3HIDE_QUOTE'], $message);
Стало
Код: Выделить всё
//         $message = preg_replace($hide_search_ary, $this->user->lang['BB3HIDE_QUOTE'], $message);

Добавлено спустя 1 час 11 минут:
Ребята,
создал GIT репозиторий с адаптацией bb3hide расширения для phpbbex 2.0.4

Возможно кому-то будет интересно.
Каждый админ желает знать, где сидит фазан
cybd M
Новичок
Аватара
Возраст: 37
Откуда: Kyiv, Ukraine
Репутация: 21
С нами: 7 лет 11 месяцев

Сообщение #43 cybd » 15.05.2017, 01:29

А еще добавлю, из-за отсутствия каталога /ext/ppk/bb3hide/languag/en GoogleBot не может достучаться до форума
Каждый админ желает знать, где сидит фазан
cybd M
Новичок
Аватара
Возраст: 37
Откуда: Kyiv, Ukraine
Репутация: 21
С нами: 7 лет 11 месяцев

Сообщение #44 Sumanai » 15.05.2017, 04:02

А почему у вас для ботов английский стоит?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 9 лет 6 месяцев

Сообщение #45 cybd » 15.05.2017, 07:19

Хороший вопрос. Я думаю это связано с тем, какую локаль передаёт бот в заголовках. А можно принудительно настроить отдавать русский? Буду рад если расскажете как.
Каждый админ желает знать, где сидит фазан
cybd M
Новичок
Аватара
Возраст: 37
Откуда: Kyiv, Ukraine
Репутация: 21
С нами: 7 лет 11 месяцев

Сообщение #46 Sumanai » 15.05.2017, 15:41

Вообще-то автоопределение локали по умолчанию отключено. А так в настройках поисковых ботов в админке есть выбор языка.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 9 лет 6 месяцев

Пред.

Вернуться в Мастерская 2.x



cron