Jump to content
Slivator.info

Dle Forum форум для DLE


Recommended Posts

Новейшая исключительная версия форума для движка 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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...