После перерыва в работе с DLE в несколько лет снова понадобилось развернуть информационный сайт про электромобили - и выбор движка был очевиден. И захотел я прикрутить к нему форум. Но вспоминая, сколько проблем сулит установка форума (помню и бесконечные кривые интеграции, которые надо было править с обновлением скриптов, и дырявые самописные форумы, после установки которых приходилось часами вычищать от вирусни сервер), подумал: а ведь можно запилить форум, используя стандартные возможности DLE. А их нехватку именно в контексте форума можно восполнить, дописав плагин. Решил так и сделать.
Для тех, кто не сильно в теме, опишу плюсы и минусы такого подхода по сравнению с устновкой полноценного движка форума.
Сначала минусы:
- небольшая функциональность. Понятное дело, монстры типа vBulletin и IPB имеют куда больше функций;
Что-то больше одного пункта в голову не пришло).
А теперь плюсы:
- не требуется написание интеграций и использованрие двух отдельных баз данных, дружить разные авторизации и т.д.;
- исходя из предыдущего: не требуется переписывание этих интеграций после выхода и обновления DLE или движка форума;
- все заботы о безопасности лежат на DLЕ и его разработчике;
- быстродействием DLE не может похвастаться ни один форумный движок. А наш может :);
- для настройки дизайна используются шаблоны TPL, ничего нового изучать не нужно (плагин добавляет некоторые новые теги);
- кэшированием также занимается DLE;
- нагрузка на сервер почти не увеличивается. Единственное - обновляется дата последнего комментария в новости - плюс один запрос при оставлении комментария;
- за этот плагин не нужно платить. Вы покупаете лицензию DLE, а плагин бесплатный.
Функционал плагина:
- Сортировка новостей (тем форума) в категории (разделе форума) по последнему комментарию и дате создания темы;
- возврат в раздел после создания темы;
- отдельный шаблон для создания темы на форуме;
- вывод аватарки автора темы;
- добавление тегов [before][/before] и [after][/after] в шаблон короткой новости, отображающие html код перед списком новостей и после него. Удобно, когда надо отобразить новости (темы) в таблице. Будет работать на всём сайте!
- тег - ссылка на сорздание темы из раздела;
Я планирую потихоньку дописывать функционал форума и актуализировать плагин под новые версии движка. Если какие-то вопросы - вэлкам в комментарии.
Комментарии