Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Добавление категории, при добавлении новости.

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


     18.01.2014    Все вопросы » Ламерские вопросы    1963

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

Как сделать чтобы при добавление пользователем новости на сайт, новость добавлялась не только в категорию которую выбрал пользователь, но и в ту которую я укажу. (например категория с 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
Гости

i_loves_ac_dc - 18 января 2014 20:38 -

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

stazilov
Юзер

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

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

i_loves_ac_dc
Гости

i_loves_ac_dc - 18 января 2014 21:23 -

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

stazilov
Юзер

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

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

vitnet
Эксперт

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
Юзер

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

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

vitnet
Эксперт

vitnet - 19 января 2014 15:47 -

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

stazilov
Юзер

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

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

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

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

наверх