VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Вопрос: как запретить юзерам цитировать первое сообщение в темах вот этой кнопочкой?
В идеале с настройкой для групп. Ну типа админы могут цитировать. Но если можно вообще для всех, то тоже сойдет.
Ramzes, совсем запретить ты никак не сможешь -- в конце-концов есть ведь копи-паст. Можно просто тупо убрать кнопку из постбита: в шаблоне postbit/postbit_legacy кнопку цитирования
можно это сделать из без правки шаблонов, навесив свой модуль на хук "postbit_display_complete" (если интересует такой метод -- напиши, а я тебе его накидаю).
@Ramzes
Знаток
Join Date: Jul 2006
Posts: 681
Версия vB: 3.8.4
Reputation:
Knowing 126
Репутация в разделе: 58
0
Ghost,
Вариант без правки шаблонов был бы желательнее, т.к. стилей несколько у меня + намечается еще один.
Напишите, пожалуйста.
@Ghost
Гуру
Join Date: Feb 2008
Posts: 983
Версия vB: 3.8.1
Reputation:
Гуру 1011
Репутация в разделе: 893
1
Ramzes, пишу. с объяснениями почему именно так лезу в шаблоны postbit/postbit_legacy и вижу:
это вывод кнопки "цитировать", заключенный в условие "$post['replylink']" (ссылка на цитирование). здесь же проверяется "$post['forwardlink']" -- ссылка на "переслать" для ЛС. значит нужно написать модуль на хуке, вызывающемся в конце формирования постбита непосредственно перед засовыванием его в шаблон ("postbit_display_complete"), который бы проверял номер поста и менял значение ссылки на цитирование. делаем это так: админка -- Продукты и модули -- Добавить новый модуль -- заполняем форму:
Продукт = vBulletin
Местоположение модуля = postbit_display_complete
Заголовок = Hide reply with quote button in first post
Порядок выполнения = 5
Модуль включен = Да
Код PHP модуля =
PHP Code:
// если нет ссылки "переслать", т.е. это не личное сообщение, а пост
// и есть ссылка "цитировать"
// и номер поста равен 1
if (!$post['forwardlink'] AND $post['replylink'] AND $post['postcount'] == 1)
{
// удаляем ссылку "цитировать"
$post['replylink'] = false;
}
и жмем кнопку "Сохранить". вот как-то так
@Ramzes
Знаток
Join Date: Jul 2006
Posts: 681
Версия vB: 3.8.4
Reputation:
Knowing 126
Репутация в разделе: 58
0
Ghost,
Не перестаю благодарить за помощь. )))
Получилось!