Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Смайлы на стене на php (kolobok.us)


Рекомендуемые сообщения

Люди давно спрашивали,даже на этом форуме, про вставку смайлов на стену,как Вконтакте. Самому стало нужно,вот и реализовал минуты за две,т.е на скорую руку...
 
Установка проста:
 
1.В functions.php(Функция из модуля "общий чат".У кого установлен,то шаг пропускаем.) вставить:
 

function replase_smile($variables){
$modified = strtr($variables, array(
        ':)'=>'<img src=\'http://www.kolobok.us/smiles/icq/smile.gif\'>',
        ':('=>'<img src=\'http://www.kolobok.us/smiles/icq/sad.gif\'>',
        'xD'=>'<img src=\'http://www.kolobok.us/smiles/icq/biggrin.gif\'>',
        '8)'=>'<img src=\'http://www.kolobok.us/smiles/icq/cool.gif\'>',
        ':P'=>'<img src=\'http://www.kolobok.us/smiles/icq/blum1.gif\'>',
        ':*'=>'<img src=\'http://www.kolobok.us/smiles/icq/kiss.gif\'>'
    ));
    return $modified;
}

 
2.В /system/classes/wall.php 

 

после:
 

 $tpl->set('{text}', stripslashes($row_wall['text']));

вставить: 

$tpl->set('{text}', replase_smile($row_wall['text']));

Ничего сложного,но кому то пригодится.

post-107-0-80121200-1442663833_thumb.png

post-107-0-07148000-1442663834_thumb.png

Изменено пользователем ilya989
Ссылка на комментарий
Поделиться на другие сайты

Почему бы так не сделать?

 $tpl->set('{text}', stripslashes(replase_smile($row_wall['text'])));
Изменено пользователем Developer.Sloopy
  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

Да нет,просто говорю же,что делал на скорую руку..Сделал исполнение функции и все..Людям все-равно,каким путем достигнут результат,а я у себя все-равно совсем по другому реализовал..

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...