radimir 0 Опубликовано: 2 марта 2011 Рассказать Опубликовано: 2 марта 2011 (изменено) Читаем в хелпе - Список переменных и классов DLE которые вы можете использовать в вашем подключаемом модуле, без дополнительного объявления: $is_logged - содержит информацию, является ли посетитель авторизованным пользователем или гостем, и содержит значения true или false. $member_id - содержит массив с информацией о авторизованном пользователе, включая всю его информацию из профиля. $db - класс DLE для работы с базой данных. $tpl - класс DLE для работы с шаблонами. $cat_info - массив содержащий информацию обо всех категориях на сайте. $config - массив содержащий информацию обо всех настройках скрипта. $user_group - массив содержащий информацию о всех группах пользователей и их настройках. $category_id - содержит ID категории которую просматривает посетитель. $_TIME - содержит текущее время в UNIX формате с учетом настроек смещения в настройках скрипта. $lang - массив содержащий текст из языкового пакета. $smartphone_detected - содержит информацию о том, просматривает ли пользователь сайт со смартфона или с обычного браузера, и содержит значения true или false. $dle_module - содержит информацию о разделе сайта, который просматривает пользователь, либо информацию переменной do из URL браузера. Внимание: Ваш модуль должен только читать данные из данных переменных, внесение изменений в значения переменных повлечет сбои в работе стандартных возможностей скрипта и дальнейшей его некорректной работе. Внимание, вопрос! А ГДЕ БРАТЬ ОПИСАНИЯ КЛАССОВ??? хоть скажите в каких файлах искать, не весь же двиг рыть.... ЗЫ. может конечно есть это описание, но не нашел, поиск долго курил и гугель тоже... Изменено 2 марта 2011 пользователем radimir Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 2 марта 2011 Рассказать Опубликовано: 2 марта 2011 В документации нет описния классов. Сами классы находяться в файлах engine/classes/mysql.class.php engine/classes/templates.class.php А вообще вашу ошибку в модуле я вам указал в теме http://forum.dle-news.ru/index.php?showtopic=54711&view=findpost&p=268349 Цитата Ссылка на сообщение Поделиться на других сайтах
radimir 0 Опубликовано: 2 марта 2011 Рассказать Опубликовано: 2 марта 2011 (изменено) Автор спасибо, итого: Класс для работы с базой данных *** db - engine/classes/mysql.class.php Парсинг шаблонов *** dle_template - engine/classes/templates.class.php а остальное? структуру массивов и таблиц тоже хочется понимать.... вот например описание полей dle_posts где взять? очень хотелось еще иметь информацию о $cat_info - массив содержащий информацию обо всех категориях на сайте. в данный момент хочется избавиться от кода if ($cat == "2") $cat_link = '<a href="/books/">книги</a>'; else if ($cat == "4") $cat_link = '<a href="/autors/">авторы</a>'; else $cat_link = ''; ибо это порнография, но как вытащить это из $cat_info еще не нашел. Изменено 2 марта 2011 пользователем radimir Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 2 марта 2011 Рассказать Опубликовано: 2 марта 2011 Просто распечатайте массивы получите информацию обо всех его полях например print_r ($cat_info);вот например описание полей dle_posts где взять? Нет такого, внутренняя структура готовых продуктов не документируется, DLE это не фреймоврк, вам нужно спрашивать конкретику, по конкретному полю, в документации вы таких описаний не найдете. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.