Чат для сайта на DLE 9.6
galina2601 23-07-2013, 17:21 6 088 Уроки по CMS / Уроки по DLEДля общения незарегистрированных посетителей сайта между собой, для того, чтобы посетитель мог задать вопрос создателю сайта, да и просто для улучшения поведенческих факторов, на сайте можно создать мини чат.
Существует масса готовых скриптов, с помощью которых и создается окошко диалога.
Но мне лично понравился чат от RooTM для версий DLE 9.x iChat v7.0.
Кстати, именно он и стоит на этом сайте. Посмотреть можно в левой колонке сразу же под списком последних новостей. Можете оставить в нем свое сообщение.
Итак, скачать скрипт можно здесь:
Скрипт в архиве, инструкция по установке находится там же.
Но, расскажу немного подробнее.
Шаг первый.
Скачиваем архив. Распаковываем. Там находится папка с именем UPLOAD и текстовый файлик Инструкция.txt.
В папке UPLOAD в свою очередь находятся две папки ENGINE и TEMPLATES.
Содержимое папки ENGINE просто копируем в точно такую же папку на сервере.
С папкой TEMPLATES чуть посложнее. Если вы используете для сайта стандартный шаблон Default, то тоже просто копируете содержимое папки TEMPLATES в аналогичную папку на сервере.
А ежели, что более вероятно, ваш сайт использует другой шаблон, то открываем сначала папку TEMPLATES, затем папку Default, и уже там находим папку iChat. Вот ее то и надо скопировать в папку с вашим шаблоном.
После этого обязательно установите права для записи (CHMOD 777) для папки /engine/modules/iChat/data/, а также для всех папок, находящихся внутри.
Шаг второй.
Для отображения чата в нужном месте шаблона вставляем код:
Для того, чтобы определить это самое "нужное место" надо подумать, где можно найти место размером приблизительно 300px на 300px, но так, чтобы это не нарушало структуру всего сайта.
У меня это в левом блоке, сразу же под выводом новостей, то есть в файле main.tpl
Можно вставить такой чат и вместо стандартного блока добавления комментариев. Тогда код нужно вставить в полной новости, то есть в файл fullstory.tpl.
Если же встроить чат в страничку не получается, можно создать кнопку, открывающую чат в отдельном окне.
Код для этого следующий:
Вот, в принципе и все.
Ах, да, оформление окошек с сообщениями и размеры всего поля для вывода чата, конечно же можно менять.
Шаг третий.
Меняем стиль оформления чата.
В исходном варианте цвет фона под заголовком каждого сообщения светло голубой. Мне же пришлось поменять его на очень светло-зеленый.
Вам нужно тоже? Значит
Для этого в папке iChat (та, которая уже в шаблоне на сервере) находим папку CSS, а в ней файл style.css
Находим строчку
и чуть ниже
Вот здесь то и меняем цвет фона.
А если вы хоть немного разбираетесь в CSS, то и все остальное поменять несложно. Пробуйте.
А поменять ширину окошка для вывода чата можно в файле skin.tpl, который находится все в той же папке iChat.
Находим строчку:
и заменяем ширину width:max на какое-то конкретное значение, у меня это width:300px;
Если что-то не получается, пишите сообщения в чате, постараюсь помочь.