Чат для DLE iChat v7 (MySQL)

Категория: Модули DLE » Модуль для DLE 13.1, 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8
Чат для DLE iChat v7 (MySQL)
Представляем на www.dle9.com чат для DLE iChat v7 (MySQL), по словам автора делал для себя на хосте и не было SQLite, пришлось переделать под MySQL.

Отличия от оригинала:
- Работает не с SQLite, а с MySQL
- Версия UTF-8
- Для DLE 10.6 (Там аватарки по другому(полный путь) в базу пишутся, так что и тут поменял).

Проверял на PHP4/PHP5, DLE 10.6 (utf-8)
iChat_v7(MySQL)
Автор: ShineKami
Доработка пользователя: sluciferk и решения stimul-tem

Установка модуля iChat_v7(MySQL)
1. Закачать файлы на сервер из архива /engine/modules/iChat поверх папки файлов движка /engine/
2. Закачать файлы на сервер из архива /templates/Default/ поверх папки файлов движка /templates/ предварительно изменив название папки /Default/ , на название вашего шабона
3. Выполните запрос MySQL из файла BASE.sql, как делает запрос MySQL написано тут
4. В любом месте вашего шаблона, в основном это mail.tpk добавляете тег ниже, который выводит чат в блоке

{include file="engine/modules/iChat/show.php"}


Или в окне:



На это все!

Скачать модули для дле, как модуль чат для DLE iChat v7 (MySQL) можно по этой ссылке (обновлен от 10.02.2016)
Представляем на www.dle9.com чат для DLE iChat v7 (MySQL), по словам автора делал для себя на хосте и не было SQLite, прилось переделать под MySQL. всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 80
Рубрика: DLE модули » Бесплатные
Ранее » DLE PM LIST« Далее They Fav для DLE
Нажмите на ссылку, чтобыОставить комментарий
  • № :60
  • 28 июля 2017 10:23
Цитата: dle9.com
Цитата: Artem
Подскажите, как поменять часовой пояс в этом чате?


Речь точно о часовом поясе ... может о формате даты ???? в файле iChat/data/config.php
'format_date' => "j F Y",



Это немного странно, что у чата свой часовой пояс, часовой пояс пользователи могут установить только в своем профиле

На сайте стоит одно время, а в чате другое..
  • № :59
  • 28 июля 2017 00:28
Цитата: Artem
Подскажите, как поменять часовой пояс в этом чате?


Речь точно о часовом поясе ... может о формате даты ???? в файле iChat/data/config.php
'format_date' => "j F Y",



Это немного странно, что у чата свой часовой пояс, часовой пояс пользователи могут установить только в своем профиле
  • № :58
  • 27 июля 2017 20:21
Подскажите, как поменять часовой пояс в этом чате?
  • № :57
  • 10 июня 2017 16:30
Вот решил с вами поделится своей рабочей версией чата которую сам допилил под дле 11.1 Исправил все ошибки со смайлами и т.д. В общем пользуйтесь на здоровье =) сам когдато был обычным юзером и поэтому вас прекрасно понимаю.

Скачать с яндекс диск можно тут
Внимание! У вас нет прав для просмотра скрытого текста.
  • № :56
  • 9 апреля 2017 06:42
Цитата: Dj_AlexN
Господа, у меня есть проблема с добавлением сообщений, а именно добавление дает мне сообщение об ошибке:
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/u580717928/public_html/engine/modules/iChat/ajax/add.php on line 237

Когда я изменяю preg_replace_callback тогда дает мне эту ошибку:
Warning: preg_replace_callback(): Requires argument 2, '\iChat_build_url(array('html' => '\1', 'show' => '\1'))', to be a valid callback in /home/u580717928/public_html/engine/modules/iChat/ajax/add.php on line 237

У меня есть версия PHP 5.6
Я знаю, что это помогает изменить версию PHP 5.4, но затем остальные модули не работают, и я должен иметь версию 5.6
И PHP 7.0 не отображается в тексте сообщения ...

Эту версию не пробовали в описание написано что тянет 5.6
  • № :55
  • 8 апреля 2017 21:06
Господа, у меня есть проблема с добавлением сообщений, а именно добавление дает мне сообщение об ошибке:
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /home/u580717928/public_html/engine/modules/iChat/ajax/add.php on line 237

Когда я изменяю preg_replace_callback тогда дает мне эту ошибку:
Warning: preg_replace_callback(): Requires argument 2, '\iChat_build_url(array('html' => '\1', 'show' => '\1'))', to be a valid callback in /home/u580717928/public_html/engine/modules/iChat/ajax/add.php on line 237

