• Авторизация


[HOWTO] Вывод html только для определенной группы (phpBB) 14-07-2008 08:34 к комментариям - к полной версии - понравилось!


Нашел на phpBB.com, решил сюда запостить.
Задача. Вставить в шаблоны стиля код, видимый только для определенной группы пользователей.
Решение.
Открыть includes/functions.php
Найти:
includes/functions.php
code:
$tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));

Добавить, после:
code:
$sql = 'SELECT group_id, group_name
FROM ' . GROUPS_TABLE . '
ORDER BY group_name ASC';
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

Найти:
code:
'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,

Добавить, после:
code:
'S_GROUP_ID' => $row['group_id'],

Сохраняем изменения и закрываем файлы.
Теперь в шаблонах стиля мы можем использовать конструкцию вида:
code:
<!-- IF S_GROUP_ID == 7 -->
your text
<!-- ENDIF -->

Где "your text" - нужный html код, который будет виден только для пользователей, состоящих в группе с id=7. Естественно id можно изменить.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник [HOWTO] Вывод html только для определенной группы (phpBB) | FladeX - phpBB :: danneo cms :: slaed cms | Лента друзей FladeX / Полная версия Добавить в друзья Страницы: раньше»