Перейти к публикации

Рекомендованные сообщения

Читаем в хелпе -

Список переменных и классов 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 браузера.

Внимание: Ваш модуль должен только читать данные из данных переменных, внесение изменений в значения переменных повлечет сбои в работе стандартных возможностей скрипта и дальнейшей его некорректной работе.

Внимание, вопрос!

А ГДЕ БРАТЬ ОПИСАНИЯ КЛАССОВ???

хоть скажите в каких файлах искать, не весь же двиг рыть....

ЗЫ. может конечно есть это описание, но не нашел, поиск долго курил и гугель тоже...

Изменено пользователем radimir
Ссылка на сообщение
Поделиться на других сайтах

В документации нет описния классов.

Сами классы находяться в файлах

engine/classes/mysql.class.php

engine/classes/templates.class.php

А вообще вашу ошибку в модуле я вам указал в теме http://forum.dle-news.ru/index.php?showtopic=54711&view=findpost&p=268349

Ссылка на сообщение
Поделиться на других сайтах

спасибо,

итого:

Класс для работы с базой данных *** 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 еще не нашел.

Изменено пользователем radimir
Ссылка на сообщение
Поделиться на других сайтах

Просто распечатайте массивы получите информацию обо всех его полях

например

print_r ($cat_info);

вот например описание полей dle_posts где взять?

Нет такого, внутренняя структура готовых продуктов не документируется, DLE это не фреймоврк, вам нужно спрашивать конкретику, по конкретному полю, в документации вы таких описаний не найдете.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...