DLE simple forum 0.2 : простой форум средствами DLE
Создать на сайте форум, можно используя стандартные возможности DLE. А дополнительный функционал для форума можно реализовать через дополнительный хак.
Плюсы такого подхода, по сравнению с установкой полноценного движка форума:
- не требуется написание интеграций и использование двух отдельных баз данных, дружить разные авторизации и т.д.
- исходя из предыдущего, не требуется переписывание этих интеграций после выхода и обновления DLE или движка форума.
- все заботы о безопасности лежат на DLЕ и его разработчике.
- быстродействие DLE и соответственно форума.
- для настройки дизайна используются шаблоны TPL, ничего нового изучать не нужно (хак добавляет некоторые новые теги).
- кэшированием также занимается DLE.
- нагрузка на сервер почти не увеличивается. Единственное - обновляется дата последнего комментария в новости - плюс один запрос при оставлении комментария.
- за этот плагин не нужно платить - он бесплатный, Вы только покупаете лицензию DLE.
Минусы:
- небольшая функциональность. Понятное дело, монстры типа vBulletin и IPB имеют куда больше функций.
Возможности:
- сортировка новостей (тем форума) в категории (разделе форума) по последнему комментарию и дате создания темы.
- возврат в раздел после создания темы.
- отдельный шаблон для создания темы на форуме.
- вывод аватарки автора темы.
- добавление тегов [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;
}
Готово!
• Кодировка: utf-8
• Автор: Zdraff
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.