Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Помощь для чата

Помощь для чата


     26.08.2012    Все вопросы » Общие вопросы    3484

вопрос
Хочу дополнить iChat иконками для групп и их можно было менять как и цвет?
Как это можно сделать?

Ответил: OTM


я же ответил, по аналогии с цветом, а не нашли т.к. искали в сети, вместо того чтобы поискать в файлах

файл
/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

6 комментариев

EsviLLs
Юзер

EsviLLs - 28 августа 2012 19:01 -

Что это сложно??Писал создателю он не ответил, может тут кто знает?

OTM
Юзер

OTM - 29 августа 2012 02:10 -

По аналогии с выбором цвета, предварительно задав новые переменные.
Понравился ваш коммент:
https://dle-faq.ru/idiots-question/2701-ne-mogu-sdelat-vypadayuschee-menyu.html#comment-id-6817
при этом в своём вопросе вы не указали даже версию чата => вместо конкретного ответа получаете разговор на отвлечённые темы... это вам своеобразное наставление на будущее ;)

EsviLLs
Юзер

EsviLLs - 29 августа 2012 14:24 -

Версия чата 7.0, забыл))

Эххх думал кто-то поможет, не где не смог найти решение =((

OTM
Юзер

OTM - 16 сентября 2012 16:37 -

при переносе моего коммента в ответ теги code местами похерились, посему ...

OTM
Юзер

OTM - 16 сентября 2012 18:09 -

переписал немного иначе, добавил в админку... кому интересно где что менялось - сверяйте с оригиналом, мне расписывать лень, вы уж простите.
enginemodulesiChatdataconfig.php


enginemodulesiChatdatalanguage.lng

OTM
Юзер

OTM - 16 сентября 2012 18:10 -

ппц )) вы ввели слишком длинный комментарий... кому писал... ))

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх