Пропустить

Удаление повторяющихся смайликов в сообщении

Идеи для расширения функциональности phpBB 2.0.x

Удаление повторяющихся смайликов в сообщении

Сообщение RedLine » 08.12.2006 9:57

Здравствуйте. У меня такая проблема: несколько не особо умных юзеров повадились вставлять в сообщение от 10 до 30 одинаковых смайликов. Выглядит довольно дико. Предупреждать бесполезно. банить неохота (и так мало кто пишет пока) редактировать самому лениво.
Может видел кто такой мод чтобы убирал из сообщения повторяющиеся смайлики или убирал повторяющиеся заданные значения?
Честно искал но так ничего подходящего не обнаружил.
Истины размножаются спорами, как грибы
Аватара пользователя
RedLine
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 11.08.2005 9:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Удаление повторяющихся смайликов в сообщении

Сообщение Поручик » 17.11.2008 18:45

Наверное приятно всё-таки получить ответ даже спустя столько времени. :D
Для двойки решение данной проблемы выглядит до безобразия просто.
#
#--- [OPEN] ------------
#
includes/bbcode.php

#
#--- [FIND] ------------
#
			$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";
			$repl[] = '<img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';

#
#--- [REPLACE WITH] ------------
#
			$orig[] = "/([ ]*(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$))+/";
			$repl[] = ' <img src="'. $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'] . '" alt="' . $smilies[$i]['emoticon'] . '" border="0" />';

Собственно, решение не моё, бэк-портировано из аналогичного решения Rednaxi.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Re: Удаление повторяющихся смайликов в сообщении

Сообщение RedLine » 18.11.2008 18:58

Приятно не то слово! Большое спасибиссимо :D
Истины размножаются спорами, как грибы
Аватара пользователя
RedLine
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 11.08.2005 9:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Удаление повторяющихся смайликов в сообщении

Сообщение Палыч » 18.11.2008 20:22

RedLine
Снимаю шляпу... Честно.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.


Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы
cron