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

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

Вывод похожих новостей из определенной категории

Тема в разделе "Свободное общение", создана пользователем madpitbull, 3 июл 2016.

03.07.16 в 10:41
09.07.16 в 19:31
25
4.777
0
  1. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    Всем привет! подскажет кто, как вывести похожие новости из конкретной категории?

    У меня похожие новости в категории "Трейлеры" выводят и остальные фильмы и так же наоборот в фильмах появляются новости из категории "Трейлеры"!

    Пробовал обернуть в [catlist], не помогает.
     
  2. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    @madpitbull, есть в настройках вывода новостей:
    включи её, сделай перестроение кеша похожих новостей и кеш очисти
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    включить то включил, а вот перестроение не подумал сделать))
    спасибо!
     
  4. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    @byroot, Если стоят мультикатегории даже это не поможет)
     
    • Нравится Нравится x 1
  5. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    например детский, семейный и ужасы уже будут отсекаться если у фильма не будет этих жанра одновременно :)
     
    • Нравится Нравится x 2
  6. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    @byroot, Если нет подкатегорий то сериалы будут мешаться с фильмами))
     
  7. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    да, действительно! избавился от перемешки трейлеров с фильмами, так теперь мешаются фильмы с сериалами!
     
  8. Olegjan

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

    Регистрация:
    31 янв 2015
    Сообщения:
    2.266
    Лучших ответов:
    0
    Рейтинги:
    +826 / 47 / -0
    ТС, извини, задам в твоей теме вопрос. Как можно выводить похожие новости по различным критериям, например, по режиссёру, по актёру и т.д.?
     
  9. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    можно просто исправить выборку из бд, сделать ее для трейлеров с трейлеров, для фильмов с фильмов, для сериалов из сериалов
     
  10. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    не подскажешь, как это сделать?)
     
  11. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    @madpitbull, engine/modules/show.full.php

    найти $where_category = "category regexp '[[:<:]](" . $get_cats . ")[[:>:]]' AND ";
    выше вставить:
    PHP:
                                if(preg_match("/27/"$get_cats)) $get_cats "27";
                                if(
    preg_match("/28/"$get_cats)) $get_cats "28";
                                if(
    preg_match("/29/"$get_cats)) $get_cats "29";
                                if(
    preg_match("/6|13/"$get_cats)) $get_cats "6|13";
    где 27 например это категория русских сериалов
    28 - зарубежные сериалы
    29 - категория с трейлерами
    6|13 где 6 - категория детские и 13 - категория мультфильмы

    В админке включить: 'Отображение похожих новостей' и 'Искать похожие публикации только в тех же категориях, что и сама новость'.
    Сделать перестроение, очистить кеш.

    P.S. Так же можно туда влупить условие для категории 2016, 15, 14 и т.п.
     
    #11 Intention, 4 июл 2016
    Последнее редактирование: 4 июл 2016
    • Нравится Нравится x 2
  12. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    @madpitbull, вот можно вот так сделать:
    PHP:
                                $cartoons preg_match("/6|13/"$row['category']);
                                
    $_2013 preg_match("/26/"$row['category']);
                                
    $_2014 preg_match("/25/"$row['category']);
                                
    $_2015 preg_match("/24/"$row['category']);
                                
    $_2016 preg_match("/23/"$row['category']);
                                
    $serials_ru preg_match("/27/"$row['category']);
                                
    $serials_en preg_match("/28/"$row['category']);
                                
    $trailers preg_match("/29/"$row['category']);
                           
                                if(
    $serials_ru$get_cats '27';
                                if(
    $serials_en$get_cats '28';
                                if(
    $_2016 && !$trailers$get_cats '23';
                                    elseif (
    $trailers && $_2016$get_cats '29';
                                if(
    $_2015$get_cats '24';
                                if(
    $_2014$get_cats '25';
                                if(
    $_2013$get_cats '26';
                                if(
    $cartoons$get_cats '6|13';
    Там по переменным вначале думаю разберешься)
     
  13. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    расклад получился у меня такой http://prntscr.com/boiaax
    получил ошибку при входе в полную новость http://prntscr.com/boias9
    где я напутал?
    тире и все что после него не хочет понимать что ли?)
     
  14. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    зачем - (минус) использовать в названиях переменных?
    я не кодер, но может конечно и можно их так использовать
     
  15. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    это не минус, категория у меня так называется!
    по ходу лучше переименовать)
     
  16. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    ну в коде это - "минус" :)
     
  17. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    ну да, там и цвет сменился после тире))
    до тире было синим, а после черным!
    по ходу не понимает он таких категорий. надо переименовывать))
     
  18. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    переименовал!
    теперь в похожих новостях фильмов и сериалов показываются только трейлеры! http://prntscr.com/boigre
    что опять то не так)
     
  19. Intention

    Intention Местный

    Регистрация:
    15 янв 2016
    Сообщения:
    2.098
    Лучших ответов:
    0
    Рейтинги:
    +690 / 2 / -0
    @madpitbull, Стесняюсь спросить, после каждой правки делалось перестроение и чистка кеша?
     
    • Нравится Нравится x 1
  20. TopicStarter Overlay
    madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    конечно)
     
Яндекс.Метрика