Adaptive Hide BBcodes

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Закрыто
Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз
Контактная информация:

Adaptive Hide BBcodes

Сообщение Izya » 05.01.2009 12:09

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

Возможности:
  • Скрытие текста от гостей и ботов ( [hide]текст[/hide] );
  • Скрытие текста от пользователей, имеющих недостаточное количество сообщений ( [hide=20]текст[/hide] );
  • Скрытие текста от пользователей, не состоящих в требуемых группах:
    • скрытие от всех, кто не состоит в твоей группе по умолчанию ( [ghide]текст[/ghide] ),
    • скрытие от всех, кто не состоит в указанной группе ( [ghide=ID]текст[/ghide] ),
    • указание нескольких групп ( [ghide=2,5,8]текст[/ghide] )
  • Ограничение максимально возможного требуемого количества сообщений;
  • Назначение групп, игнорирующих указанное ограничение (а также ограничение, связанное с собственным счетчиком сообщений).
Примечания.
1. Скрытый текст всегда виден: администраторам; модераторам того форума, в котором размещено сообщение; автору сообщения.
2. Во избежание различных недоразумений скрытый текст всегда заменяется фразой "Скрытый текст" при ответе с цитированием, при отправке ЛС с цитированием, при цитировании ЛС, при пересылке ЛС. Независимо от того, есть у цитирующего право видеть этот текст, или нет.
3. ББ-коды [hide=] и [ghide] в некотором смысле динамичны. К примеру, если пользователь написал [hide=200], а доступный максимум - 100, то скрытый текст, конечно, будет виден всем, у кого имеется 100 сообщений, НО если однажды максимум будет повышен до 150, то в данном сообщении требуемое количество постов также возрастет до 150. Далее, если [ghide] указан без параметра, то требуемая группа будет меняться при изменении группы по умолчанию у пользователя, разместившего сообщение. Проще говоря, ББ-коды применяются относительно текущих обстоятельств и ограничений.

P.S. Настоятельно рекомендую при установке МОДа выбирать в xml-инструкции русский язык для того, чтобы DIY instructions ("Прочие инструкции") были на русском. В английском варианте этой инструкции даже "подсказки" к кнопкам ББ-кодов на английском.

Тема мода на официальном сайте
Вложения
Adaptive_Hide_BBcodes_1_0_2.zip
(61.1 КБ) 2387 скачиваний
Последний раз редактировалось Izya 19.04.2009 11:42, всего редактировалось 2 раза.

Аватара пользователя
Gorbushka
phpBB 1.4.3
Сообщения: 92
Зарегистрирован: 30.08.2007 22:46
Откуда: Россия/Москва
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Gorbushka » 05.01.2009 14:44

Начинаю тестить...

Огромное спасибо!

Добавлено спустя 5 минут 53 секунды:
Первый МИНИбаг (может я и ошибся):
Adaptive Hide BBcodes 0.1.0.xml - недоступен выбор языка в опере (в других браузерах не тестил)
lang_ru.xml - при открытие переходит на английский, но в списке можно выбрать русский, но в нём нет самой инструкции
Сильно не баньте ;)

Аватара пользователя
Warlock75
Модератор
Модератор
Сообщения: 1309
Зарегистрирован: 24.02.2008 3:24
Откуда: Москва
Благодарил (а): 29 раз
Поблагодарили: 75 раз
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Warlock75 » 05.01.2009 15:03

Gorbushka писал(а):lang_ru.xml - при открытие переходит на английский
Так и должно быть.
Gorbushka писал(а):но в нём нет самой инструкции
Все есть.

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

Добавьте 4 пользовательских ББ-кода (ACP -> Сообщения -> BBCodes -> Добавить BBCode):
1.
Использование BBCode - [hide]{TEXT}[/hide]
Замена HTML - <div class="adapthide">{TEXT}</div>
Подсказка - Скрытый текст: [hide]текст[/hide] (скрытие от гостей) или [hide=]текст[/hide] (скрытие по количеству сообщений)
Показывать на странице ответа - Да (поставить галочку)
.....
Ну и так далее...
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1
Как устанавливать расширения

Аватара пользователя
Gorbushka
phpBB 1.4.3
Сообщения: 92
Зарегистрирован: 30.08.2007 22:46
Откуда: Россия/Москва
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Gorbushka » 05.01.2009 15:15

Видимо у меня глюк в браузере...

Поставил - всё работает... Глюков вроде нет, кроме одного небольшёго:
Если писать так:
[hide]http://www.phpbbguru.net/
http://www.phpbbguru.net/
http://www.phpbbguru.net/[/hide]

То первая ссылка не подсвечивается...
Сильно не баньте ;)

Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Izya » 05.01.2009 15:15

