вопрос
Хочу дополнить iChat иконками для групп и их можно было менять как и цвет?
Как это можно сделать?
Как это можно сделать?
я же ответил, по аналогии с цветом, а не нашли т.к. искали в сети, вместо того чтобы поискать в файлах
файл
/engine/modules/iChat/data/config.php
1 найти:
2 заменить на:
файл
/engine/modules/iChat/build.php
3 найти:
3 заменить на:
5 найти :
6 заменить на нечто на подобии:
8 произвести замену по аналогии с пунктом 6
при выполнении пункта 6, если отойдёте от указанного мной шаблона - не забывайте экранировать лишние кавычки, иначе будете получать ошибки.
9 добавить файлы иконок 1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg (вместе с расширением) в указанную в пунктах 6 и 8 папку. Если иконки уже имеются - в пункте 2 пропишите именно их имена, если количество групп на сайте превышает 5 - допишите недостающие группы и требуемые для них иконки в код из пункта 2.
при желании можно и админку прикрутить, только мне лень, если понадобится самостоятельно справитесь, там тоже всё делается по аналогии с цветом, добавить по одной строке в файлы /engine/modules/iChat/ajax/admin.php и /engine/modules/iChat/data/language.lng
файл
/engine/modules/iChat/data/config.php
1 найти:
'groups_color' => "group_1:#FF0000,group_2:#CC33CC,group_3:#009900,group_4:#3333FF,group_5:#666666",
2 заменить на:
'groups_color' => "group_1:#FF0000,group_2:#CC33CC,group_3:#009900,group_4:#3333FF,group_5:#666666",
'groups_icon' => "group_1:1.jpg,group_2:2.jpg,group_3:3.jpg,group_4:4.jpg,group_5:5.jpg",
файл
/engine/modules/iChat/build.php
3 найти:
preg_match( '/group_'.$row['user_group'].':(.*?),/is' , $chat_cfg['groups_color'].',' , $color );
$color = trim($color[1]);
3 заменить на:
preg_match( '/group_'.$row['user_group'].':(.*?),/is' , $chat_cfg['groups_color'].',' , $color );
$color = trim($color[1]);
preg_match( '/group_'.$row['user_group'].':(.*?),/is' , $chat_cfg['groups_icon'].',' , $icon );
$icon = trim($icon[1]);
5 найти :
$author = "".$row['author']."";
6 заменить на нечто на подобии:
$author = "".$row['author']."";
7 найти:
[code]$author = "" . $row['author'] . " ";
8 произвести замену по аналогии с пунктом 6
при выполнении пункта 6, если отойдёте от указанного мной шаблона - не забывайте экранировать лишние кавычки, иначе будете получать ошибки.
9 добавить файлы иконок 1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg (вместе с расширением) в указанную в пунктах 6 и 8 папку. Если иконки уже имеются - в пункте 2 пропишите именно их имена, если количество групп на сайте превышает 5 - допишите недостающие группы и требуемые для них иконки в код из пункта 2.
при желании можно и админку прикрутить, только мне лень, если понадобится самостоятельно справитесь, там тоже всё делается по аналогии с цветом, добавить по одной строке в файлы /engine/modules/iChat/ajax/admin.php и /engine/modules/iChat/data/language.lng