1. Установка скрипта на сервер (обновление)
Для начала скопируйте все файлы из папки upload в данном архиве на ваш сервер.
CHMOD
Установите для папки /engine/forum/cache/ и всем вложенным в нее папкам права на запись (CHMOD 777)
Установите для папки /uploads/forum/ и всем вложенным в нее папкам права на запись (CHMOD 777)
Открыть файл /engine/engine.php
После:
case "comments" :
include ENGINE_DIR.'/modules/comments.php';
break;
Добавить:
case "forum" :
include ENGINE_DIR.'/forum/main.php';
break;
Открыть файл /admin.php
После:
'editnews',
Добавить:
'forum',
Открыть файл /engine/inc/options.php
После:
$options['others'] = array (
Добавить:
array(
'name' => "DLE Forum",
'url' => "$PHP_SELF?mod=forum",
'descr' => "Панель управления форумом",
'image' => "dle_forum.png",
'access' => "admin",
),
Открыть файл /.HTACCESS (Для обновления тоже)
После:
# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]
Добавить:
# DLE Forum
RewriteRule ^forum(/?)+$ /index.php?do=forum [L]
RewriteRule ^forum/category_([0-9]+)(/?)+$ index.php?do=forum&category=$1 [L]
RewriteRule ^forum/forum_([0-9]+)(/?)+$ index.php?do=forum&showforum=$1 [L]
RewriteRule ^forum/forum_([0-9]+)/([0-9]+)(/?)+$ index.php?do=forum&showforum=$1&cstart=$2 [L]
RewriteRule ^forum/topic_([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1 [L]
RewriteRule ^forum/topic_([0-9]+)/last(/?)+$ index.php?do=forum&showtopic=$1&lastpost=1 [L]
RewriteRule ^forum/topic_([0-9]+)/([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1&cstart=$2 [L]
RewriteRule ^forum/topic_([0-9]+)/reply(/?)+$ index.php?do=forum&act=_topic&code=reply&tid=$1 [L]
RewriteRule ^forum/forum_([0-9]+)/add(/?)+$ index.php?do=forum&act=add_topic&forum_id=$1 [L]
RewriteRule ^forum/search(/?)+$ index.php?do=forum&act=search [L]
RewriteRule ^forum/search/([0-9]+)-([^/]+)/([0-9]+)(/?)+$ index.php?do=forum&act=search&count_all=$1&search_text=$2&cstart=$3 [L]
RewriteRule ^forum/subscription(/?)+$ index.php?do=forum&act=subscription [L]
RewriteRule ^forum/getnew(/?)+$ index.php?do=forum&act=getnew [L]
RewriteRule ^forum/getnew/([0-9]+)(/?)+$ index.php?do=forum&act=getnew&cstart=$1 [L]
RewriteRule ^forum/warn/([^/]*)(/?)+$ index.php?do=forum&act=warn&user=$1 [L]
RewriteRule ^forum/warn/([^/]*)/([0-9]+)(/?)+$ index.php?do=forum&act=warn&user=$1&cstart=$2 [L]
RewriteRule ^forum/reputation/([^/]*)(/?)+$ index.php?do=forum&act=reputation&user=$1 [L]
RewriteRule ^forum/reputation/([^/]*)/([0-9]+)(/?)+$ index.php?do=forum&act=reputation&user=$1&cstart=$2 [L]
RewriteRule ^forum/textversion.html$ engine/forum/textversion.php [L]
Запустите файл http://website.com/dle-forum.php и следуйте его инструкциям.
2. Дополнительно
Вывод последних тем на главную (Для обновления тоже)
Открыть файл /index.php
После:
require_once ROOT_DIR.'/engine/init.php';
Добавить:
require_once ROOT_DIR.'/engine/forum/sources/modules/show.last.php';
После:
$tpl->set('{speedbar}', $tpl->result['speedbar']);
Добавить:
$tpl->set('{forum}', $tpl->result['forum_table']);
В main.tpl вставить тег:
{forum}
Кнопка - Обсудить на форуме (Для обновления тоже)
В шаблон новости fullstory.tpl добавить код:
Обсудить на форуме
3. Установка форума на под-домен
Скопируйте все файлы из папки Sub Domain в данном архиве на ваш сервер в папку /dle_forum/.
Создайте под-домен http://forum.website.com на папку /dle_forum/.
В файлах ROOT_DIR.php укажите путь до основного домена.
Внимание: После установки или обновления скрипта на сервере, обязательно удалите файл dle-forum.php.