У меня есть версия PHP 5.6
Я знаю, что это помогает изменить версию PHP 5.4, но затем остальные модули не работают, и я должен иметь версию 5.6
И PHP 7.0 не отображается в тексте сообщения ...
  • № :54
  • 17 марта 2017 15:23
Ребята, че с кодировкой?
Внимание! У вас нет прав для просмотра скрытого текста.

У меня utf8.
  • № :53
  • 13 января 2017 10:47
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EET/2,0/no DST' instead in /www/anibg info/www/root/engine/modules/iChat/build.php on line 33

Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EET/2,0/no DST' instead in /www/anibg info/www/root/engine/modules/iChat/build.php on line 74

Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EET/2,0/no DST' instead in /www/anibg info/www/root/engine/modules/iChat/build.php on line 74

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EET/2,0/no DST' instead in /www/anibg info/www/root/engine/modules/iChat/build.php on line 30
  • № :52
  • 7 января 2017 13:10
Здравствуйте. Может какой-то файл не перекодирован, вот этим методом можете быстро сделать кодировку файлов или проверить. А так, есть только то, что есть.
  • № :51
  • 7 января 2017 11:58
Здравствуйте. Решил поставить этот модуль на свой сайт (dle 11.1), выбрал версию cp-1251, но чат нормально не отображается. Эта ошибка очень напоминает не ту кодировку. Есть ли этот модуль для кодировки cp-1251?
  • № :50
  • 28 декабря 2016 20:33
Ещё проблема,можно как-то отвзязать цвет текста в чате от css/style сайта?У меня на сайте стоит желтый,и он гармонично смотрится,однако в чате этот желтый слишком яркий,ничего не видно,если сменить на черный,то в чате становится нормально,а на сайте плохо,т.к. он тёмный,и сменить на светлый нельзя,перелопатил все # в Css/style Css/engine
  • № :49
  • 28 декабря 2016 09:12
Цитата: Artem
В общем и проблему с цветом решил.Теперь у меня(админа).В чате всё нормально,а когда пишет другой юзер,у него вылазит это

Warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in /home/u959385531/public_html/engine/modules/iChat/ajax/add.php on line 146

В скрипте есть ошибка что бы её исправить нада подправить файл "engine/modules/iChat/ajax/add.php"
Там в строчке 146 заменить $row->get_row() на $db->get_row() иначе у всех кроме админов будет проблема с добавлением сообщений.
PS: Касается utf-8 и cp1251
  • № :48
  • 27 декабря 2016 23:54
В общем и проблему с цветом решил.Теперь у меня(админа).В чате всё нормально,а когда пишет другой юзер,у него вылазит это

Warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in /home/u959385531/public_html/engine/modules/iChat/ajax/add.php on line 146
  • № :47
  • 27 декабря 2016 22:46
Решил проблему,поменяв версию php на сайте с 5.5 на 5.4 ... Теперь очень прошу,помогите сменить цвет сообщений в чате с желтого на другой
  • № :46
  • 27 декабря 2016 22:10
Версия DLE 11.0
Цитата: Artem
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/u959385531/public_html/engine/modules/iChat/ajax/add.php on line 249
Чат установлен,все видно,бб коды работают,сообщения отправляются,но над сообщениями вылазит это,а так же весь текст желтого цвета
в поиске если запрос дать можно найти решение
modifier is deprecated, use preg_replace_callback instead in

версия движка какая?
  • № :45
  • 27 декабря 2016 21:20
Цитата: Artem
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/u959385531/public_html/engine/modules/iChat/ajax/add.php on line 249
Чат установлен,все видно,бб коды работают,сообщения отправляются,но над сообщениями вылазит это,а так же весь текст желтого цвета

в поиске если запрос дать можно найти решение
modifier is deprecated, use preg_replace_callback instead in

версия движка какая?
  • № :44
  • 27 декабря 2016 20:33
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/u959385531/public_html/engine/modules/iChat/ajax/add.php on line 249
Чат установлен,все видно,бб коды работают,сообщения отправляются,но над сообщениями вылазит это,а так же весь текст желтого цвета
  • № :43
  • 8 ноября 2016 17:42
Цитата: Юрий
Админ пробовал , чат работает но проблема со смайлами вот сайт f-ferma. ru . версия 11.1 кто решил проблему подскажите как?


вот где ещё встречаются строчки кода, возможно тут надо переписать
modules/iChat/ajax/admin.php

$save_cfg['smiles'] = "wink,winked,smile,am,belay,feel,fellow,laughing,lol,love,no,recourse,reque

st,sad,tongue,wassat,crying,what,bully,angry";
  • № :42
  • 7 ноября 2016 20:43
