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

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

Тег "если нет похожих новостей" [not-related-news]

Тема в разделе "Хаки DLE", создана пользователем byroot, 27 янв 2016.

27.01.16 в 19:26
25.11.20 в 20:34
doz
13
2.261
3
  1. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    В общем пока делаю новый сайт, столкнулся с проблемой что не ко всем фильмам выводятся похожие новости. Пробовал сделать по этому совету - у меня ничего не изменилось после тех манипуляций.
    Вывод похожих новостей у меня стоит только из тех же категорий что и сама новость, поэтому похожие новости не всегда выводятся. В результате решил добавить тег [not-related-news] полностью противоположный [related-news]. Для этого в файле engine/modules/show.full.php найти
    PHP:
                if ( $related_buffer ) {

                    
    $tpl->set'[related-news]'"" );
                    
    $tpl->set'[/related-news]'"" );

                } else 
    $tpl->set_block"'\\[related-news\\](.*?)\\[/related-news\\]'si""" );

                
    $tpl->set'{related-news}'$related_buffer );
          
            }
    и заменить на
    PHP:
            if ( $related_buffer ) {

                
    $tpl->set'[related-news]'"" );
                
    $tpl->set'[/related-news]'"" );
                
    $tpl->set_block"'\\[not-related-news\\](.*?)\\[/not-related-news\\]'si""" );

            } else {

                
    $tpl->set'[not-related-news]'"" );
                
    $tpl->set'[/not-related-news]'"" );
                
    $tpl->set_block"'\\[related-news\\](.*?)\\[/related-news\\]'si""" );
            }
                
    $tpl->set'{related-news}'$related_buffer );
            }
    Готово! Теперь блок похожих новостей никогда не будет пустой 100% :)
     
    • Нравится Нравится x 3
    • Полезно Полезно x 2
  2. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Забыл дописать...

    Туда можно добавить блок кастома для вывода случайных новостей, лично я добавил рандомные новости без кеша через блокпро.
     
  3. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
  4. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    если для кастома, то category="[catlist..."
     
  5. never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Как ты можешь знать catlist не работает в похожих новостях
     
  6. TopicStarter Overlay
    byroot

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    12.297
    Лучших ответов:
    54
    Рейтинги:
    +5.204 / 74 / -0
    Это для файла полной новости а не relatednews.tpl!!! Это разные файлы :p
     
    • Нравится Нравится x 1
  7. nylmen

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

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    @byroot, а посажаешь после правок ты каким в итоге тэгом выводишь похожие новости [not-related-news] и [related-news] или все сделал через блок про и по сути выводит полный рандом ?
     
  8. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    Открыть /engine/modules/show.full.php найти :
    PHP:
    " . $where_date . "
    и удалить. Теперь похожие новости будут 100% всегда.
     
  9. nylmen

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

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    так каким тэгом их выводить после правок ?
     
  10. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    это не для этих правок, те правки что в первом посте, добавляют тег, который показывает текст в них если похожих новостей нету.
     
  11. nylmen

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

    Регистрация:
    2 ноя 2015
    Сообщения:
    2.574
    Лучших ответов:
    0
    Рейтинги:
    +702 / 2 / -0
    то есть если сделать то что сказал ты то стандартный тэг вывода похожих новостей будет работать везде и всегда ?
     
  12. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.292
    Лучших ответов:
    31
    Рейтинги:
    +3.892 / 96 / -0
    я о том что новости будут выводится в не зависимости от даты как это сделано сейчас, по этому старые или новые новости тоже будут выводиться в похожих.
     
  13. Forian

    Forian Местный

    Регистрация:
    24 окт 2019
    Сообщения:
    1.374
    Лучших ответов:
    3
    Рейтинги:
    +316 / 45 / -0
    спасибо автор! оказалось полезным
     
  14. doz

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

    Регистрация:
    10 окт 2015
    Сообщения:
    1.335
    Лучших ответов:
    0
    Рейтинги:
    +540 / 0 / -0
    На 14.1 тоже отлично работает. Может кому полезно будет (или лень) выкладываю в виде плагина
     

    Вложения:

    • Нравится Нравится x 3
Похожие темы
  1. bauka45
    Ответов:
    13
    Просмотров:
    1.710
  2. Thor
    Ответов:
    2
    Просмотров:
    891
  3. Frosty
    Ответов:
    41
    Просмотров:
    2.333
  4. Sunny_Curtis
    Ответов:
    8
    Просмотров:
    1.155
  5. bearsbon
    Ответов:
    2
    Просмотров:
    278
Загрузка...
Яндекс.Метрика