Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Отображение IP в модуле На линии

Отображение IP в модуле На линии


     15.02.2012    IP, модуль, проблема, На линии    Модули, Ламерские вопросы    4098

вопрос
Добрый вечер, прошу о помощи с модулем "На линии" v. 2.7.1 Вопрос который меня беспокоит - как сделать чтобы IP во всплывающем окошке видел только администратор или модератор, а не как по умолчанию (гости видят IP, а администратор не может). Тег group не работает.
Код вывода IP

Ответил: softic


Может так
[group=X]текст[/group]
, где X id группы которой доступен просмотр)

3 комментария

nowheremany
Эксперт

nowheremany - 16 февраля 2012 12:44 -

Почему то в коде я так и не увидел ИП... Глаза в кучу crying

Благодарность принимаю тут Связь

arround
Юзер

arround - 16 февраля 2012 14:12 -

Ой, прошу прощения! Это версия с сайта, я удалил отображение)
<?
$g = $r = $u = 0;
$robots = $users = $guest = "";
foreach ($this->online as $key=>$val)
{
    if($val['id'] == 2) {$r++; $robots .= "<b class=\"online_robot\" onmouseover=\"showhint('<b>Бот:</b> {$val[name]}<br /><b>Группа:</b> {$val['group']}<br /><b>IP:</b> {$val['ip']}<br />{$val['position']}<br /><b>Был здесь в:</b> ".date("H:i:s", $val['time'])."', this, event, '180px');\">{$val[name]}</b>";}
    elseif($val['id'] == 1) {$u++;
    if($val['foto']) $foto = "<center><img src=/uploads/fotos/{$val['foto']} /></center>"; else $foto = "<center><img src=/templates/{$this->config['skin']}/images/noavatar.png /></center>";
    if($val['foto']) $foto2 = "<img border=\"1\" bordercolor=\"online_user group_{$val['groupid']}\" src=/uploads/fotos/{$val['foto']} width=39 />"; else $foto2 = "<img border=\"1\" bordercolor=\"online_user group_{$val['groupid']}\" src=/templates/{$this->config['skin']}/images/noavatar.png width=38 />";
    if($this->config["allow_alt_url"]!="no") $profile = "/user/".urlencode($val['name'])."/"; else $profile = "/?subaction=userinfo&user=".urlencode($val['name']); $popup = "onclick=\"ShowProfile('".urlencode($val['name'])."', '".htmlspecialchars($profile)."'); return false;\""; $users .= "<a {$popup} class=\"online_user group_{$val['groupid']}\" onmouseover=\"showhint('$foto <b>Ник:</b> {$val[name]}<br /><b>Группа:</b> {$val['group']}<br /><b>ОС:</b> {$val['os']}<br /><b>Браузер:</b> {$val['browser']}<br />{$val['position']}<br /><b>Был здесь в:</b> ".date("H:i:s", $val['time'])."', this, event, '180px');\" href=\"$profile\">$foto2</a>";}
    elseif (<b>IP:</b> {$val['ip']}) {$g++; $foto3 = "<img src=/templates/{$this->config['skin']}/images/noavatar.png width=40 />"; $guest .= "<b class=\"online_guest\" onmouseover=\"showhint('<b>Группа:</b> {$val['group']}<br /><b>IP:</b> {$val['ip']}<br /><b>ОС:</b> {$val['os']}<br /><b>Браузер:</b> {$val['browser']}<br />{$val['position']}<br /><b>Был здесь в:</b> ".date("H:i:s", $val['time'])."', this, event, '180px');\">$foto3</b>";}
}
?>


А вывод IP осуществляется через {$val['ip']}, но чтобы настроить скорее всего нужно "ковырять" сам модуль, а не вывод или разобраться с этими параметрами $val['id'] == 1, $val['id'] == 2, $val['id'] == 0

rashpil
Эксперт

rashpil - 16 февраля 2012 14:26 -

А что это вообще за условие такое?

 elseif (<b>IP:</b> {$val['ip']})


мб как минимум вот так:

 elseif ($val['ip'])

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх