Все для CMS » DataLife Engine » Хаки и модули » DLE Forum 3.5 : форум

DLE Forum 3.5 : форум

  • 0
Данный материал предоставлен сайтом All4Cms.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно DLE Forum 3.5 : форум.

Сегодня ни один хороший новостной ресурс не обходится без форума. Ведь с помощью форумов вы обсуждаете различные вопросы и он также является отличным подспорьем для технической службы вашего блога. DLE Forum представляет собой лучшее средство общения с пользователями вашего сайта. В то же время он прост в установке и настройке. Его особенностью является отличная возможность интеграции с сайтом.

Dle Forum 3.5 является бесплатным и не имеет ничего общего с версией форума iGroot ака EVObb. У вас есть выбор между двумя версиями. Dle Edition - это форум интегрированный в DLE и его полная Full версия, которая выводится отдельно полной страницей. Кроме того, форум имеет отзывчивый дизайн, основанный на стилях PHPBB 3.2.

Основные исправления этой версии:

  • Исправление для версии PHP 8.2.
  • Исправлена проблема с сортировкой форумов в админ центре.
  • Исправлена проблема между перенаправлением форума и категорий, если оба имеют одинаковое название (избегайте этого).
  • Исправлена проблема с загрузкой файлов.
  • Изменен способ отображения сообщения во время написания ответа.
  • Улучшена фильтрация некоторых входящих данных.
  • Улучшена функциональность поиска по форуму.
  • Исправлен запрос в модуле на отображение всех сообщений пользователя.
  • Добавлен новый SEO-тип, в котором ваши ссылки могут заканчиваться на *.html.
  • Исправлены опросы.
  • Исправлены ошибки в XML-файле.
  • Новый дизайн для опросов.


В этот список не входят изменения в скрипте, мелкие модификации и исправления ошибок.

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

  • Версия DLE: 14.x - 16.0
  • Автор: DarkLane
  • Версия PHP: 7.7 - 8.2
  • Язык: английский, французский, польский, русский, украинский

Установка

  1. Загрузить все содержимое архива к себе на сайт.
  2. Перейти в Администрирование > Утилиты > Управление плагинами и загрузить плагин с расширением xml.
  3. Для вывода на сайте последних сообщений с форума, при использовании Полной версии форума следует в main.tplнайти:
    {content}
    Добавить выше:
    [available=main]{show_last_forum}[/available]
  4. Для вывода информации в профиле, следует в 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="/?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]+)/last(/?)+$ index.php?do=forum&showtopic=$1&lastpost=1#post-$2 [L]
    RewriteRule ^forum/topic_([0-9]+)/lastpost(/?)+$ index.php?do=forum&showtopic=$1&cstart=$2#post-$3 [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/getforum_([^/]+)(/?)+$ index.php?do=forum&"&act=getforum&code=user&n=$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/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/members(/?)+$ index.php?do=forum&act=members [L]
    RewriteRule ^forum/members/([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/([^/]*)/posts/page([0-9]+)(/?)+$ index.php?do=forum&act=user_posts&name=$1&cstart=$2 [L]
    RewriteRule ^forum/faq(/?)+$ index.php?do=forum&act=faq [L]
    
    ##type=2
    RewriteRule ^forum/forum_([0-9]+)/add.html$ index.php?do=forum&act=add_topic&forum_id=$1 [L]
    RewriteRule ^forum/thanks_([0-9]+)/lastpost([0-9]+).html$ index.php?do=forum&showtopic=$1 [L]
    RewriteRule ^forum/topic_([0-9]+).html$ index.php?do=forum&showtopic=$1 [L]
    RewriteRule ^forum/showforum_([0-9]+).html$ index.php?do=forum&showforum=$1 [L]
    RewriteRule ^forum/topic_([0-9]+)/([^/]*)/lastpost.html$ index.php?do=forum&showtopic=$1&lastpost=$2#post-$3 [L]
    RewriteRule ^forum/topic_([0-9]+)/([^/]*)/page([0-9]+)/([0-9]+).html$ index.php?do=forum&showtopic=$1&cstart=$2 [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/search.html$ index.php?do=forum&act=search [L]
    RewriteRule ^forum/searchtopic_([0-9]+)/([^/]*)/([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/subscription.html$ index.php?do=forum&act=subscription [L]
    RewriteRule ^forum/faq.html$ index.php?do=forum&act=faq [L]
    RewriteRule ^forum/members.html$ index.php?do=forum&act=members [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/([^/]*)/posts.html$ index.php?do=forum&act=user_posts&name=$1 [L]
    RewriteRule ^forum/last_posts/([^/]*)/user.html$ index.php?do=forumact=last_posts&name=$1 [L]
    RewriteRule ^forum/whoonline.html$ index.php?do=forum&act=whoonline [L]
    RewriteRule ^forum/faq.html$ index.php?do=forum&act=faq [L]
  8. Зайти в Админ панель форума и создать свои категории и форумы.
  9. Зайти в Управление обсуждениями и выбрать каждую категорию DLE для кнопки помощи, которая будет отображаться в ваших статьях.

Готово!


  • Хаки и модули
  • 7-03-2023, 20:22
  • 2 082
Вернуться назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.