Помощь Не могу получить переменную категории в DLE 8.2

Тема в разделе "DLE", создана пользователем danneo, 30 сен 2009.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.463
    Симпатии:
    114
    Как получить id категории новостей, в которой нахожусь?
    Хочу использовать в модуле своем. Там нужно получить переменную.
    Нашел на сайте вот это:
    Как получить, не могу никак понять.
    Написал для начала это в скрипте:
    PHP:
    <?php
    include ('engine/api/api.class.php');
    $dle_api->take_news ($cat);
    echo 
    $cat;
    выходит ошибка:
    PHP:
    You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ') order by id desc limit 0,10' at line 1
    А также запрос с ошибкой:
    Код:
    Select * from dle_post where category IN () order by id desc limit 0,10 
    это сделал
     
  2. kwin

    kwin

    Регистр.:
    22 авг 2007
    Сообщения:
    413
    Симпатии:
    167
    функция
    PHP:
    take_news();
    возвращает новости, по критериям которые передаются в параметрах функции.

    В api нет такой функции, зато есть переменная, насколько она глобально честно говоря не помню, но в index.php и в полной-короткой новостях отрабатывает точно -
    PHP:
    $category_id
     
Статус темы:
Закрыта.