FAQ по встроенным функциям Cotonti
Главная / Форумы / Форумы сообщества / Ядро / FAQ по встроенным функциям Cotonti
Автор | Сообщение |
---|---|
Kabak
Участник |
FAQ по встроенным функциям Cotonti
Начну не по алфавиту, а просто начну...
Как получить все данные о конкретном ID user на сайте в виде массива ? cot_user_data($uid = 0, $cacheitem = true); пример вызова $user_data = cot_user_data ( $user_id ); // $user_id - уникальный номер пользователя на сайте Результат - функция вернёт массив с полным перечнем данных из профился конкретного ID или ничего не вернет, если пользователя с указаням ID нет в базе данных
Как создать геги для пользователя из массива данных о нём ? cot_generate_usertags($user_data, $tag_prefix = '', $emptyname='', $allgroups = false, $cacheitem = true); пример вызова $user_tags = cot_generate_usertags($user_data_array, 'MY_PREFIX_') Результат - функция создаст все теги из массива $user_data_array и впереди тегов будет префикс 'MY_PREFIX_'
Эти две функции очень удобны в связке для создания всх тегов пользователя в вашем плагине или модуле $user_aray = cot_user_data( $user_id ); $my_tpl->assign(cot_generate_usertags($user_aray, 'USER_ARRAY_'));
Как получить ссылку на профиль пользователя по его ID ? cot_build_user($id, $userName, $extra_attrs = ''); пример вызова из php cot_build_user{2,"Имя пользователя"); пример вызова из TPL {PHP|cot_build_user(2,"link to user N2")} $userName - любой текст который будет выступать в качестве текста работающего ссылкой на профиль пользоватлея с указанным ID. Если пользователя с указанным ID не существует, то текст $userName будет просто текстом, а не ссылкуй на профиль.
Как вывести системное сообщение из вашего модуля или плагина ? function cot_message($text, $class = 'ok', $src = 'default') пример вызова cot_message('Пользователь будет удалён','warning');
Как проверить наличие работающего модуля в системе Cotonti ? function cot_module_active($name) пример вызова if ( cot_module_active('pm') ) // есть ли в активный модуль приватных сообщений ? { ... }
Отредактировано: Kabak (20.10.2023 12:06, 11 месяцев назад)
|
Поблагодарили 8 раз |