Не уверен, что понадобится, но вдруг. Дописывал под себя, поэтому немного по-делитански. Но главное, что работает.
Это изменение для vb 3.5.х добавляет под аватарку пользователя его ip адрес. В основном полезно для форумов в локальных сетях. ip показывается только администраторам и модераторам.
1. Создайте шаблон
postbit_ip2:
PHP код:
<if condition="$show['ip']">
$vbphrase[ip]: $post[ip]
<else />
IP: $post[ip]
</if>
2. Отредактируйте файл
/includes/class_postbit.php
Найдите:
PHP код:
$this->post['iplogged'] = '';
if ($this->post['ip'] != '')
{
if ($this->registry->options['logip'] == 2)
{
$show['ip'] = true;
eval('$this->post[\'iplogged\'] = "' . fetch_template('postbit_ip') . '";');
}
else if ($this->registry->options['logip'] == 1 AND can_moderate($this->thread['forumid'], 'canviewips'))
{
$show['ip'] = false;
eval('$this->post[\'iplogged\'] = "' . fetch_template('postbit_ip') . '";');
}
}
и после этого добавьте:
PHP код:
$this->post['iplogged2'] = '';
if ($this->post['ip'] != '')
{
if ($this->registry->options['logip'] == 2)
{
$show['ip'] = true;
eval('$this->post[\'iplogged2\'] = "' . fetch_template('postbit_ip2') . '";');
}
else if ($this->registry->options['logip'] == 1 AND can_moderate($this->thread['forumid'], 'canviewips'))
{
$show['ip'] = false;
eval('$this->post[\'iplogged2\'] = "' . fetch_template('postbit_ip2') . '";');
}
}
3. Добавьте в шаблон
postbit_legacy (или postbit) строчку
$post[iplogged2] в том месте, где вы хотели бы вывести ip адрес, например, так:
PHP код:
$post[iplogged2]
<div>$post[icqicon] $post[aimicon] $post[msnicon] $post[yahooicon] $post[skypeicon]</div>
</div>
Скрин прикрепить не получается