вопрос
Добрый день. Помогите, пожалуйста, с реализацией небольшого хака. Суть такая: создание специальных тегов для вывода информации, если пользователь принадлежит к группе "ПОЛЬЗОВАТЕЛЬ", "АДМИНИСТРАТОР", "ЖУРНАЛИСТ". Понимаю, что звучит не очень ясно. Попробую объяснить)))
Тег [admin]ТЕКСТ[/admin] позволяет вывести текст - информацию, если пользователь перешел в профиль администратора.
Тег [users]ТЕКСТ[/users] выводит текст, если пользователь (любой) находится в профиле юзера группы "Пользователь".
Тег [jornalist]ТЕКСТ[/jornalist] выводит текст, если пользователь (любой) находится в профиле "Журналиста".
То есть, как Вы поняли, в этих тегах заключается текст публичный (для любого юзера), отображение текста зависит от того, в профиле какой группы находится юзер в данный момент. Теги нужно сделать рабочими только в profile.php
Заранее спасибо! Надеюсь, понятно обозначил просьбу))
Тег [admin]ТЕКСТ[/admin] позволяет вывести текст - информацию, если пользователь перешел в профиль администратора.
Тег [users]ТЕКСТ[/users] выводит текст, если пользователь (любой) находится в профиле юзера группы "Пользователь".
Тег [jornalist]ТЕКСТ[/jornalist] выводит текст, если пользователь (любой) находится в профиле "Журналиста".
То есть, как Вы поняли, в этих тегах заключается текст публичный (для любого юзера), отображение текста зависит от того, в профиле какой группы находится юзер в данный момент. Теги нужно сделать рабочими только в profile.php
Заранее спасибо! Надеюсь, понятно обозначил просьбу))
Открыть файл engine/modules/profile.php
Найти с помощью CTRL+F строчку со словом {status}.
После этой строчки вставить (P.S. можно и в другое место мне тут удобнее)
Выводим с помощью {statuus}
P.S.
а) Можно в самом начале файла маленько изменить и не делать лишний запрос.
б) Великие умы могут сделать тег как [group][/group], но это не я)
Найти с помощью CTRL+F строчку со словом {status}.
После этой строчки вставить (P.S. можно и в другое место мне тут удобнее)
$username = $db->query( "SELECT * FROM " . USERPREFIX . "_users where name = '$user'" );
while ( $rowUser = $db->get_row( $username ) ) {
$gr = $rowUser['user_group'];
}
$arrId = array('1' , '3');
$arrRes = array('<div class="foradmin" title="Администратор">1</div>' , '<div class="forjournalist" title="Журналист">3</div>');
for ($i=0; $i<count($arrId); $i++ )
if ($gr==$arrId[$i])
{
$Res = $arrRes[$i];
}
$tpl->set( '{statuus}', $Res);
Выводим с помощью {statuus}
P.S.
а) Можно в самом начале файла маленько изменить и не делать лишний запрос.
б) Великие умы могут сделать тег как [group][/group], но это не я)