Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Вывод related-news

Тема в разделе "Вопросы- ответы", создана пользователем Sunny_Curtis, 18 фев 2018.

18.02.18 в 18:00
27.02.18 в 16:47
8
1.220
0
  1. TopicStarter Overlay
    Sunny_Curtis

    Команда форума VIP Кинотрафик v2

    Регистрация:
    9 дек 2016
    Сообщения:
    886
    Лучших ответов:
    0
    Рейтинги:
    +154 / 31 / -0
    Привет всем. Такой вопрос: В рекомендуемых новостях я делаю вывод определенной категории, но вывод получается одних и тех же новостей, в какой бы новости я не находился. Добавил тег, который выводит новости рандомно, но так мне тоже не подходит. Необходимо сделать так, что там были фиксированные новости. Соответственно в другой новости, уже другие. Но тоже фиксированные. Как на большинстве сайтов так и есть. Может есть тег, о котором я не знаю или модуль? Надеюсь, немного понятно объяснил))) Дело в том, что шаблон делал сам, с полного нуля.
     
  2. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    LinkEnso PRO – модуль перелинковки v2.3 NEW для DLE Datalife Engine - платно
    Модуль релевантной кольцевой перелинковки Related Link для DLE - бесплатно

    Так же если новости фиксированные нужны - можно их перечислять через запятую в доп поле, и потом уже по айди новости выводить их кастомом, но тут надо будет ко всем новостям указывать айди для перелинковки.
     
    • Полезно Полезно x 1
  3. winjumper

    winjumper Зелёный

    Регистрация:
    28 июл 2017
    Сообщения:
    23
    Лучших ответов:
    0
    Рейтинги:
    +0 / 1 / -0
    #3 winjumper, 18 фев 2018
    Последнее редактирование: 18 фев 2018
  4. TopicStarter Overlay
    Sunny_Curtis

    Команда форума VIP Кинотрафик v2

    Регистрация:
    9 дек 2016
    Сообщения:
    886
    Лучших ответов:
    0
    Рейтинги:
    +154 / 31 / -0
    Бесплатный модуль выводит не те категории, что мне надо. Как указать нужную не подскажешь? Или наоборот исключить ненужные.
     
  5. byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.295
    Лучших ответов:
    54
    Рейтинги:
    +5.206 / 74 / -0
    используй тогда линкенсо! Там можно нужные категории указать.
     
  6. TopicStarter Overlay
    Sunny_Curtis

    Команда форума VIP Кинотрафик v2

    Регистрация:
    9 дек 2016
    Сообщения:
    886
    Лучших ответов:
    0
    Рейтинги:
    +154 / 31 / -0
    Он не помог. Дело в том, что у меня 30+ категорий и все из них родительские, а вывод стоит только в одной категории (к примеру с ID 2) и в этом выводе нужно было исключить именно 2-ю категорию.
    Тему можно закрывать. Решил вопрос посредством правок PHP.
     
  7. michania

    michania Бывалый

    Регистрация:
    2 ноя 2016
    Сообщения:
    149
    Лучших ответов:
    2
    Рейтинги:
    +32 / 2 / -0

    Подскажите, как решили проблему? Нужно аналогично исключить одну категорию из вывода related-news.
     
  8. TopicStarter Overlay
    Sunny_Curtis

    Команда форума VIP Кинотрафик v2

    Регистрация:
    9 дек 2016
    Сообщения:
    886
    Лучших ответов:
    0
    Рейтинги:
    +154 / 31 / -0
    Открыть show.full.php, найти:
    $db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " AND approve=1" . $where_date . " LIMIT " . $config['related_number'] );
    и заменить на:
    if ( $config['not_add_to_related'] !== '' ) $not_add_to_related = "AND category NOT IN (" . $config['not_add_to_related'] . ") ";
    else $not_add_to_related = "";

    $db->query( "SELECT id, date, short_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " . $row['id'] . " {$not_add_to_related}AND approve=1" . $where_date . " LIMIT " . $config['related_number'] );


    Открыть /engine/inc/options.php, найти:
    showRow( $lang['opt_sys_reason'], $lang['opt_sys_reasond'], "<textarea class=\"edit bk\" style=\"width:350px;height:100px;\" name=\"save_con[offline_reason]\">{$config['offline_reason']}</textarea>" );
    ниже добавить:
    showRow( $lang['not_add_to_related'], $lang['not_add_to_related_d'], "<input class=\"edit bk\" type=text style=\"text-align: center;\" name=\"save_con[not_add_to_related]\" value=\"{$config['not_add_to_related']}\" size=\"40\" />" );


    Открыть /language/Russian/adminpanel.lng, найти:
    'wysiwyg_language' => "ru",
    и ниже добавить:
    'not_add_to_related' => "Не выводить в {related-news}",
    'not_add_to_related_d' => "Введите, через запятую и без пробелов, ID категорий которые не должны отображаться в похожих новостях",
    Затем заходите в админку (общие), открываете настройки и пишете через запятую ID категорий, которые не должны выводиться в похожих публикациях (в таком формате: 29,30,31,32,33). Также не забудьте перестроить кэш похожих новостей.
     
    • Нравится Нравится x 1
  9. michania

    michania Бывалый

    Регистрация:
    2 ноя 2016
    Сообщения:
    149
    Лучших ответов:
    2
    Рейтинги:
    +32 / 2 / -0
    Sunny_Curtis Спасибо, за данный метод.

    Решил у себя по другому т.к была проблема с выводом изображения из определенной категории.
     
Похожие темы
  1. bauka45
    Ответов:
    13
    Просмотров:
    1.909
  2. Thor
    Ответов:
    2
    Просмотров:
    1.405
  3. Frosty
    Ответов:
    41
    Просмотров:
    2.567
  4. DragonRED
    Ответов:
    3
    Просмотров:
    620
  5. Winston?!
    Ответов:
    13
    Просмотров:
    998
Загрузка...
Яндекс.Метрика