Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Вывод новостей по категории в админке, сразу.

Вывод новостей по категории в админке, сразу.


     11.04.2014    Общие вопросы по PHP    1415

вопрос
Здравствуйте все. Никак не могу сделать, как вывести все новости с определенной категории сразу в админке. Объясняю: Заходим в редактирование новостей, и сразу показывает отобранные новости по нужное мне категории, вместе с под-категориями которые относятся к главной категории.

Т.е я знаю что там есть поиск, но там только одну категорию можно выбрать + мне нужно сразу что бы выводило а не пользоваться поиском :)

Ответил: Pioner


1. В /engine/inc/editnews.php

if( isset( $_REQUEST['search_cat'] ) ) $search_cat = intval( $_REQUEST['search_cat'] ); else $search_cat = "";


на

if( isset( $_REQUEST['search_cat'] ) ) $search_cat = intval( $_REQUEST['search_cat'] ); else $search_cat = "1";


2 В /engine/inc/editnews.php


    if( $search_cat != "" ) {
        
        if ($search_cat == -1) $where[] = "category = '' OR category = '0'";
        else $where[] = "category regexp '[[:<:]]($search_cat)[[:>:]]'";
    
    }
    


на


    if( $search_cat != "" ) {
        
        if ($search_cat == -1) $where[] = "category = '' OR category = '0'";
        
        elseif ($search_cat == 1) {
            $where[] ="category = '1' OR category = '2'";
                }
        else $where[] = "category regexp '[[:<:]]($search_cat)[[:>:]]'";
    
    }
    


category = '1' OR category = '2' за меняете на свои так: category = 'X' OR category = 'У' OR category = 'Z'

Комментарии пользователей (10)

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 11 апреля 2014 21:07 - Гости

Забыл написать. Спасибо за помощь и внимание :)

Pioner
9

40 | 27

Pioner - 11 апреля 2014 23:35 - Юзер

Думаю можно сделать путем редактирования editnews.php из inc

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 11 апреля 2014 23:40 - Гости

Pioner, да ну? что правда? ох, делал я это. хватит постить маразм, я прошу помощи. Я написал же что пробовал выводить но не выходит.

Pioner
9

40 | 27

Pioner - 11 апреля 2014 23:48 - Юзер

Думаю вам надо уважать других и не переходить на иронию.
PS: После того как увидел ваш комментарий, захотелось удалить ответ.

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 12 апреля 2014 00:18 - Гости

Pioner, я не удавался в иронию, спасибо за ответ сейчас попробую.

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 13 апреля 2014 00:43 - Гости

Pioner, приношу свои извинения что был с Вами груб.

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 12 апреля 2014 00:20 - Гости

Pioner, Спасибо за ответ, помогло :)

G-3p
13

179 | 40

G-3p - 12 апреля 2014 11:02 - Юзер

Цитата: Pioner
Думаю можно сделать путем редактирования editnews.php из inc

Цитата: i_loves_ac_dc
Pioner, да ну? что правда? ох, делал я это. хватит постить маразм, я прошу помощи. Я написал же что пробовал выводить но не выходит.

Спасибо - это хорошо, но Вы нахамили человеку, так что будьте добры извиниться перед ним)

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 13 апреля 2014 00:43 - Гости

Нужна помощь по коду, выводит только новости если она в одной категории, если она впихнута в две или больше не выводит :( Можно прописать все варианты в строке, но это кода много, как можно сделать без перечисления всех возможных сочетаний категорий?

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 13 апреля 2014 09:23 - Гости

Ответе кто-то, очень нужно.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы