Делаем почти полноценный форум на базе системы управления сайтом DataLife Engine

Делаем почти полноценный форум на базе системы управления сайтом DataLife Engine

Идея создания форума на базе системы управления сайтом DataLife Engine не нова и уже есть решения позволяющие это сделать. Но у них есть один большой недостаток, нужно править файлы самой системы, что приведёт к невозможности обновления самого DLE.

Поэтому вдохновившись минималистическим дизайном и форматом некоторых форумов, например этого буду делать, может и не полноценный, но форум. Можно заметить, что этот форум состоит только из тем, а разделы идут списком в правой навигации. Собственно это не сильно отличается от возможности самой CMS, новость — топик форума, комментарии — ответы на топик. Останется только немного подправить шаблоны и дело в шляпе. Кстати, делать я буду на актуальной на данный момент версии 12.1, но в принципе подойдёт любая, отличия будут только в шаблоне.

Установка DLE

Форум можно сделать используя уже готовый сайт, но это лишние проблемы с тем, что нужно создавать отдельные шаблоны для полной и краткой новостей, а также указывать кучу прочей ерунды, чтобы разграничить форум и основной сайт, опять же, может получится так, что в похожих новостях будут отображаться топики с форума. Поэтому я буду делать используя ещё одну версию движка. Устанавливать также можно как, создав папку «forum» в директории основного сайта или же на поддомене. Я выбрал первый вариант.

Качаем актуальную версию с официального сайта или, если нет активной лицензии, возьмём архив, той, что уже есть. Извлекаем архив и загружаем содержимое папки «upload» через FTP на свой сервер. И далее следуем инструкции по установке, которая идёт вместе с архивом.

Делаем почти полноценный форум на базе системы управления сайтом DataLife Engine

Ещё в 2007 году в DLE сделали единую систему регистрации и авторизация на нескольких сайтах. По ссылке подробная инструкция с официального сайта. Поэтому следуя инструкции устанавливаем движок на поддомен используя данные базы данных основного сайта, однако не забудь поменять префикс. Иначе косяк получится.

Не забудь поменять префикс! Для примера я указал префикс forum Далее по инструкции нужно в файле engine/data/dbconfig.php, нужно в строчку USERPREFIX заменить forum на префикс основного сайта. И в настройках основного сайта, в разделе «Посетители» нужно включить настройку: «Авторизовать пользователей на домене и всех его поддоменах, это важно, чтобы при переходе с сайта на форум и обратно, пользователь единожды авторизовался и оставался авторизованным.

Предварительная настройка Форума

Заходим в админпанель и настраиваем скрипт. Название, описание и прочее, обязательно включить настройку, о которой говорилось выше — авторизация пользователей на домене и поддомене.

В настройках оптимизации желательно отключить календарь, архив, поддержку мультикатегорий. Я также отключил быстрый поиск и поддержку публикаций ещё не наступившую дату. Для форума это совершенно ненужные вещи.

Далее настраиваем категории в зависимости от структуры твоего форума. Я не буду делать форумы и подфорумы. Для меня это лишняя и непонятная структура. Поэтому будут только основные категории форума.

Структура форума и шаблон

Как я уже писал, каких-либо правок файлов системы я трогать не буду, всё будет сделано возможностями самой системы. Поэтому после предварительной настройки можно сразу переходить к созданию шаблона.

Он будет в стиле минимализм поэтому полностью писать css и js я не буду, а возьму Bootstrap и уже на его основе состряпаю чего-нибудь за пару часов...

В процессе создания шаблона всё таки пришлось использовать сторонний модуль, однако он ни как не затрагивает файлы самой системы, так что в принципе условия поставленной задачи выполнены. Форум есть, хоть и не полноценный, но как дополнительная площадка для общения с посетителями ресурса есть. На данный момент он пустой, но постепенно заполню его информацией.

Посмотреть готовый пример и скачать шаблон можно по ссылкам ниже. Шаблон для версии DLE 12.1, но он подойдёт и на другие версии, если нужно чуток подправить, создавай тему на форуме, поправим sunglasses

Дружище, шаблон бесплатный, я не собираюсь его продавать или ещё чего, но если ты его возьмёшь и оставишь где-нибудь в футоре ссылку на kanaspo это было бы очень благородно с твоей стороны.


0 комментариев. Будь первым, порадуй автора
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Kanaspo.com — Дизайн и разработка
Вверх
Kanaspo Project — Дизайн, разработка, технологии, новости IT

с помощью аккаунта в соц. сетях

или

Восстановить пароль