Здравствуйте. У меня такая проблема: несколько не особо умных юзеров повадились вставлять в сообщение от 10 до 30 одинаковых смайликов. Выглядит довольно дико. Предупреждать бесполезно. банить неохота (и так мало кто пишет пока) редактировать самому лениво.
Может видел кто такой мод чтобы убирал из сообщения повторяющиеся смайлики или убирал повторяющиеся заданные значения?
Честно искал но так ничего подходящего не обнаружил.
Удаление повторяющихся смайликов в сообщении
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 19 лет 8 месяцев
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Re: Удаление повторяющихся смайликов в сообщении
Наверное приятно всё-таки получить ответ даже спустя столько времени.
Для двойки решение данной проблемы выглядит до безобразия просто.
Собственно, решение не моё, бэк-портировано из аналогичного решения Rednaxi.

Для двойки решение данной проблемы выглядит до безобразия просто.
Код: Выделить всё
#
#--- [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" />';
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 19 лет 8 месяцев
Re: Удаление повторяющихся смайликов в сообщении
Приятно не то слово! Большое спасибиссимо 

Истины размножаются спорами, как грибы
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Удаление повторяющихся смайликов в сообщении
RedLine
Снимаю шляпу... Честно.
Снимаю шляпу... Честно.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.