Adaptive Hide BBcodes

Все моды, созданные нашим сообществом для phpBB 3.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Adaptive Hide BBcodes

Сообщение Garret_Dark »

Izya
А можно както добавить в мод список пользователей - исключений? Тоесть, чтобы можно было создать список пользователей для которых текст/ссылки и пр. в хайде были видны всегда независимо от количества набранных постов и принадлежности к группе.
И по аналогии создать черный список с теми юзерами которым ни при каких обстоятельствах скрытый текст не виден.

Думаю это заметно расширит функционал - ведь когото нужно и поощрить, а когото наоборот на голодном пайке подержать

Заранее благодарю
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Adaptive Hide BBcodes

Сообщение Izya »

Планиурется введение специальных прав доступа, поэтому можно будет ограничивать доступ не только отдельным пользователям, но и в отдельных форумах.
Изображение
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1097
Стаж: 17 лет 8 месяцев
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 206 раз

Re: Adaptive Hide BBcodes

Сообщение Garret_Dark »

Izya, спасибо
Ждем с нетерпением след. версии с возможностью ограничений прав:)
ИванМ
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 11 месяцев

Re: Adaptive Hide BBcodes

Сообщение ИванМ »

Вы получите список SQL-запросов, которые необходимо затем выполнить в базе данных форума для исправления ошибки. Не забудьте сделать полный бэкап базы данных перед выполнением SQL-запросов.
Я не хочу навредить форуму... Не поскажете, конретней как это делается? Список запросов у меня есть. Теперь надо открывать БД и в любое место просто скопировать? Или как)))

Добавлено спустя 16 минут 1 секунду:
А, всё разобрался. В phpMyAdmin открыл вкладку (в БД форума) SQL. Скопировал туда запросы, которые мне выдал mysql_upgrader.php. [Go] => SQL-запрос был успешно выполнен
Но ошибка осталась таже. Я не могу добавлять новые bb-коды! Может это связано с модом Advanced_BBCode_Box, который я когда-то неудачно пытался установить?
EstChe
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 5 месяцев

Re: Adaptive Hide BBcodes

Сообщение EstChe »

Заметил странный баг. Если пользователем с количеством сообщений меньше нужного будет искать тему через поиск, то мод работает через раз. Если текст под хайдом большой, то часть его показывается в поиске, если просто ссылка или короткое сообщение то показывается как и должно. Что может быть не так?
В phpbb совсем надовно, просьба сильно не пинать за вопросы
EstChe
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 5 месяцев

Re: Adaptive Hide BBcodes

Сообщение EstChe »

На мой вопрос никто не ответит, уважаемые гуру?
В phpbb совсем надовно, просьба сильно не пинать за вопросы
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Adaptive Hide BBcodes

Сообщение Izya »

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

Собственно, решение:
открыть файл search.php,
найти строку

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

if ($return_chars == -1 || utf8_strlen($text_only_message) < ($return_chars + 3)) 

заменить ее на

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

if ($return_chars == -1 || utf8_strlen($text_only_message) < ($return_chars + 3) || substr_count($row['post_text'], 'hide:' . $row['bbcode_uid'])) 
P.S. Возможен, конечно, альтернативный вариант решения проблемы - исключить из результатов поиска сообщения, содержащие "хайд". Но, думаю, такое решение никому не нужно.
Изображение
EstChe
phpBB 1.0.0
Сообщения: 8
Стаж: 17 лет 5 месяцев

Re: Adaptive Hide BBcodes

Сообщение EstChe »

Да решение работает, и не очень то обременяет, поэтому спасибо огромное. Так как инфа о дырке по моеу форуму распростарнилась довольно быстро, думаю вам надо предупредить пользователей в первом посте о ней, т.к. и на других возможно тоже самое.
В phpbb совсем надовно, просьба сильно не пинать за вопросы
Аватара пользователя
Бармен
phpBB 1.2.0
Сообщения: 17
Стаж: 16 лет 11 месяцев
Благодарил (а): 2 раза