Админ пробовал , чат работает но проблема со смайлами вот сайт f-ferma. ru . версия 11.1 кто решил проблему подскажите как?
  • № :41
  • 6 ноября 2016 06:37
Цитата: Юрий
Проблема с невидимыми сообщениями решена версию пхп с 7 сменил на 5.5
А вот смайлы не хотят появляться

ниже сообщение, пробовали ?
  • № :40
  • 5 ноября 2016 22:42
Проблема с невидимыми сообщениями решена версию пхп с 7 сменил на 5.5
А вот смайлы не хотят появляться
  • № :39
  • 5 ноября 2016 22:39
Поставил на сайт 11.1 версии чат работает но не работают функции текста смайлов в окне сообщения набирается текст, отправляешь отправляется и пусто как решить данную проблему к то в курсе
  • № :38
  • 22 октября 2016 20:35
Цитата: Googlera
Есть еще проблема со смайлами, я не понял как автор комментариев ниже ее решил. Путь до смайлов прописал правильно, в поле smiles добавил список названий смайлов (без png), но их все равно нет. Как решается проблема?

он решил, потому что версия дле была у него 10.6, начиная с версии 11.0 в плане вывода смайлов и вв-кода произошли изменения
найти в engine/modules/iChat/data/config.php

'smiles' => "wink,winked,smile,am,belay,feel,fellow,laughing,lol,love,no,recourse,reques
t,sad,tongue,wassat,crying,what,bully,angry",


заменить на новые смайлы
'smilies' => 'bowtie,smile,laughing,blush,smiley,relaxed,smirk,heart_eyes,kissing_heart,k
issing_closed_eyes,flushed,relieved,satisfied,grin,wink,stuck_out_tongue_winking
_eye,stuck_out_tongue_closed_eyes,grinning,kissing,stuck_out_tongue,sleeping,wor
ried,frowning,anguished,open_mouth,grimacing,confused,hushed,expressionless,unam
used,sweat_smile,sweat,disappointed_relieved,weary,pensive,disappointed,confound
ed,fearful,cold_sweat,persevere,cry,sob,joy,astonished,scream,tired_face,angry,r
age,triumph,sleepy,yum,mask,sunglasses,dizzy_face,imp,smiling_imp,neutral_face,n
o_mouth,innocent',


может поможет, а вообше придется сравнивать какие были сделани изменения между 10.6 версии и 11.1, чтобы подправить баги версия не обновлена, может у автора есть версия выше
  • № :37
  • 22 октября 2016 18:58
Есть еще проблема со смайлами, я не понял как автор комментариев ниже ее решил. Путь до смайлов прописал правильно, в поле smiles добавил список названий смйлов (без png), но их все равно нет. Как решается проблема?
  • № :36
  • 22 октября 2016 17:06
Цитата: dle9.com
Цитата: Googlera
Поставил iChat v7.0 (UTF-8) на DLE 11.1. Вместо русской кириллицы вопросительные знаки, как это лечится?, А так все хорошо.

у вас сайт наверное на windows-1251 ставить надо бы тогда IChat_v7(MySQL_cp1251)

Двиг очень интересный и интуитивно понятный, решил проблему мненой кодировки в myphpadmin. Спасибо за помощь!
  • № :35
  • 22 октября 2016 12:24
Цитата: Googlera
Поставил iChat v7.0 (UTF-8) на DLE 11.1. Вместо русской кириллицы вопросительные знаки, как это лечится?, А так все хорошо.

у вас сайт наверное на windows-1251 ставить надо бы тогда IChat_v7(MySQL_cp1251)
  • № :34
  • 22 октября 2016 12:09
Поставил iChat v7.0 (UTF-8) на DLE 11.1. Вместо русской кириллицы вопросительные знаки, как это лечится?, А так все хорошо.
  • № :33
  • 18 июня 2016 10:37
Цитата: Demx
Подскажите как исправить, DLE 11

На офф странице модуля написано что он подходит до Dle 9.7
на Dle 11 тем более не подойдет,если только допилят...

здесь версия подходит для DLE 10.6 значит и на дле 11 должна работать,

допилить(адаптировать) этот модуль к 11 версии (означает знание PHP, чтобы внести изменения в файлы модуля для совместимости с 11 версией дле.)
  • № :32
  • 18 июня 2016 10:10
Подскажите как исправить, DLE 11

На офф странице модуля написано что он подходит до Dle 9.7
на Dle 11 тем более не подойдет,если только допилят...
  • № :31
  • 21 мая 2016 09:19
Подскажите как новую bb панель прикрутить к чату? как известно с 10.6 она новая на css по всему сайту. как в личке так и вкомментах, хотелось чтобы и в чате была такая же, не выбиваясь из общего вида дизайна.