21

Re: Hide Text - Скрытый текст

Несколько вопросов:
Можно ли это расширение связать с pan_likes??? Закрывать хайды по определенному количеству лайков?
Выдать определенной группе возможность просмотра всех хайдов?
На кнопке сделать выпадающий список с возможностью выбора типа хайда?
Примерно так:
https://punbb.info/uploads/images/2019/07/9b8f2dbfb852bcad22c66bedcbbfdfad.png

22

Re: Hide Text - Скрытый текст

anspiker wrote:

Закрывать хайды по определенному количеству лайков?

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

anspiker wrote:

Выдать определенной группе возможность просмотра всех хайдов?

Разве нет такой возможности?

[ hide=5 ] текст виден группе с id 5 [ / hide ]
anspiker wrote:

На кнопке сделать выпадающий список с возможностью выбора типа хайда?

Цель?

Если вам долго не отвечают, пишите автору темы в личку или на Email.

23

Re: Hide Text - Скрытый текст

PunBB wrote:

Для чего вообще это нужно?

Лайками оценивают качество инфы. Закрывая хайдом на лайки мы стимулируем увеличения качественной инфы. А хайдом на посты - тупо увеличение флуда. Не айс.

PunBB wrote:

Разве нет такой возможности?

Немного не так. Админ и модераторы видят любой хайд.
А вот например группа Премиум видит хайд:

[ hide=gr5 ] текст виден группе с id 5 (т.е. Премиум) [ / hide ]

а этот нет:

[ hide=500 ] текст виден юзеру с 500+ постов [ / hide ]

А нужно, шоб видели. Они за это право бабосик заносят.  PunBB_INFO_ICQ/bigsmile

PunBB wrote:

Цель?

а) Красиво. б) Функционально: не все знают как правильно хайды ставить.

24

Re: Hide Text - Скрытый текст

anspiker wrote:

Лайками оценивают качество инфы

Ну да, что то в этом есть. Я думаю, что лучше написать совсем отдельное расширение, которое объединяло бы оба вышеприведенные. Единственное, в расширении Pan Likes нужно больше хуков понавешать, я не помню, если они там вообще существуют  PunBB_INFO_ICQ/scratch

Если вам долго не отвечают, пишите автору темы в личку или на Email.

25

Re: Hide Text - Скрытый текст

Флудерасты достали окончательно.
Как сделать, чтоб [ hide=500 ] был не по количеству постов, а по количеству лайков.
меняю num_posts на pan_likes - пермиум группа перестает видеть скрытый контент.
Что я делаю не так?

---------------------------------

Update! Причина: сам задал вопрос - сам ответил!  PunBB_INFO_ICQ/bigsmile

В манифесте Hide Text меняем:
num_posts на pan_likes и становимся зависимым от расширения Pan Likes

Если У вас есть премиальная группа, которой нужно открыть все хайды, добавляем в хук ps_parse_message_pre_split вот такой код:

            else if (($forum_user['g_id']) == 'Номер премиум группы')
            {
               $text = preg_replace('#\[hide=([0-9]*)](.*?)\[/hide\]#si', '</p><div class="hidebox"><cite>'.$lang_hide['Hidden text'].'[$1]:</cite><blockquote><p><i>$2</i></p></blockquote></div><p>', $text);
               $text = preg_replace('#\[hide](.*?)\[/hide\]#si', '</p><div class="hidebox"><cite>'.$lang_hide['Hidden text'].':</cite><blockquote><p><i>$1</i></p></blockquote></div><p>', $text);

Поздравляю, теперь у вас грамотный хайд.  PunBB_INFO_ICQ/thumbsup

1