Перейти к содержанию
Slivator.info

Dle Forum форум для DLE


Рекомендуемые сообщения

Опубликовано

Новейшая исключительная версия форума для движка DataLife Engine представляет собой превосходное средство общения с аудиторией вашего веб-ресурса. Установка и настройка данного форума — процесс максимально упрощенный. Главное преимущество DLE Forum заключается в его уникальной способности интеграции с основным сайтом. Этот форум абсолютно бесплатен и обладает адаптивным дизайном, основанным на стилях PHPBB 3.

dle-forum-4_0_2-forum.thumb.webp.28a892f8b89ab60032d526d6ef8beefe.webp

Улучшения включают в себя:
- Поддержка PHP версии 8.3.
- Решение проблемы с модерацией сообщений, которая приводила к неработоспособности меню.
- Улучшение процесса загрузки.
- Повышение эффективности фильтрации входящих данных.
- Исправление нумерации страниц для оптимизации SEO (Тип 2).
- Коррекция шаблонов для версии печати.
- Исправление разнообразных ошибок.
Теперь форум не отображается в полностраничном режиме, а представлен в интегрированном виде.

Установка:

  1. Загрузите все содержимое архива на хостинг.
  2. Зайдите в Администрирование > Утилиты > Управление плагинами и импортируйте *.xml файл.
  3. Для вывода последних сообщений форума на главной странице сайта в шаблоне main.tpl найти:
    {content}

    Добавить выше:
     

    [available=main]{show_last_forum}[/available]
  4. Для вывода информации в popup окне профиля, в profile_popup.tpl добавить:
    <li>Темы форума: <b>{forum_topics}</b></li>
    <li>Сообщения на форуме: <b>{forum_post}</b></li>
    <li>См. сообщения: <b>{forum_post_link}</b></li>
  5. Для вывода информации в userinfo.tpl в нужное место добавить:
    <li><div class="ui-c1 grey">Темы форума</div> <div class="ui-c2">{forum_topics}</div></li>
    <li><div class="ui-c1 grey">Сообщения на форуме</div> <div class="ui-c2">{forum_post}</div></li>
    <li><div class="ui-c1 grey">Ссылки на форум</div> <div class="ui-c2">{forum_post_link}</div></li>
  6. Если хотите использовать кнопку помощи для форума, которая появляется внизу ваших публикаций, то в нужное место fullstory.tpl добавьте:
    <a href="/index.php?do=forum&act=discuss&nid={news-id}">Обсудите это на форуме</a>
  7. Открыть файл .htaccess в корне вашего сайта и найти:
    DirectoryIndex index.php

    Заменить на:
     

    DirectoryIndex index.php index.php?do=forum

    Далее найти:
     

    RewriteEngine On

    Добавить ниже:
     

    #Dle Forum
    RewriteRule ^forum(/?)+$ index.php?do=forum [L]
    
    ##type=1
    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]+)/page/([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1&cstart=$2 [L]
    RewriteRule ^forum/topic_([0-9]+)/last(/?)+$ index.php?do=forum&showtopic=$1&lastpost=1#post-$2 [L]
    RewriteRule ^forum/topic_([0-9]+)/([^/]*)(/?)+$ index.php?do=forum&showtopic=$1&cstart=$2#post-$3 [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/getforum_([^/]+)(/?)+$ index.php?do=forum&act=getforum&code=user&n=$1 [L]
    RewriteRule ^forum/getforum/user/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=forum&act=getforum&code=user&n=$1&cstart=$2 [L]
    RewriteRule ^forum/search(/?)+$ index.php?do=forum&act=search [L]
    RewriteRule ^forum/search/([0-9]+)-([^/]+)/page/([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/page/([0-9]+)(/?)+$ index.php?do=forum&act=getnew&cstart=$1 [L]
    RewriteRule ^forum/warn/user-([^/]*)(/?)+$ index.php?do=forum&act=warn&user=$1 [L]
    RewriteRule ^forum/warn/([^/]*)/page/([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/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=forum&act=reputation&user=$1&cstart=$2 [L]
    RewriteRule ^forum/whoonline(/?)+$ index.php?do=forum&act=whoonline [L]
    RewriteRule ^forum/faq(/?)+$ index.php?do=forum&act=faq [L]
    RewriteRule ^forum/user/post_([0-9]+)(/?)+$ index.php?do=forum&act=posts&user=$1 [L]
    RewriteRule ^forum/user/post_([^/]*)/page/([0-9]+)(/?)+$ index.php?do=forum&act=posts&user=$1&cstart=$1 [L]
    RewriteRule ^forum/members(/?)+$ index.php?do=forum&act=members [L]
    RewriteRule ^forum/members/page/([0-9]+)(/?)+$ index.php?do=forum&act=members&cstart=$1 [L]
    RewriteRule ^forum/friends(/?)+$ index.php?do=forum&act=friends [L]
    RewriteRule ^forum/friends/check(/?)+$ index.php?do=forum&act=friends&doaction=check [L]
    RewriteRule ^forum/friends/add(/?)+$ index.php?do=forum&act=friends&doaction=add_friend [L]
    RewriteRule ^forum/rss/forum_([1-9][0-9]*).xml$ index.php?do=forum&act=rss&fid=$1 [L]
    RewriteRule ^forum/user/([^/]*)/posts(/?)+$ index.php?do=forum&act=user_posts&name=$1 [L]
    RewriteRule ^forum/user/post_([^/]*)/page/([0-9]+)(/?)+$ index.php?do=forum&act=user_posts&name=$1&code=search&cstart=$2 [L]
    RewriteRule ^forum/faq(/?)+$ index.php?do=forum&act=faq [L]
    RewriteRule ^forum/topic_([0-9]+)/search/page/([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1&code=search&cstart=$2 [L]
    
    ##type=2
    RewriteRule ^forum/showforum_([0-9]+).html$ index.php?do=forum&showforum=$1 [L]
    RewriteRule ^forum/showforum_([0-9]+)/page/([0-9]+).html$ index.php?do=forum&showforum=$1&cstart=$2 [L]
    RewriteRule ^forum/showforum_([0-9]+)/hidden/page/([0-9]+).html$ index.php?do=forum&showforum=$1&code=hidden&cstart=$2 [L]
    RewriteRule ^forum/showforum_([0-9]+)/today/page/([0-9]+).html$ index.php?do=forum&showforum=$1&code=today&cstart=$2 [L]
    RewriteRule ^forum/showforum_([0-9]+)/noreply/page/([0-9]+).html$ index.php?do=forum&showforum=$1&code=noreply&cstart=$2 [L]
    RewriteRule ^forum/forum_([0-9]+)/add.html$ index.php?do=forum&act=add_topic&forum_id=$1 [L]
    RewriteRule ^forum/topic_([0-9]+).html$ index.php?do=forum&showtopic=$1 [L]
    RewriteRule ^forum/topic_([0-9]+)/page/([0-9]+).html$ index.php?do=forum&showtopic=$1&cstart=$2 [L]
    RewriteRule ^forum/topic_([0-9]+)/([^/]*)/last.html$ index.php?do=forum&showtopic=$1&lastpost=1#post-$2 [L]
    RewriteRule ^forum/topic_([0-9]+)/([^/]*).html$ index.php?do=forum&showtopic=$1&cstart=$2#post-$3 [L]
    RewriteRule ^forum/topic_([0-9]+)/([^/]*)/reply.html$ index.php?do=forum&act=_topic&code=reply&tid=$1 [L]
    RewriteRule ^forum/([^/]*)/getforum.html$ index.php?do=forum&act=getforum&code=user&n=$1 [L]
    RewriteRule ^forum/getforum_([^/]*)/page/([0-9]+).html$ index.php?do=forum&act=getforum&code=user&n=$1&cstart=$2
    RewriteRule ^forum/search.html$ index.php?do=forum&act=search [L]
    RewriteRule ^forum/search/([0-9]+)-([^/]+)/page/([0-9]+).html$ index.php?do=forum&act=search&count_all=$1&search_text=$2&cstart=$3 [L]
    RewriteRule ^forum/searchtopic_([0-9]+)/([^/]*)/page/([0-9]+).html$ index.php?do=forum&showtopic=$1&cstart=$2 [L]
    RewriteRule ^forum/getnew.html$ index.php?do=forum&act=getnew [L]
    RewriteRule ^forum/getnew/page/([0-9]+).html$ index.php?do=forum&act=getnew&cstart=$1 [L]
    RewriteRule ^forum/subscription.html$ index.php?do=forum&act=subscription [L]
    RewriteRule ^forum/faq.html$ index.php?do=forum&act=faq [L]
    RewriteRule ^forum/([^/]*)/posts.html$ index.php?do=forum&act=posts&user=$1 [L]
    RewriteRule ^forum/([^/]*)/posts/page/([0-9]+).html$ index.php?do=forum&act=posts&user=$1&cstart=$1 [L]
    RewriteRule ^forum/members.html$ index.php?do=forum&act=members [L]
    RewriteRule ^forum/members/page/([0-9]+).html$ index.php?do=forum&act=members&cstart=$1 [L]
    RewriteRule ^forum/friends.html$ index.php?do=forum&act=friends [L]
    RewriteRule ^forum/friends/check.html$ index.php?do=forum&act=friends&doaction=check [L]
    RewriteRule ^forum/friends/add.html$ index.php?do=forum&act=friends&doaction=add_friend [L]
    RewriteRule ^forum/rss/forum_([1-9][0-9]*).xml$ index.php?do=forum&act=rss&fid=$1 [L]
    RewriteRule ^forum/([^/]*)/posts/page/([0-9]+).html$ index.php?do=forum&act=user_posts&name=$1 [L]
    RewriteRule ^forum/([^/]*)/post/page/([0-9]+).html$ index.php?do=forum&act=user_posts&name=$1&code=search&cstart=$2 [L]
    RewriteRule ^forum/last_posts/([^/]*)/user.html$ index.php?do=forumact=last_posts&name=$1 [L]
    RewriteRule ^forum/warn/user-([^/]*).html$ index.php?do=forum&act=warn&user=$1 [L]
    RewriteRule ^forum/warn/user-([^/]*)/page/([0-9]+).html$ index.php?do=forum&act=warn&user=$1&cstart=$2 [L]
    RewriteRule ^forum/reputation/([^/]*)(/?).html$ index.php?do=forum&act=reputation&user=$1 [L]
    RewriteRule ^forum/reputation/([^/]*)/page/([0-9]+).html$ index.php?do=forum&act=reputation&user=$1&cstart=$2 [L]
    RewriteRule ^forum/whoonline.html$ index.php?do=forum&act=whoonline [L]
    RewriteRule ^forum/faq.html$ index.php?do=forum&act=faq [L]

Автор оригинала: Dle Files Forum
Автор модификаций: DarkLane
Версия Dle Forum: 4.0.2
Версия Dle: 14.x - 17.1
Язык: французский, английский, польский, русский, украинский
Версия PHP: 7.4 - 8.3.x

Чтобы просмотреть скрытый контент, вам необходимо:
Зарегистрироваться или Авторизоваться на форуме!

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...