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

UTOP: Документация

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

TheAndrey

Шаблон

 

В шаблоне новой версии uTop используется синтаксис PHP.

 

Внимание! Не удаляйте из шаблона теги

 и 

иначе не будет работать возможность изменения сортировки на AJAX. Между этими тегами должен быть расположен список пользователей.

 

Для вывода списка пользователей используется цикс foreach

foreach ($utop_data as $user)

После as написано название переменной в которую забивается информация о пользователе (массив) (вы можете её переименовать).

 

Как выводить?

В нужном месте вставляем тег(должно находится внутри цикла foreach)

=$user['ключ']?>

Где ключ может быть следующим (в зависимости от того, что вам нужно вывести):

 

foto - ссылка на аватар пользователя

reg_date - дата регистрации

lastdate - дата последнего посещения

news_num - количество публикаций

comm_num - количество комментариев

group_id - ID группы пользователя

user_group - название группы пользователя

user_group_formated - название группы с префиксом и суффиксом

name - ник

url_name - urlencoded ник пользователя (для использования в ссылках)

profile_link - ссылка на профиль

icq - описание не требуется, и так понятно :)

name_formated - ник с форматированием (выделение цветом, с префиксом и суффиксом группы, зависит от настройки "Режим выделения ников цветом")

user_id - ID пользователя

xfields - массив, содержащий дополнительные поля. Информация из доп. полей выводится так:

=$user['xfields']['название_доп_поля']?>

Здесь в качестве ключа используется xfields, а в качестве ключа вложенного массива дополнительных полей - название поля.

Здесь перечислены основные ключи, если вы хотите вывести информацию из какого0нидуь поля таблицы - в качестве ключа используйте его название (Например: reputation)

 

 

Разработчикам (API)

uTop class использует следующие глобальные переменные: $cobfig, $db.

При инициализации класса не нужно передавать никаких данных.

$utop = new uTop;

Вы можете читать конфигурацию модуля и пользоваться некоторыми функциями класса:

$utop->config;

получить конфиг модуля, также его можно изменять "на ходу".

 

$utop->getSortList();

получить массив списка вариантов сортировки.

 

$utop->formatDate($date_format, $date);

преобразовать дату из timestamp в привычный нам вид. Дата может быть заменена на "Сегодня" или "Вчера", если включена опция "Включить относительные даты". Функции необходимо передать два аргумента: формат даты ($date_format), и timestamp ($date).

 

$utop->loadFromDB();

загрузить список пользователей из БД (без кеширования), отсортированный по каждому параметру. Возвращает массив, состоящий из массивов, каждый из которых имеет ключ, соответствующий полю таблицы, по которому сортировали. Эти массивы содержать список пользователей, упорядоченный по определённому параметру.

 

$utop->getData();

Делает тоже самое, что и описанная выше функция. Отличие состоит в том, что эта функция берёт данные из кеша, если кеш старый, обновляет его и даёт вам "свежие" данные.

 

$utop->getFormatedData();

Аналогична двум предыдущим функциям. Возвращает преобразованный (timestamp преобразован в привычный вид, добавлена ссылка на профиль пользователя, ссылка на аватар и т.п) массив.

 

Для просмотра содержимого массива пользуйтесь функцией PHP print_r($array)

 

 

Если у вас возникли вопросы - задавайте их в соседней теме :joyful:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

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