Re: Adaptive Hide BBcodes

Сообщение Бармен »

Для того чтобы теги работали с Advanced BBCode Box 3 (чтобы можно было кнопке иконку назначить)

/language/ru/mods/abbcode.php
найти добавить перед

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

'HIDE_MOVER'                	=> 'Скрыть от гостей и по количеству сообщений',
'HIDE_TIP'                	=> '[hide]текст[/hide]',
'HIDE_VIEW'                	=> '<div class="adapthide">{TEXT}</div>',
иконка и местоположение назначается в админке
Romanovich
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 5 месяцев

Re: Adaptive Hide BBcodes

Сообщение Romanovich »

как сделать, чтоб отображалось сообщение как на скрине.
не важно есть у тебя достаточное сообщений или нет, + стоял счётчик
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Стаж: 16 лет 9 месяцев
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Adaptive Hide BBcodes

Сообщение hrv »

Что то у меня не получается пользовательские группы добавить.
Добавил в includes/constants.php ID групп (8,9):

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

define('ADAPT_HIDE_IGNORE_LIMIT_GROUPS', '4,5,8,9');
что-бы был игнор на скрытие, обновил весь кешь, где только можно, но пользователи этих групп все равно видят сообщение "Нужно иметь хх сообщений".
Группы у них стоят в профиле 2,8 или 2,9 (8 и 9 поумолчанию)
Может я что не так делаю?
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Adaptive Hide BBcodes

Сообщение MAzZY »

Есть групповой хайд, а есть хайд по количеству сообщений. Читайте инструкции ВНИМАТЕЛЬНО
Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Стаж: 16 лет 9 месяцев
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Adaptive Hide BBcodes

Сообщение hrv »

Это понятно, а по умолчанию как их занести в исключения? Мне нужен хайд по сообщениям, но некоторым группам чтобы он не отображался.
Вот как в инструкции сделал :

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

С помощью констант 'ADAPT_HIDE_LIMIT_POSTS' и 'ADAPT_HIDE_IGNORE_LIMIT_GROUPS' в файле includes/constants.php укажите максимальное разрешенное количество требуемых сообщений (по умолчанию 200) и ID групп, игнорирующих это ограничение (по умолчанию 4 и 5 - супермодераторы и администраторы)
Ток не сработало.

Добавлено спустя 1 час 52 минуты 5 секунд:
Может я что неправильно делаю?
Определяю ID группы, админка/Пользователи и группы/Управление группами/Пользовательские группы/выбираю группу далее настройки, адрес строки мне дает следующее: .../adm/index.php?i=groups&sid=b11a22ef585cb1df9aefae7788c87aaa&icat=12&mode=manage&action=edit&g=8
Значит нужная мне группа 8 ?
Все остальное как описано выше. define('ADAPT_HIDE_IGNORE_LIMIT_GROUPS', '4,5,8,9');
Аватара пользователя
hrv
phpBB 1.4.1
Сообщения: 44
Стаж: 16 лет 9 месяцев
Откуда: Якутск
Благодарил (а): 4 раза
Поблагодарили: 1 раз

Re: Adaptive Hide BBcodes

Сообщение hrv »

Уважаемые гуру, подскажите что нужно чтоб эти группы внести в игнорируемых хайд, такое чуство что пользовательские группы просто не прописаны в моде.
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 18 лет
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз

Re: Adaptive Hide BBcodes

Сообщение Izya »

Константа "ADAPT_HIDE_IGNORE_LIMIT_GROUPS" предназначена совсем не для того, что вы от неё ожидаете получить.
Она позволяет указывать группы, члены которых смогут вставлять в свои сообщения хайд, требующий больше постов, чем прописанный максимум и больше, чем постов у них самих.
Изображение

Вернуться в «Анонсы и поддержка модов для phpBB 3.0.x»