Без рубрики

Скрытый Текст 3.х.х

Думаю по названию всё понятно…

Автор: Ritsuka
Версия: 3.х.х

Описание:
Хук требует модификации одного файла форума, инчае никак, там вызов protected и хуком его не выцепить… Но зато на такой большой хук только одна ручная правка.

Принцип действия — содержимое блоков скрытого текста догружается через ajax и обновляется при ответе или нажатии плюска в репу без перезагрузки страницы. Скрытый текст идентифицируется md5-ключами, РАБОТАЕТ ВООБЩЕ ВЕЗДЕ на форуме, где работает javascript.

Установка

1. Залить папку upload.

2. Установить хук ritsu_hide_text.xml.

3. Добавить в /admin/applications/forums/sources/classes/post/classPost.php после строк (3477):


/——————————————
        // Make raw POST safe for the text area
        //——————————————
        $raw_post .= IPSText::raw2form( $postContent );

Строки:


if(preg_match_all(‘/([hide[^]]*](.*)[/hide])/iU’, $raw_post, $hides))
{
        $raw_post = str_replace($hides[1], «», $raw_post);
    }

* После установки обновляем кэш bbcodes (Иначе не будет работать)

Дополнительные параметры:

auth=»1″ — показывать только авторизованным
(по-умолчанию — «1»)

thank=»1″ — показывать за плюсик в репутацию
(по-умолчанию — «0»)

rep=»N» — показывать набравшим больше N баллов репутации
(по-умолчанию — «0»)

reply=»1″ — показывать ответившим в теме после поста
(по-умолчанию — «0»)

posts=»N» — показывать оставившим больше N постов на форуме
(по-умолчанию — «0»)

group=»Первая,Вторая,третья» — показывать членам групп, перечислять группы через запятую не важно в каком регистре
(по-умолчанию — «any»)

nick=»Ritsuka,idTails» — показывать пользователям с указанными никами (логинами), перечислять через запятую не важно в каком регистре
(по-умолчанию — «any»)

Забрать:
Забрать с сервера topscripts.ru [10.51 Kb]