1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Последние темы с форума XenForo в виде плагина для DLE

Тема в разделе "Made in XF-Russia.ru", создана пользователем RooTM, 17.03.2011.

Загрузка
  1. RooTM

    RooTM Read only

    Регистрация:
    10.03.11
    Сообщения:
    8
    Симпатии:
    19
    Последние темы с форума xenForo
    1300312904_snimok.png
    • Полное кэширование(если нет кэша только 1 запрос к БД).
    • 100% шаблонизация.
    • Простая установка(2 шага) без правки кода DLE.
    Совместимость с DLE 9.x

    -------------------------------------------------------------------------------------------

    Внимание:
    Не забудьте изменить параметры подключение к базе данных форума на свои в файле модуля run.php в противном случае модуль не будет работать.
    PHP:
    $config['db']['host'] = 'localhost'// Сервер MySQL
    $config['db']['username'] = 'root'// Имя пользователя
    $config['db']['password'] = 'qwerty'// Пароль
    $config['db']['dbname'] = 'forum'// Имя базы данных
    Установка:
    1. Для начала скопируйте все файлы из папки upload в данном архиве на ваш сервер.
    2. В шаблон main.tpl в нужное место вставьте следующий код:
      Код:
      {include file="engine/modules/xf_topics/run.php"}
    Настройка в файле run.php:
    PHP:
    /*====================================================================================*/
      
    $max_topics 10// Максимальное количество тем
    /*------------------------------------------------------------------------------------*/
      
    $max_topic_name 50// Максимальная длина названия темы
    /*------------------------------------------------------------------------------------*/
      
    $encode_urls 'yes'// Кодировать URL? yes - да; no - нет
    /*-------------------------------------------------------------------------------------*/
      
    $friendly_urls 'yes'// На форуме используются ЧПУ-ссылки? yes - да; no - нет
    ]/*-------------------------------------------------------------------------------------*/
      
    $forum_url 'http://forum.ws/'// Ссылка на ваш форум
    /*=====================================================================================*/
    Автор: RooTM
     

    Вложения:

    • xf_topics.rar
      Размер файла:
      3,7 КБ
      Просмотров:
      407
    Daramandus, 7Assassin7, Bloomzo и 7 другим нравится это.
  2. Goldman

    Goldman Местный

    Регистрация:
    07.11.10
    Сообщения:
    70
    Симпатии:
    37
    Выводит и закрытые разделы и темы форума.
     
  3. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Наиболее распространенная ошибка авторов плагинов для XF.
     
    CyberAP нравится это.
  4. Desperado

    Desperado Местный

    Регистрация:
    23.10.10
    Сообщения:
    270
    Симпатии:
    98
    Версия XF:
    1.1.3
    Проще-таки запретить инклюд файлов шаблоны в целях безопасности (которой дле итак не блещет).
    а заставить пользователей добавить 2 строчки в index.php
     
  5. RooTM

    RooTM Read only

    Регистрация:
    10.03.11
    Сообщения:
    8
    Симпатии:
    19
    в sql запрос добавить
    7 - игнорировать темы с раздела с id 7
    В DLE такой настройки нет только если удалить функцию с парсера шаблонов
     
    Goldman нравится это.
  6. Desperado

    Desperado Местный

    Регистрация:
    23.10.10
    Сообщения:
    270
    Симпатии:
    98
    Версия XF:
    1.1.3
    :rolleyes: у меня от дле только каркас остался.. поэтому понятия не имею про опции.
    Главное, что инклюд - не луший выбор.

    А отредактировать файл и добавить 2 (а то и 1 строку) - гораздо проще.
    ну и плюс немного надфилем поработать с классом шаблонизатора.
     
  7. RooTM

    RooTM Read only

    Регистрация:
    10.03.11
    Сообщения:
    8
    Симпатии:
    19
    чем проще?
    1.После обновления дле модуль не надо подключать снова
    2.На безопасность это никак не скажется
    3.Установка без правки кода DLE
     
  8. Сергей Жуков

    Сергей Жуков Активный пользователь

    Регистрация:
    15.06.11
    Сообщения:
    67
    Симпатии:
    15
    Версия XF:
    1.1.1
    Хорошая штука
     
  9. Иван Владимирович

    Иван Владимирович Активный пользователь

    Регистрация:
    29.10.11
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.0.2
    Модуль работает но проблема с кодировкой( На сайте (сайт на 1251) вместо кирилицы выводится "?????" Подскажите как исправить пожалуйста.
     
  10. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ксен работает в кодировке UTF-8.
     
  11. Иван Владимирович

    Иван Владимирович Активный пользователь

    Регистрация:
    29.10.11
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.0.2
    Я знаю:)
    Проблему решил сам уже! У кого такая же проблема могу помочь.
     
  12. Desperado

    Desperado Местный

    Регистрация:
    23.10.10
    Сообщения:
    270
    Симпатии:
    98
    Версия XF:
    1.1.3
  13. Goldman

    Goldman Местный

    Регистрация:
    07.11.10
    Сообщения:
    70
    Симпатии:
    37
    Код:
    WHERE thread.node_id NOT IN ( 56 )
    Запрос не хочет выполняться mysql 5.1.53
    xf 1.1.0
    Кто то подскажет запрос на запрет вывода тем по id&
    Или как ручками в базе сделать.или надо в файле run.php надо менять строку на
    Код:
    $sql = "SELECT thread.thread_id, thread.node_id, thread.title, thread.reply_count, thread.last_post_date, thread.last_post_id, thread.last_post_user_id, thread.last_post_username, node.node_id, node.title AS forum_name FROM xf_thread as thread, xf_node as node WHERE node.node_id=thread.node_id ORDER BY thread.last_post_date DESC LIMIT 0, WHERE thread.node_id NOT IN ( 66 )" . $max_topics;
     
  14. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Код:
    $sql = "SELECT thread.thread_id, thread.node_id, thread.title, thread.reply_count, thread.last_post_date, thread.last_post_id, thread.last_post_user_id, thread.last_post_username, node.node_id, node.title AS forum_name FROM xf_thread as thread, xf_node as node WHERE node.node_id=thread.node_id AND thread.node_id NOT IN ( 66 ) ORDER BY thread.last_post_date DESC LIMIT 0," . $max_topics;
    Нужно было в WHERE добавить нужное через AND. А дважды указывать WHERE, естественно, нельзя.
     
    Goldman нравится это.
  15. hardjke

    hardjke Пользователь

    Регистрация:
    04.01.12
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.1.1
    А как отключить кеширование?
    Ибо для вывода последних тем нужно очищать кеш дле.
     
  16. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    А при чем тут ксен?
     
  17. hardjke

    hardjke Пользователь

    Регистрация:
    04.01.12
    Сообщения:
    2
    Симпатии:
    0
    Версия XF:
    1.1.1
    не понял вопроса. но
    в плагин вшито кеширование.
     
  18. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Я к тому, что кеширование dle имеет очень далекое отношение к ксену. Это нужно трясти тех, кто DLE хорошо знает.
     
  19. Mr. Brightside

    Mr. Brightside Read only

    Регистрация:
    17.02.11
    Сообщения:
    156
    Симпатии:
    58
    Всё это круто, а интеграция с ДЛЕ есть?
     
  20. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Насколько мне известно, отсутствует.
     

Поделиться этой страницей