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

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

Исключить категорию из relatednews

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

20.03.16 в 00:14
22.06.16 в 19:54
13
2.691
0
  1. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    Привет) Кто-то знает как исключить из relatednews определенную категорию)? Нашел такое решение:
    в show.full.php строчку
    PHP:
    $db->query"SELECT id, date, short_story, xfields, title, category, alt_name FROM " PREFIX "_post WHERE id IN({$row['related_ids']})  ORDER BY id DESC");
    заменить на
    PHP:
    $db->query"SELECT id, date, short_story, xfields, title, category, alt_name FROM " PREFIX "_post WHERE id IN({$row['related_ids']}) and category not regexp '[[:<:]](30)[[:>:]]' ORDER BY id DESC");
    Но проблема в том, что отображаеться 3 фильма. вместо 4-го пустое место

    upload_2016-3-19_23-31-43.png


    Может подскажете)?
     
  2. kild

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

    Сообщения:
    2.117
    Симпатии:
    1.160
    Лучших ответов:
    2
    сделай перестроение кеша похожих новостей, должно помочь
     
  3. PunPun

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
    Потому что нужно при поиске первых похожих добавить условие а не при выборке уже выбранных в базе
     
  4. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    не работает
     
  5. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    не подскажете?
     
  6. PunPun

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
    Ниже есть запрос, сразу под этим первый запрос который увидешь
     
  7. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    чет не вижу
     
  8. PunPun

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
    Я еще не настолько стар что бы не помнить структуру DLE
    PHP:
    $db->query"SELECT id, date, short_story, xfields, title, category, alt_name FROM " PREFIX "_post WHERE {$where_category}{$allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('$body') AND id != " $row['id'] . " AND approve=1" $where_date " LIMIT " $config['related_number'] );
     
  9. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    вот так должно, да)?

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

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
  11. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    :D ну ладно. спасибо
     
  12. PunPun

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

    Сообщения:
    7.434
    Симпатии:
    3.687
    Лучших ответов:
    32
    и перестроение кэша похожих новостей сделать нужно
     
  13. TopicStarter Overlay
    Betmenko

    Betmenko Бывалый

    Сообщения:
    340
    Симпатии:
    36
    Лучших ответов:
    0
    хорошо. спасибо
     
  14. aeneas

    aeneas Забанен

    Сообщения:
    11.450
    Симпатии:
    3.808
    Лучших ответов:
    10
    а как новость исключить ? не категорию а новость