Да, выбор я зыка в Опере не работает. В IE и Firefox работает исправно. Ошибка не связана с конкретным МОДом и инструкцией. Ошибка во взаимоотношениях Оперы и MODX (а, точнее, javascript`а, подгружающего список языков). Возможно, это поправимо изменением настроек Оперы.

Добавлено спустя 3 минуты 47 секунд:
Первая ссылка не подсвечивается внутри любого ББ-кода. Достаточно поставить пробел перед ней, и она станет нормальной. Так что и эта проблема не связана с данным МОДом :)

Gisher
phpBB 2.0.12
Сообщения: 857
Зарегистрирован: 04.10.2006 7:50
Благодарил (а): 11 раз
Поблагодарили: 13 раз

Re: [beta] Adaptive Hide BBcodes

Сообщение Gisher » 05.01.2009 15:49

Izya
наконец будет нормальный мод hide)
с seo_rewrite может конфликтовать?

Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Izya » 05.01.2009 16:01

Gisher
Не должен.
Теоретически, он будет конфликтовать только с другими хайдами.

Аватара пользователя
Gorbushka
phpBB 1.4.3
Сообщения: 92
Зарегистрирован: 30.08.2007 22:46
Откуда: Россия/Москва
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Gorbushka » 06.01.2009 0:32

Могу предложить немного более красивое оформление:

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

/* Hide block */
div.adapthide {
        border: 1px dashed #0000FF;
        background-color: #FFFFFF;
        margin: 0px 10px 5px 10px;
        padding: 5px 5px 5px 5px;
        font-size: 12px;
}
А то чёрное не очень сочетается со стандартными шаблонами...
Сильно не баньте ;)

Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Izya » 06.01.2009 6:42

От предложений по улучшению оформления действительно не откажусь. Текущее оформление - оно лишь для того "чтобы было" :) . Мне ведь при написании беты важнее было, чтобы функционировало правильно, а не выглядело красиво.

Аватара пользователя
Gorbushka
phpBB 1.4.3
Сообщения: 92
Зарегистрирован: 30.08.2007 22:46
Откуда: Россия/Москва
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Gorbushka » 06.01.2009 10:04

Именно поэтому я и выкладываю оформление, дабы не нагружать тебя ерундой.

Мод прекрасно работает. С группами вроде тоже всё нормально.
Сильно не баньте ;)

Аватара пользователя
ninjasf
phpBB 1.4.2
Сообщения: 60
Зарегистрирован: 18.10.2008 10:20
Откуда: Украина

Re: [beta] Adaptive Hide BBcodes

Сообщение ninjasf » 07.01.2009 3:17

Мод чудо, установил работает на "ура" притнзий и багов пока не замечено! Спасибо Izya!

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Garret_Dark » 16.01.2009 14:11

Мод отличный и нужный, большое спасибо автору!

Надеюсь сможете подсказать, что сделать. Я обновился до 3,0,4, до обновления мод HIDE у меня уже стоял, тоесть в сообщениях уже прописан этот тег скрывающий текст. Но после установки мода в старых сообщениях так и отображается:
[hide]скрытйтый текст[/hide]
Как можно все старые сообщения обновить, чтобы и в них все закрытое в тег HIDE скрывалось (формат тега был тотже, что и в этом моде).
Заранее спасибо!

Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1091
Зарегистрирован: 11.01.2009 15:18
Откуда: root/world/russia/
Благодарил (а): 126 раз
Поблагодарили: 203 раза
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Garret_Dark » 17.01.2009 14:37

Вопрос решился. Сконвертировал базу с phpbb2 на phpbb3 с уже установленным модом и все ОК!
Спасибо за мод!
Единственное, пожелание к моду, чтобы гости не видели "Нужно быть зарегистрированным и иметь 10 сообщений(я)(е)."
Лучше чтобы просто "Нужно быть зарегистрированным", а "10 сообщений" видели только зарегистрированные.

Аватара пользователя
Izya
Former team member
Сообщения: 408
Зарегистрирован: 30.08.2008 10:46
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз
Поблагодарили: 28 раз
Контактная информация:

Re: [beta] Adaptive Hide BBcodes

Сообщение Izya » 17.01.2009 15:37

Сообщение намеренно сделано именно таким. "Нужно быть зарегистрированным" пишется, когда действительно после регистрации текст сразу будет виден (то есть когда тэг написан без параметра). Иначе получается обман.
Но Вам никто не мешает для своего форума поменять текст в языковом файле (language/ru/mods/adaptive_hide_bbcodes.php).

mayer
phpBB 1.0.0
Сообщения: 2
Зарегистрирован: 09.02.2009 22:19

Re: [beta] Adaptive Hide BBcodes

Сообщение mayer » 09.02.2009 22:26

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

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

Fatal error: Call to undefined method user::lang() in /usr/home/....../includes/ucp/ucp_pm_compose.php on line 354
в файле 354 строка это:

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

$message_parser->message = preg_replace($hide_search_ary, $user->lang('ADAPT_HIDE_QUOTE'), $message_parser->message);
помогите, ну или ткните пальцем где я ошибся?!

Закрыто

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