Модуль DLE Chat

Тема в разделе "DLE", создана пользователем Jeurey, 21 янв 2008.

Информация :
Актуальная версия DataLife Engine 11.3
( Final Release v.11.3 | Скачать DataLife Engine | Скачать 11.3 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.2 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    Релиз - сами знаете чей.
    Почему ререлиз - тоже многие знают.
    URL для ДДОС: Перейти по ссылке
    By Zeratul: www.nulled.cc, www.nulled.ws, www.nulled.cc

    Автор: Age-Web.Org Media Group [ Hamer ]
    Версия: 1.5
    Цена: 0$ (20$)
    Live demo: chat.age-web.org/?do=chat (demo/demo)
    Возможности:
    - Чатиться
    - Вручную обновлять окно чата ( технология AJAX )
    - Авто обновления чата, через limit секунд
    - bbcodes
    - Отдельная база смайлов
    - Отдельная папка со смайлами
    - Задавать цвет всех сообщения
    - Задавать цвет всех своих сообщений
    - Задавать шрифт всех своих сообщений
    - Удалять сообщения ( если админ или редактор )
    - Возможность отключать выбор шрифта
    - Возможность отключать выбор цвета, для постоянных сообщений
    - Способ вывода даты, по усмотрению
    - Подсвечивать ник, в зависимости от группы
    - При клике на ник, авто ответ пользователю
    - Собственный фильтр слов
    - Собственный бан по IP
    - Собственный бан по нику пользователя
    - Авто очищение заданное кол-во сообщений в заданное время ( через Cron )
    - Сохранение лога сообщений
    - Авто сохранение лога, при авто очисти базы данных.
    - Все логи хранятся в папке /backup/chat/ дата / префикс_дата.txt
    - Просмотр логов через админ панель за указанное число
    - Гибкие настройки модуля
    - Настраивать сколько смайлов будет выводить в ряду, в открывшимся фрейме
    - Задавать, сколько сообщений (последних) отображать в окне чата
    - Задавать background чата через админ панель
    - Задавать цвет текста в окне чата через админ панель
    - Задавать максимальное кол-во символов в одном сообщении
    - Список всех пользователей, кто в чате
    - Возможность выводить чат на гл. странице перед новостями
    - Возможность ставить блок на гл. страницу "Кто в чате"
    - Сортировка сообщений ( Новые вверху, Новые внизу )



    Сначало ставите
    Перейти по ссылке
    потом обновляетесь до Перейти по ссылке
    ЙаПапко: Перейти по ссылке = nulled.ws.cc.in

    Ещё зеркала,только общим паком!:

    [RESPECT]RS:Перейти по ссылке
    RS-RU: Перейти по ссылке
    DP:Перейти по ссылке
    ES:Перейти по ссылке
    XM:Перейти по ссылке[/RESPECT]
     
    Silver_Web, Dark Angell, dragonstyle и 26 другим нравится это.
  2. AdOLF_04

    AdOLF_04

    Регистр.:
    2 дек 2006
    Сообщения:
    152
    Симпатии:
    148
    Код для создания таблицы dle_chat:

    Код:
    DROP TABLE IF EXISTS `dle_chat`;
    CREATE TABLE `dle_chat` (
      `message_id` smallint(6) NOT NULL auto_increment,
      `author` varchar(255) NOT NULL default '',
      `author_group` mediumint(6) NOT NULL default '0',
      `message` tinytext NOT NULL,
      `color` varchar(255) NOT NULL default '',
      `font_style` varchar(255) NOT NULL default '',
      `time` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`message_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
    Для отображения полей выбора цвета и шрифта в админке:


    В файле engine/inc/chat.php
    найти
    Код:
    makeDropDown(array("yes"=>'Включено',"no"=>'Отключено'), "save_con[auto_damp]", "{$chat_config['auto_damp']}"));
    добавить ниже
    Код:
       showRow('Разрешить изменение шрифта', 'Разрешить пользователям изменять шрифт при написании своих сообщений', 
    	makeDropDown(array("yes"=>'Включено',"no"=>'Отключено'), "save_con[allow_fonts]", "{$chat_config['allow_fonts']}"));
       showRow('Разрешить изменение цвета', 'Разрешить пользователям изменять цвет своих сообщений', 
    	makeDropDown(array("yes"=>'Включено',"no"=>'Отключено'), "save_con[allow_colors]", "{$chat_config['allow_colors']}"));
    
     
    Greeze, garage, Shinji-kun и 2 другим нравится это.
  3. AdOLF_04

    AdOLF_04

    Регистр.:
    2 дек 2006
    Сообщения:
    152
    Симпатии:
    148
    Недостающий файл chat.core.php (поместить в engine/inc/plugins) :

    Перейти по ссылке
    Перейти по ссылке
     
    garage и eshkin нравится это.
  4. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    Не забывайте, что на доступ влияет не только установка прав, но и владелец.

    Если вы имеете ssh-доступ к своему сайту, пишете следующее
    PHP:
    >$ chown jeurey:users /path/to/needle/file.ext
    Вместо Jeurey - имя пользователя, вместо users - группу пользователей, которые должны иметь права на работу с файлом ;)
     
  5. AdOLF_04

    AdOLF_04

    Регистр.:
    2 дек 2006
    Сообщения:
    152
    Симпатии:
    148
    Нет, самый простой способ - вот :) :
    Код:
    CREATE TABLE IF NOT EXISTS `dle_chat` (
      `message_id` smallint(6) NOT NULL auto_increment,
      `author` varchar(255) NOT NULL default '',
      `author_group` mediumint(6) NOT NULL default '0',
      `message` tinytext NOT NULL,
      `color` varchar(255) NOT NULL default '',
      `font_style` varchar(255) NOT NULL default '',
      `time` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`message_id`)
    ) TYPE=MyISAM ;
    
    CREATE TABLE IF NOT EXISTS `dle_chat_log_dates` (
      `date` varchar(100) NOT NULL default ''
    ) TYPE=MyISAM;
    
    CREATE TABLE IF NOT EXISTS `dle_chat_log_messages` (
      `id` tinyint(3) unsigned NOT NULL auto_increment,
      `date` varchar(100) NOT NULL default '',
      `file_adress` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM ;
    
    CREATE TABLE `dle_chat_online` (
      `id` tinyint(6) NOT NULL auto_increment,
      `user_name` varchar(200) NOT NULL default '',
      `user_id` smallint(6) NOT NULL default '0',
      `time` datetime default NULL,
      `ip` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`id`)
    ) TYPE=MyISAM ;
     
  6. Dark Angell

    Dark Angell Читатель

    Заблокирован
    Регистр.:
    29 фев 2008
    Сообщения:
    1.035
    Симпатии:
    690
    чтобы в админке появился раздел чата надо произвести измениния в файле опций в папке инк,произвёл ли ты их?
     
  7. PostrazhdaU

    PostrazhdaU Создатель

    Регистр.:
    11 мар 2007
    Сообщения:
    34
    Симпатии:
    10
    Ну в инструкции нет ни слова о том что надо что-то изменять,потому как сам файл chat_install.php должен был бы вносить эти изменения.

    Открой файл admin.php
    Найди:
    PHP:
    'static'       => 'admin',
    Ниже добавь:
    PHP:
    'chat'         => 'admin',
    Открой файл engine/engine.php
    Найди:
    PHP:
    case "static" :
            include 
    ENGINE_DIR.'/modules/static.php';
            break;
    Ниже добавь:
    PHP:
    case "chat" :
            include 
    ENGINE_DIR.'/chat/chat.php';
            break;
    Открой файл engine/inc/options.php
    Найди:
    PHP:
    array(
    'name'       => $lang['opt_static'],
    'url'        => "$PHP_SELF?mod=static",
    'descr'      => $lang['opt_staticd'],
    'image'      => "spset.png",
    'access'     => "1",
    ),
    Ниже добавь:
    PHP:
    array(
    'name'       => "Чат",
    'url'        => "$PHP_SELF?mod=chat",
    'descr'      => "Модуль чата нужен, для общения посетителей между собой в онлайн.</b>",
    'image'      => "chat.png",
    'access'     => "1",
    ),
    ";
    Потом выполни Перейти по ссылке к базе даных и чат должен заработать.
     
    Slim999 и cherchan нравится это.
  8. neondima

    neondima Создатель

    Регистр.:
    17 май 2008
    Сообщения:
    21
    Симпатии:
    1
    работает на последней 7-ой версии?
     
  9. cherchan

    cherchan

    Регистр.:
    20 май 2007
    Сообщения:
    168
    Симпатии:
    33
    На 7-й работает, а вот насчет 7.2 - не знаю, самого этот вопрос интересует.

    to all
    Опять обращаюсь к вам за помощью. Решил добавить новые цвета в панель чата. Не в bbcodes, а в то меню, что вызывается функцией {$use_colors}. Покопался и нашел, что эти цвета прописаны в файле chat_block.php (директория /engine/chat). Вписал туда новые цвета (специально проверил их веб-совмесимость в Photoshop) и загрузил на сервер - реакции ноль. Попытался удалить отдельные стандартные цвета в chat_block.php и опять ничего не изменилось... Т.е. отображаются только стандартные цвета, даже если их удалить из chat_block.php! Куда и что еще следует прописать?
     
  10. PostrazhdaU

    PostrazhdaU Создатель

    Регистр.:
    11 мар 2007
    Сообщения:
    34
    Симпатии:
    10
    Возможно ты имел ввиду ссылки на админку чата.Они появились потому что ты два раза запускал chat_install.php.

    Чтобы убрать одну копию:

    Открой файл admin.php
    Найди:
    PHP:
    'chat'         => 'admin',
    Должны быть две такие строчки.Одну из них удали.

    Открой файл engine/inc/options.php
    Найди:
    PHP:
                        array(
                           
    'name'       => "Чат",
                           
    'url'        => "$PHP_SELF?mod=chat",
                           
    'descr'      => "Модуль чата нужен, для общения посетителей между собой в онлайн. Редактирование настроек <b>Copyright &copy; Hamer</b>",
                           
    'image'      => "chat.png",
                           
    'access'     => "1",
                        ),
    Тоже должно быть две копии.Одну из них удали.
    Теперь в админке будет только одна ссылка на настройки чата.

    По поводу того что чат выводится на каждой странице.

    Открой index.php
    Найди и удали эту строку:
    PHP:
    require_once ENGINE_DIR.'/chat/chat_block.php';
    В этом же файле найди и удали:
    PHP:
    $tpl->set('{chat_block}'$tpl->result['chat_block']);
    Открой /templates/Твой шаблон/main.tpl
    Найди и удали:
    PHP:
    {chat_block}
    Теперь чат не будет выводится перед новостями.
     
    toxito нравится это.
Статус темы:
Закрыта.