Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Discussion in 'Хаки DLE' started by Ботяра, Jan 27, 2016.

27.01.16 в 19:26
25.11.20 в 20:34
doz
13
2,960
3
  1. TopicStarter Overlay
    Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 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
    Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    Забыл дописать...

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

    Забанен

    Joined:
    Dec 3, 2015
    Messages:
    1,014
    Best Answers:
    0
    Ratings:
    +108 / 0 / -0
  4. TopicStarter Overlay
    Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    если для кастома, то category="[catlist..."
     
  5. never3d22

    Забанен

    Joined:
    Dec 3, 2015
    Messages:
    1,014
    Best Answers:
    0
    Ratings:
    +108 / 0 / -0
    Как ты можешь знать catlist не работает в похожих новостях
     
  6. TopicStarter Overlay
    Ботяра

    Забанен

    Joined:
    Oct 10, 2015
    Messages:
    0
    Best Answers:
    54
    Ratings:
    +711 / 74 / -0
    Это для файла полной новости а не relatednews.tpl!!! Это разные файлы :p
     
    • Нравится Нравится x 1
  7. nylmen

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

    Joined:
    Nov 2, 2015
    Messages:
    2,569
    Best Answers:
    0
    Ratings:
    +702 / 2 / -0
    @byroot, а посажаешь после правок ты каким в итоге тэгом выводишь похожие новости [not-related-news] и [related-news] или все сделал через блок про и по сути выводит полный рандом ?
     
  8. PunPun

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

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    Открыть /engine/modules/show.full.php найти :
    PHP:
    " . $where_date . "
    и удалить. Теперь похожие новости будут 100% всегда.
     
  9. nylmen

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

    Joined:
    Nov 2, 2015
    Messages:
    2,569
    Best Answers:
    0
    Ratings:
    +702 / 2 / -0
    так каким тэгом их выводить после правок ?
     
  10. PunPun

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

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    это не для этих правок, те правки что в первом посте, добавляют тег, который показывает текст в них если похожих новостей нету.
     
  11. nylmen

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

    Joined:
    Nov 2, 2015
    Messages:
    2,569
    Best Answers:
    0
    Ratings:
    +702 / 2 / -0
    то есть если сделать то что сказал ты то стандартный тэг вывода похожих новостей будет работать везде и всегда ?
     
  12. PunPun

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

    Joined:
    Jun 11, 2015
    Messages:
    7,433
    Best Answers:
    32
    Ratings:
    +4,062 / 137 / -0
    я о том что новости будут выводится в не зависимости от даты как это сделано сейчас, по этому старые или новые новости тоже будут выводиться в похожих.
     
  13. Forian

    Forian Местный

    Joined:
    Oct 24, 2019
    Messages:
    1,376
    Best Answers:
    3
    Ratings:
    +318 / 45 / -0
    спасибо автор! оказалось полезным
     
  14. doz

    doz
    Staff Member VIP Кинотрафик v2

    Joined:
    Oct 10, 2015
    Messages:
    1,335
    Best Answers:
    0
    Ratings:
    +540 / 0 / -0
    На 14.1 тоже отлично работает. Может кому полезно будет (или лень) выкладываю в виде плагина
     

    Attached Files:

    • Нравится Нравится x 3
Яндекс.Метрика