Основные исправления:
1. Исправлена ошибка сортировки форумов в админ центре.
2. Исправлена ошибка с созданием ALT для картинок.
3. Изменен вид окна со смайлами (4 смайла на строку).
4. Улучшена фильтрация для некоторых входящих данных (опасность: высокая).
5. Улучшена работа поиска по форуму.
6. Изменен алгоритм модуля онлайн.
7. Исправлена работа RSS.
8. Исправлен запрос в модуле вывода всех сообщений пользователя.
9. Добавлена защита от добавления одинаковых сообщений.
10. Исправлена ошибка загрузки файлов с русскими именами.
11. Исправлены ссылки при работе форума на поддомене.
12. Добавлена поддержка ЧПУ ссылок в модуле "Обсудить на форуме".
13. Доработан блок вывода последних сообщений с форума.
14. Изменен title страницы при просмотре темы.
15. Исправлены другие мелкие ошибки.
DLE Forum 2.6.1 поддерживает версии DataLife Engine: 8.5, 9.0, 9.2.
Установка DLE Forum 2.6.1 на поддомен
1. Создайте поддомен forum.site.ru на папку основного домена или псевдоним основного домена. Так чтобы на поддомене открывался основной сайт.
2. Откройте файл index.php
После:
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );
Добавьте:
if (stristr($_SERVER['HTTP_HOST'], 'forum'))
{
@include (ENGINE_DIR . '/data/config.php');
$main_tpl = 'main_forum.tpl';
define('FORUM_SUB_DOMAIN_URL', true);
$_REQUEST['do'] = 'forum';
$_SERVER['HTTP_HOST'] = $config['http_home_url'];
}
else
{
$main_tpl = 'main.tpl';
$site_http_home_url = '';
}
Найдите:
$tpl->load_template ( 'main.tpl' );
Замените на:
$tpl->load_template ( $main_tpl );
3. Откройте файл .htaccess
Добавьте (или замените записи для форума если форум будет использоваться только на поддомене):
# DLE Forum (sub domain)
RewriteRule ^category_([0-9]+)(/?)+$ index.php?do=forum&category=$1 [L]
RewriteRule ^forum_([0-9]+)(/?)+$ index.php?do=forum&showforum=$1 [L]
RewriteRule ^forum_([0-9]+)/([0-9]+)(/?)+$ index.php?do=forum&showforum=$1&cstart=$2 [L]
RewriteRule ^topic_([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1 [L]
RewriteRule ^topic_([0-9]+)/last(/?)+$ index.php?do=forum&showtopic=$1&lastpost=1 [L]
RewriteRule ^topic_([0-9]+)/([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1&cstart=$2 [L]
RewriteRule ^topic_([0-9]+)/reply(/?)+$ index.php?do=forum&act=_topic&code=reply&tid=$1 [L]
RewriteRule ^forum_([0-9]+)/add(/?)+$ index.php?do=forum&act=add_topic&forum_id=$1 [L]
RewriteRule ^search(/?)+$ index.php?do=forum&act=search [L]
RewriteRule ^search/([^/]+)/([0-9]+)(/?)+$ index.php?do=forum&act=search&search_text=$1&cstart=$2 [L]
RewriteRule ^subscription(/?)+$ index.php?do=forum&act=subscription [L]
RewriteRule ^getnew(/?)+$ index.php?do=forum&act=getnew [L]
RewriteRule ^getnew/([0-9]+)(/?)+$ index.php?do=forum&act=getnew&cstart=$1 [L]
RewriteRule ^warn/([^/]*)(/?)+$ index.php?do=forum&act=warn&user=$1 [L]
RewriteRule ^warn/([^/]*)/([0-9]+)(/?)+$ index.php?do=forum&act=warn&user=$1&cstart=$2 [L]
RewriteRule ^reputation/([^/]*)(/?)+$ index.php?do=forum&act=reputation&user=$1 [L]
RewriteRule ^reputation/([^/]*)/([0-9]+)(/?)+$ index.php?do=forum&act=reputation&user=$1&cstart=$2 [L]
4. Создайте шаблон сайта main_forum.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
{headers}
<style type="text/css" media="all">@import url({THEME}/css/style.css);</style>
<style type="text/css" media="all">@import url({THEME}/css/engine.css);</style>
</head>
<body>
{AJAX}
</body>
<br />
{info}{content}
</html>
В результате получится вот так http://forum.nulls.su/
Шаблон можно отредактировать как необходимо, в нем поддерживаются все теги что и в main.tpl
Обновлено для DLE Forum 2.6.1
Вы не зарегистрированны/авторизированны на сайте!
Для просмотра скрытого содержимого необходимо зарегистрироваться или авторизироваться!