Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум поддержки IPB.SU > Администрирование > определение пользователя просматривающего форум |
Автор: joman Июл 17 2009, 10:27 |
Известно: {ibf.member.name} - имя пользователя, просматривающего форум. А как узнать группу в которую входит этот пользователь, если он не гость? Хотелось бы так же узнать, где можно найти описание всех (хотя бы основных) функций типа этой. Например есть еще функции {ibf.vars.php_ext} {ibf.session_id} и т.д. |
Автор: Dron Июл 17 2009, 10:39 | ||
В Яндексе например. |
Автор: joman Июл 17 2009, 11:24 | ||||
На сколько я понимаю это самописные функции (переменные). По крайней мере в мануалах по скриптам и HTML я этого не нашел. Описание интуитивно понятно. Непонятно откуда взять список этих функций (переменных). |
Автор: Dron Июл 17 2009, 11:27 | ||
Неправильно понимаете... Эти переменные родные в ipb 1.3 final |
Автор: joman Июл 17 2009, 13:32 | ||||
так все таки, можно как нибудь узнать группу пользователя, который просматривает форум? |
Автор: Dron Июл 17 2009, 14:18 |
Это и так видно, если пользователь выделен соответствующим группе цветом. |
Автор: joman Июл 17 2009, 14:54 | ||
видно то оно видно, только где бы переменную найти. Хотелось бы чтобы пользователи некоторых групп не видели некоторую информацию. Как пример могу привести сокрытие ссылок для гостей. Если {ibf.member.name} = гость то сделаем ссылки не видимые. Хотелось бы сделать что то вроде того: Если группа_пользователя = админ, то ссылки не видны (Это как пример). Вот весь вопрос и сводится к тому, есть ли где то в переменных группа пользователя просматривающего форум. |
Автор: Dron Июл 17 2009, 15:19 |
Не буду углублятся в подробности, но скажу, что вы не сможете сделать этого без доступа к файлам форума. А от гостей ссылки или текст можно скрыть при помощи соответствующего тега. |
Автор: Slesher Июл 20 2009, 17:42 | ||
почему же, дрон, можно при помощи яваскриптов
|
Автор: Dron Июл 20 2009, 17:53 | ||
Я в яваскриптах ничего не смыслю, а потому говорю о том, что знаю точно. Если можно Яву использовать, то я только рад этому. |
Автор: Slesher Июл 20 2009, 18:01 |
Мой код должен работать, только чтобы пользователь нашел куда его вставить... только {переменная группы} надо заменить на настоящую, ну и подредактировать под себя |
Автор: joman Июл 20 2009, 18:39 | ||
Вот эта "{переменная группы}" ее откуда взять? |
Автор: Slesher Июл 20 2009, 20:07 |
Ну пока что это к админу или дрону, найду сам - выложу |
Автор: Dron Июл 20 2009, 20:30 | ||
Скорее всего вот это: {$author['member_group']} |
Автор: Slesher Июл 20 2009, 21:04 | ||
Гм это вроде бы и то что надо и не то.... Может у меня руки кривые, но оно в пост энтри срабатыет а в шапке - нет. Привожу кусок из пост энтри :
|
Автор: Slesher Июл 20 2009, 21:08 | ||
только без тегов [b], хотел выделить, чето у вас вв-коды в тегах [code] не срабатывают. А в сообщении под аватаром выводит :
Тоесть, все работает как и должно...но только в post entry;) Что на это скажете?Думаю, существует иная переменная |
Автор: Dron Июл 20 2009, 21:11 |
Я думаю есть еще переменная которая отвечает за вывод группы в профиле... Искать ее у меня сейчас нет времени, но думаю она отличается от ранее предложенной. |
Автор: Slesher Июл 20 2009, 21:18 |
Так, переменную я нашел.... $info['group_title']} |
Автор: Slesher Июл 20 2009, 21:20 |
точнее {$info['group_title']} |
Автор: Slesher Июл 20 2009, 21:24 |
Но опять... уже с этой переменной тоесть {$info['group_title']} в профиле РАБОТАЕТ(!), в шапке - нет [CODE][ <td align='left' width='70%' class='row1'>{$info['group_title']} <script language="javascript"> group = "{$info['group_title']}" document.write("start<br>") if (group=="Администраторы") { document.write("link-admin") } if (group=="Гости") { document.write("link-guest") } document.write("<br>end") </script> </td> /CODE] |
Автор: Dron Июл 20 2009, 21:26 |
Такова жизнь... |
Автор: joman Июл 20 2009, 21:55 | ||
мне {$info['group_title']} вообще ничего не пишет. |
Автор: Slesher Июл 21 2009, 12:39 | ||
Это в зависимости где его вставлять,joman,. Говорю же, в профиле работает...сами посмотрите: Ищите эту переменную (тоесть {$info['group_title']} ) в АЦ -- Настройка скинов -- HTML -- Profile View Sections -- Member Profile Page. Вырезка из кода:
|