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

Добавление категории, при добавлении новости.


     18.01.2014    Ламерские вопросы    1633

вопрос
Доброго времени суток.

Как сделать чтобы при добавление пользователем новости на сайт, новость добавлялась не только в категорию которую выбрал пользователь, но и в ту которую я укажу. (например категория с id 2)

Перерыл весь /modules/addnews.php так ничего и не получилось.

Ответил: stazilov


Сам спросил, сам и отвечу. :)

Ищем:
        if( !count( $_POST['catlist'] ) ) {
                   $catlist = array ();
                   $catlist[] = '0';
                } else
                $catlist = ($_POST['catlist']);

                $category_list = array();
    
                  foreach ( $catlist as $value ) {
                $category_list[] = intval($value);
                }


Заменяем на:
        if( !count( $_POST['catlist'] ) ) {
                   $catlist = array ();
                   $catlist[] = '0';
                } else
                $catlist = ($_POST['catlist']);

                $category_list = array();
                   $catlist[] = 'ТУТ ID КАТЕГОРИИ';
    
                  foreach ( $catlist as $value ) {
                $category_list[] = intval($value);
                }

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

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 18 января 2014 20:38 - Гости

А зайти через админку отредактировать не судьба?

stazilov
8

stazilov - 18 января 2014 20:59 - Юзер

оО а где не подскажешь?)
Нужно чтобы это было автоматически, сразу при добавлении новости.

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 18 января 2014 21:23 - Гости

stazilov, да как так сделать? ты что будешь перехватывать новость на лету? поставь что бы новости шли на модерацию а оттуда редактируй в нужную тебе категорию!

stazilov
8

stazilov - 18 января 2014 21:57 - Юзер

Как как... в addnews.php добавить к выбранным категориям пользователя свою, вот тока как сделать это?

vitnet
218

2174 | 930

vitnet - 19 января 2014 11:49 - Эксперт

Плохо рыли значит

Пробуйте так: найти и заменить на
        if( !count( $_POST['catlist'] ) ) {
            $catlist = array ();
            $catlist[] = '0';
        } else
            $catlist = $_POST['catlist'] . "ID категории";

        $category_list = array();
    
        foreach ( $catlist as $value ) {
            $category_list[] = intval($value);
        }

        $category_list = $db->safesql( implode( ',', $category_list ) );

stazilov
8

stazilov - 19 января 2014 13:01 - Юзер

Не работает... Так категории не добавляются вообще.

vitnet
218

2174 | 930

vitnet - 19 января 2014 15:47 - Эксперт

Я уже понял после того как сам проверил, ну зато хоть будете знать где копать

stazilov
8

stazilov - 19 января 2014 22:45 - Юзер

Спасибо, знал я где копать, только вот никак не получается... может кто ещё, что подскажет?

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

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