Ritsuka Опубликовано 15 Июня 2010 Жалоба Поделиться Опубликовано 15 Июня 2010 Название: Скрытый текст 3.1 (для IP.Board 3.1.x)Добавил: RitsukaДобавлен: 15 Июн 2010Категория: Модификации Специально для idTails, cause still loving u <3 Скрытый текст 3.1 (для IP.Board 3.1.x) Хук требует модификации одного файла форума, поэтому помещен в раздел "Модификации". Но зато на такой большой хук только одна ручная правка Принцип действия - содержимое блоков скрытого текста вырезается из сообщений и догружается отдельно через ajax с проверкой условий. При ajax-ответе в тему или нажатии плюска в репу скрытые поля обновляются без перезагрузки страницы. Весь скрытый текст идентифицируется md5-ключами, РАБОТАЕТ ВООБЩЕ ВЕЗДЕ на форуме, где работает javascript. Однако часть функционала (ответ в тему, плюс в репу) работает только в форумах (что логично). На самом деле тег hide и его содержимое не вырезается из БД и так их хранится как есть. Таким образом, если вы захотите отказаться от хука - просто удалите bbcode "Скрытый текст" и после сброса кэша все теги [hide] сами собой раскроются. Инструкция по установке: 1. Залить папку upload;2. Установить хук hook.xml;3. Импортировать bbcode.xml в список BBCode (удалить все старые hide, если есть);4. Добавить в /admin/applications/forums/sources/classes/post/classPost.php после строки (3578): $raw_post .= IPSText::raw2form( $postContent ); Строки: if(preg_match_all('/(\[hide[^\]]*\](.*)\[\/hide\])/iU', $raw_post, $hides)) { $raw_post = str_replace($hides[1], "", $raw_post); } Инструкция по применению: [hide]скрыть от гостей[/hide] Дополнительные параметры: auth="1" - показывать только авторизованным(по-умолчанию - "1")thank="1" - показывать за плюсик в репутацию(по-умолчанию - "0")rep="N" - показывать набравшим больше N баллов репутации(по-умолчанию - "0")reply="1" - показывать ответившим в теме после поста(по-умолчанию - "0")posts="N" - показывать оставившим больше N постов на форуме(по-умолчанию - "0")group="Первая,Вторая,третья" - показывать членам групп, перечислять группы через запятую не важно в каком регистре(по-умолчанию - "any")nick="Ritsuka,idTails" - показывать пользователям с указанными никами (логинами), перечислять через запятую не важно в каком регистре(по-умолчанию - "any") Пример употребления: [hide auth=1" nick="idTails]Я тебя люблю! [/hide] Нажмите здесь, чтобы скачать файл Увы, это не вновь переписанный мод, а всего лишь адаптация старого под тройку. Вхардкоденные строки их скриптов пока не убраны... igorstr777, Владислав Державин, kagorec и 5 других отреагировали на это 8 Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 17 Июня 2010 Жалоба Поделиться Опубликовано 17 Июня 2010 как мне сделать 5 разных бб кодов: один за репувторой за набранные постытретий ббкод ответившим в тему и тд... могли бы скинуть шаблон замены что бы я вручную бб код добавил ? Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 17 Июня 2010 Автор Жалоба Поделиться Опубликовано 17 Июня 2010 Нет шаблона замены, отдельный класс используется, и чтобы разбить его на 5 классов придется 5 раз повторить работу по написанию мода. Объясните, зачем это нужно и чем не устраивает вариант с: [hide rep="200"]один за репу[/hide] [hide posts="200"]второй за набранные посты[/hide] [hide reply="1"]третий ббкод ответившим в тему и тд...[/hide] Tihpuh и ArthurMkrtchyan отреагировали на это 2 Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 17 Июня 2010 Жалоба Поделиться Опубликовано 17 Июня 2010 просто хочу сделать отдельные кнопки для каждого параметра, чтобы пользователи не вводили ни чего, тупо нажали кнопку и все Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 17 Июня 2010 Автор Жалоба Поделиться Опубликовано 17 Июня 2010 Хмм... Я могу сделать именно кнопку отдельным хуком. Кнопку с выбираемыми параметрами Dark_Forces, San4oP, Палыч и 1 другой отреагировали на это 4 Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 17 Июня 2010 Жалоба Поделиться Опубликовано 17 Июня 2010 о0не совсем понял но вроде бы то что нужно)) тоесть пользователь выделяет текст жмет кнопку бб кода скрытого текста и у него появляется окно с выбором галочки какой параметр скрытия выбрать? Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 17 Июня 2010 Автор Жалоба Поделиться Опубликовано 17 Июня 2010 Да. Палыч, Tihpuh, Zverya и 2 других отреагировали на это 5 Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 17 Июня 2010 Жалоба Поделиться Опубликовано 17 Июня 2010 спасибо)) жду с нетерпением Zverya отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Dark_Forces Опубликовано 20 Июня 2010 Жалоба Поделиться Опубликовано 20 Июня 2010 когда примерно можно ожидать? Zverya отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Палыч Опубликовано 20 Июня 2010 Жалоба Поделиться Опубликовано 20 Июня 2010 Да, присоединяюсь к просьбе...Спасибо! ) Zverya отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Mazafuka Опубликовано 25 Июня 2010 Жалоба Поделиться Опубликовано 25 Июня 2010 Хотелось бы узнать, как сделать что бы аттачи бы скрыты в теге:[hide thank=1][/hide] Zverya и Mazafuka отреагировали на это 2 Ссылка на комментарий Поделиться на других сайтах Прочее
Antei Опубликовано 7 Июля 2010 Жалоба Поделиться Опубликовано 7 Июля 2010 Если цитировать HIDE - то он цитируется как под ББ-кодом CODE, т.е. можно просмотреть HIDE Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 8 Июля 2010 Автор Жалоба Поделиться Опубликовано 8 Июля 2010 (изменено) Если цитировать HIDE - то он цитируется как под ББ-кодом CODE, т.е. можно просмотреть HIDE Это потому что инструкцию надо читать. Там приведена правка в коде, чтобы этого избежать :3 Аттачи скрывать пока не умею, извините. И вообще, укатил в отпуск, забросил все дела. Еще пара дней безделья и возьмусь за мод снова Изменено 8 Июля 2010 пользователем Ritsuka Dark_Forces, SokoL_BY, Tihpuh и 2 других отреагировали на это 5 Ссылка на комментарий Поделиться на других сайтах Прочее
kysil Опубликовано 4 Августа 2010 Жалоба Поделиться Опубликовано 4 Августа 2010 Очень присоединяюсь к просьбе "Кнопка с выбираемыми параметрами" Amee отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Amee Опубликовано 25 Августа 2010 Жалоба Поделиться Опубликовано 25 Августа 2010 Присоеденяюсь!!! Amee отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
lexx74 Опубликовано 31 Августа 2010 Жалоба Поделиться Опубликовано 31 Августа 2010 (изменено) пишешь свое сообщение с тегом хайд, постишь его. Потом нажимаешь на редактирование и оно исчезает Это у всех так или у меня?[hide posts=23]sdasdasdasd[/hide] Изменено 31 Августа 2010 пользователем lexx74 Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 31 Августа 2010 Автор Жалоба Поделиться Опубликовано 31 Августа 2010 пишешь свое сообщение с тегом хайд, постишь его. Потом нажимаешь на редактирование и оно исчезаетСкорее всего вы не в том месте в файл classPost.php код вставили. Там две отдельные функции для редактирования и для цитирования поста, нужно было вот это: if(preg_match_all('/(\[hide[^\]]*\](.*)\[\/hide\])/iU', $raw_post, $hides)) { $raw_post = str_replace($hides[1], "", $raw_post); }вставить в районе строк 3578 (в инструкции указано), чтобы попасть именно в функцию цитирования Ссылка на комментарий Поделиться на других сайтах Прочее
Fog Опубликовано 18 Сентября 2010 Жалоба Поделиться Опубликовано 18 Сентября 2010 сделал все как по инструкции.текст скрывает как положено.[hide]test[/hide] в результате - захожу гостем и нажимаю кнопку ответить - текст в окне редактирования Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 18 Сентября 2010 Автор Жалоба Поделиться Опубликовано 18 Сентября 2010 4-й пункт, внимательно, еще раз. Ссылка на комментарий Поделиться на других сайтах Прочее
boink Опубликовано 21 Сентября 2010 Жалоба Поделиться Опубликовано 21 Сентября 2010 Ritsuka, а на 3.0 будет работать? boink отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 21 Сентября 2010 Автор Жалоба Поделиться Опубликовано 21 Сентября 2010 Мммм... 50/50 - либо будет, либо нет Честно, не тестировал. Попробуйте на тестовой версии. boink отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Nutsyy Опубликовано 21 Сентября 2010 Жалоба Поделиться Опубликовано 21 Сентября 2010 RitsukaХотелось бы узнать, как там дела обстоят с кнопками скрытия? boink и Eugene-Prk отреагировали на это 2 Ссылка на комментарий Поделиться на других сайтах Прочее
Nutsyy Опубликовано 23 Сентября 2010 Жалоба Поделиться Опубликовано 23 Сентября 2010 ну или кто-нибудь из знающих помогите ему Будет же потрясный мод Eugene-Prk отреагировал на это 1 Ссылка на комментарий Поделиться на других сайтах Прочее
Ritsuka Опубликовано 23 Сентября 2010 Автор Жалоба Поделиться Опубликовано 23 Сентября 2010 Ага, а еще надо решить проблему с сумасшедшим bbcode-парсером из IP.Board, продумать аттачи и избавиться наконец от правки кода движка...) Ссылка на комментарий Поделиться на других сайтах Прочее
boink Опубликовано 24 Сентября 2010 Жалоба Поделиться Опубликовано 24 Сентября 2010 так будет или нет? и когда? ПС: на 3.0 не встала, полезли баги, редактировать сообщения стало невозможно Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения