lynx
Advanced lynx | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Wozik Цитата: Тогда так. В файлах post.cgi и postings.cgi ищем кусок кода (он будет встречаться несколько раз): Код: if ($badwords) { @pairs = split(/\&/,$badwords); foreach (@pairs) { ($bad, $good) = split(/=/,$_); $inpost =~ s/$bad/$good/ig; $intopictitle =~ s/$bad/$good/ig; $intopicdescription =~ s/$bad/$good/ig; } } | И правим его на такой: Код: if ($badwords) { @pairs = split(/\&/,$badwords); $myimg = qq~<img src=http:/урл_картинки>~; foreach (@pairs) { ($bad, $good) = split(/=/,$_); $inpost =~ s/$bad/$myimg/ig; #заменяем в посте $intopictitle =~ s/$bad/$good/ig; # в названии темы не меняем $intopicdescription =~ s/$bad/$good/ig; #в описании темы не меняем } } | Потестено. Мин нет. Добавлено Wozik Цитата: по ходу, пробовал ещё прикрутить другие смайлы типа 8O или B) - гиблое дело =( даже если не ругается на нерпавильность RegExp'а, то нифига не заменяет | Это тут прописывается: ikon.lib Код: if ($emoticons eq "on") { $post = &doemoticons("$post"); $post =~ s/\:\)/<img src=\"$imagesurl\/emoticons\/smile.gif\" border=\"0\">/g; $post =~ s/\;\)/<img src=\"$imagesurl\/emoticons\/wink.gif\" border=\"0\">/g; $post =~ s/\:\(/<img src=\"$imagesurl\/emoticons\/sad.gif\" border=\"0\">/g; $post =~ s/\:o/<img src=\"$imagesurl\/emoticons\/shocked.gif\" border=\"0\">/g; } | Но лучше, поставь хак для ускорения работы конфы от batva и там есть пример, как новые смайлы добавлять. Обзор форума IkonBoard V. 2 (карта форума) » Файловый архив I » up_speed_hack Но главное, что конфа будет меньше тормозить. |