Извиняюсь дико... но не нашла толком решения.
Ну стандартные я заменила, но в smiles.inc.php речь идет о двух table со смайликами, а выводиться только одна полосочка.
Как сделать рабочей и вторую?
Вы сначала должны определиться, что Вы вообще получить хотите, а потом уже пытаться что-то изменять.
В файле smiles.inc.php есть две фунции с набором смайликов:
- function get_smilies_table1()
- function get_smilies_table2()
Для вывода строки со смайлами для вставки используется
вторая таблица смайликов, т.е. функция
get_smilies_table2()Используется она ниже в функции
function generate_smilies($form = 'post', $field = 'message')Смотрим на строку:
$smilies = get_smilies_table2();-------------------------------------
Для отображения смайлов же используется же
первая таблица смайликов, т.е. функция
get_smilies_table1()Используется она ниже в функции
function process_smilies($message, $url_prefix = '')Смотрим на строку:
$smilies = get_smilies_table1();-------------------------------------
Поэтому, если Вы хотите добавить новые смайлы для ввода (т.е. чтобы по ним можно было кликнуть при написании комментария), то добавляет новые смайлы в обе (первую и вторую) таблицы.
Если хотите, чтобы смайлы только обрабатывались/отображались (т.е. пользователь ввел слово :arrow: в комментарии, а после сохранения комментария такое слово будет отображаться как смайлик со стрелкой), то добавляете такие смайлы в первую таблицу.
-------------------------------------
А чтобы отображаться смайлы в две строки через определенное количество смайлов, это нужно переписывать функцию
function generate_smilies($form = 'post', $field = 'message')Как переписать, в следующем сообщении...