• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь стандартное написание смайлов

Статус
В этой теме нельзя размещать новые ответы.

jred

Профессор
Регистрация
16 Сен 2008
Сообщения
383
Реакции
40
ДЛЕ 7.2
нулед мид тим

как приучить ДЛЕ к понимаю стандартного написания смайлов типа
Код:
:) =) :] и т.п.

если назвать смайл ")" а в админке указать ")", то вывод будет ":):"

во первых лишнее двоеточие, а во 2-х хотелось бы чтобы еще и
Код:
=)

понимал!!
 
Самый простой способ: заливаешь смайлики с такими названиями (gif) в папку \engine\data\emoticons
Потом добавляешь в админке:
/admin.php?mod=options&action=syscon
готово...
 
ну яже написал что они выводятся как
Код:
:): :D: :]:  и т.п.
ничего лишнего не видите?


и как добавить
Код:
;)  ????????
 
это парсер делает такое. нужно в нём искать
файл parse.class.php
 
в каком файле искать сказали...подскажу более точнее

как сделать чтобы все норм работало уже сам разбирайся )
 
Можно попробывать:
$find[] = "':$smile:'";
заменить на
$find[] = "'$smile'";

Но не надо забывать, что этим мы угробим обычные смайлы...
Надо ещё править где-то bbcode...

Ещё как вариант, текст выше заменить на:
PHP:
$smilies_arr = explode( ",", $config['smilies'] );
foreach ( $smilies_arr as $smile ) {
$smile = trim( $smile );
$find[] = "':$smile:'";
$replace[] = "<!--smile:{$smile}--><img style=\"vertical-align: middle;border: none;\" alt=\"$smile\" src=\"" . $config['http_home_url'] . "engine/data/emoticons/{$smile}.gif\" /><!--/smile-->";
$find[] = "'$smile'";
$replace[] = "<!--smile:{$smile}--><img style=\"vertical-align: middle;border: none;\" alt=\"$smile\" src=\"" . $config['http_home_url'] . "engine/data/emoticons/{$smile}.gif\" /><!--/smile-->";
}
Но 10% что будет работать и 90, что не будет...
 
  • Нравится
Реакции: jred
а может потом пройтись по базе сайта, и заменять : smile: на : )?
 
а может потом пройтись по базе сайта, и заменять : smile: на : )?

а как поступать тем же mchat, он то не входит в область замены. (это я если заменять из админки ДЛЕ)
 
Может в мускуле? Слить базу, заменить. и потом опять залить.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху