1) Добавляем новый класс (и присваиваем этому классу заданный цвет, которым будут отображаться Боты - у меня желтый) в /templates/имя_стиля/style.css. Что следует добавить и в какое место - выделено полужирным шрифтом.
style.css (Отобразить)
2) language/russian/lang_front_all.php
В нем находим, расшифроки Пользователей форума и добавляем новую расшифровку Бот (Что следует добавить и в какое место - выделено полужирным шрифтом.):
Цитата:
$this->LANG['Admin'] = 'Администратор';
$this->LANG['Moderator'] = 'Модератор';
$this->LANG['SuperModer'] = 'Супермодератор';
$this->LANG['User'] = 'Пользователь';
$this->LANG['Robot'] = 'Бот';
$this->LANG['Moderator'] = 'Модератор';
$this->LANG['SuperModer'] = 'Супермодератор';
$this->LANG['User'] = 'Пользователь';
$this->LANG['Robot'] = 'Бот';
в этом же файле находим расшифровки:
CODE:
$this->LANG['OnlineDataVSHide'] = ...
$this->LANG['OnlineData'] = ...
$this->LANG['TodayVisit'] = ...
$this->LANG['OnlineData'] = ...
$this->LANG['TodayVisit'] = ...
ремим их и вставляем за ними (для привода к стандартному виду отображения, читаем "удаляем их и вставляем..." Удаляем строки - начинающиеся у меня в примере с //):
Цитата:
//$this->LANG['OnlineDataVSHide'] = 'За последние %d минут форум посетило: %d (гостей: %d, зарегистрированных: %d, скрытых: %d)';
//$this->LANG['OnlineData'] = 'За последние %d минут форум посетило: %d (зарегистрированных: %d, гостей: %d)';
//$this->LANG['TodayVisit'] = 'Сегодня форум посетили: %d (гостей: %d, зарегистрированных: %d%s)%s';
$this->LANG['OnlineDataVSHide'] = 'За последние %d минут форум посетило: %d (ботов:%d, гостей: %d, зарегистрированных: %d, скрытых: %d)';
$this->LANG['OnlineData'] = 'За последние %d минут форум посетило: %d (зарегистрированных: %d, гостей: %d, ботов:%d)';
$this->LANG['TodayVisit'] = 'Сегодня форум посетили: %d (ботов: %d, гостей: %d, зарегистрированных: %d%s)%s';
//$this->LANG['OnlineData'] = 'За последние %d минут форум посетило: %d (зарегистрированных: %d, гостей: %d)';
//$this->LANG['TodayVisit'] = 'Сегодня форум посетили: %d (гостей: %d, зарегистрированных: %d%s)%s';
$this->LANG['OnlineDataVSHide'] = 'За последние %d минут форум посетило: %d (ботов:%d, гостей: %d, зарегистрированных: %d, скрытых: %d)';
$this->LANG['OnlineData'] = 'За последние %d минут форум посетило: %d (зарегистрированных: %d, гостей: %d, ботов:%d)';
$this->LANG['TodayVisit'] = 'Сегодня форум посетили: %d (ботов: %d, гостей: %d, зарегистрированных: %d%s)%s';
3) Только (для стиля Invision2), - в других стилях ЭТОТ ПУНКТ ПРОПУСКАЕМ!
В templates/имя_стиля/board_body.tpl
находим строку ниже (у меня 51 строка) и добавляем выделенный фрагмент:
Цитата:
<td class="row1">{$countonline}<br/><div>{$fm->_MembersOutput}</div><a href="tools.php?action=online" title="{$fm->LANG['ViewFullList']}"><b>{$fm->LANG['WhoOnline']}</b></a> [ <span class="admin">{$fm->LANG['Admin']}</span>, <span class="supmoder">{$fm->LANG['SuperModer']}</span>, <span class="moder">{$fm->LANG['Moderator']}</span>, <span class="robot">{$fm->LANG['Robot']}</span>, {$fm->LANG['User']} ]{$todayvisit}{$userstop}</td>
4) В index.php
находим строки
CODE:
sprintf($fm->LANG['OnlineDataVSHide']...
sprintf($fm->LANG['OnlineData']...
sprintf($fm->LANG['OnlineData']...
ремарим их и вставляем за ними (для привода к стандартному виду отображения материала, читаем "удаляем их и вставляем...", строки подлежащие удалению начинаются //).
CODE:
//sprintf($fm->LANG['OnlineDataVSHide'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_OnlineGuest,$fm->_Members,$fm->_Invisible):
//sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest);
sprintf($fm->LANG['OnlineDataVSHide'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_OnlineRobots,$fm->_OnlineGuest,$fm->_Members,$fm->_Invisible):
sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest,$fm->_OnlineRobots);
//sprintf($fm->LANG['OnlineDataVSHide'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_OnlineGuest,$fm->_Members,$fm->_Invisible):
//sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest);
sprintf($fm->LANG['OnlineDataVSHide'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_OnlineRobots,$fm->_OnlineGuest,$fm->_Members,$fm->_Invisible):
sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest,$fm->_OnlineRobots);
Далее находим переменную $online_last - ремарим и после неё вставляем (для привода к стандартному виду отображения материала, читаем "удаляем их и вставляем..., строки, подлежащие удалению, начинаются с //":
CODE:
//$online_last = ... (там длинная строка)
$online_last = $countonline . ' [ <span class="admin">'.$fm->LANG['Admin'].'</span>, <span class="supmoder">'.$fm->LANG['SuperModer'].'</span>, <span class="moder">'.$fm->LANG['Moderator'].'</span>, <span class="robot">'.$fm->LANG['Robot'].'</span> ]';
$online_last = $countonline . ' [ <span class="admin">'.$fm->LANG['Admin'].'</span>, <span class="supmoder">'.$fm->LANG['SuperModer'].'</span>, <span class="moder">'.$fm->LANG['Moderator'].'</span>, <span class="robot">'.$fm->LANG['Robot'].'</span> ]';
в том же файле находим функцию today() (она в самом низу index.php должна быть) - ПОЛНОСТЬ ЕЁ РЕМАРИМ (в стандартном изложении материала - читай ПОЛНОСТЬЮ ЕЁ УДАЛЯЕМ) и заменяем на ту, что в спойлере.
Спойлер (Отобразить)
5) В файле /include/ fm.class.php ремим (в стандартном изложении материала читаем - удаляем) полностью и вставляем ниже функцию _OnlineLog из спойлера (все ремарки из функции в спойлере можно удалить)
Текст _OnlineLog (Отобразить)
Что должно получиться в итоге: