DLE simple forum 0.2 : простой форум средствами DLE


Создать на сайте форум, можно используя стандартные возможности DLE. А дополнительный функционал для форума можно реализовать через дополнительный хак.
 
Плюсы такого подхода, по сравнению с установкой полноценного движка форума:
  • не требуется написание интеграций и использование двух отдельных баз данных, дружить разные авторизации и т.д.
  • исходя из предыдущего, не требуется переписывание этих интеграций после выхода и обновления DLE или движка форума.
  • все заботы о безопасности лежат на DLЕ и его разработчике.
  • быстродействие DLE и соответственно форума.
  • для настройки дизайна используются шаблоны TPL, ничего нового изучать не нужно (хак добавляет некоторые новые теги).
  • кэшированием также занимается DLE.
  • нагрузка на сервер почти не увеличивается. Единственное - обновляется дата последнего комментария в новости - плюс один запрос при оставлении комментария.
  • за этот плагин не нужно платить - он бесплатный, Вы только покупаете лицензию DLE.

Минусы:
  • небольшая функциональность. Понятное дело, монстры типа vBulletin и IPB имеют куда больше функций.


DLE simple forum 0.2 : простой форум средствами DLE


Возможности:
  • сортировка новостей (тем форума) в категории (разделе форума) по последнему комментарию и дате создания темы.
  • возврат в раздел после создания темы.
  • отдельный шаблон для создания темы на форуме.
  • вывод аватарки автора темы.
  • добавление тегов [before][/before] и [after][/after] в шаблон короткой новости, отображающие html код перед списком новостей и после него. Удобно, когда надо отобразить новости (темы) в таблице. Будет работать на всём сайте!
  • тег - ссылка на создание темы из раздела.

Установка:
1. Загрузить хак dle-simple-forum.xml, через систему установки плагинов и включить его.

2. Залить modules/ в папку шаблона, чтобы получилось так Ваш_шаблон/modules/.

3. Для форума создать корневую категорию, например Форум с альтернативным названием forum. При создании прописать шаблон короткой новости modules/forum/main_shortstory и внизу поставить галку Эта категория принадлежит форуму.

4. Создать вложенные категории, которые будут служить разделами форума. В каждой категории следует прописать шаблон короткой новости modules/forum/topic_shortstory и шаблон полной новости modules/forum/topic_fullstory. Также отметить - Эта категория принадлежит форуму. Еще нужно выставить Критерий сортировки новостей -> По дате последнего комментария. Прописать Описание категории - они будут отображаться рядом с названиями разделов. Еще можно, по желанию, запретить выводить новости из категории в общем RSS потоке.

5. Если на сайте включено ЧПУ, то в корневом файле .htaccess следует найти:
RewriteRule ^addnews.html$ index.php?do=addnews [L]

Добавить ниже:
RewriteRule ^addtopic.html/([0-9]+)/([^.]+)$ index.php?do=addnews&forum=1&category=$1&from=$2 [L]

6. Оформить шаблоны в соответствии с дизайном вашего сайта. Пример стилей таблиц форума:
table.forum_cats {
	width: 100%;
	margin-top: 10px;
}

table.forum_cats tr {
	border-bottom: 1px solid #ebebeb;
}

table.forum_cats tr:last-of-type {
	border-bottom: none;
}

table.forum_cats td {
	padding: 10px;
}

table.forum_cats tbody td {
	font-size: 1.2em;
}

table.forum_cats thead {
	background-color: #f8f8f8;
}
table.forum_cats tbody a {
	text-decoration: underline;
}

table.forum_cats tbody div {
	font-size: 0.75em;
}

Готово!

Скачать: файл могут только зарегистрированные пользователи.
 
Версия DLE: 13.1
Кодировка: utf-8
Автор: Zdraff
Источник:
  • Oxigen
  • 0
  • 165
Информация
Оставлять комментарии могут только зарегистрированные посетители.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика