Перейти к контенту
  • 0

Дополнить онлайн пользователей


Bester

Вопрос

Всем привет!! Подскажите пожалуйста,как добавить к именам онлайн пользователей на главной странице форума приставку <??

Заранее спасибо!!

 

Например чтоб было так... <Vasia, < Коля, <Петя

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Boards.php открой, ищи там active users (поиск по словам active и users)... вот там в округе и добавляй.

Вопросы по существу - приветствуются, вопросы типа "а я нифига не понял чо это вообще за файл" - игнорируются. :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Christoph Schneider

Теоретически - наверно, можно. :D

 

Bester

а каким нибудь макаром через админку можно сделать??

Тебе вон Christoph Schneider пишет - юзай skin_boards.php. Надеюсь, не надо объяснять, где аналог скиновых файлов размещается в админке?!

Ссылка на комментарий
Поделиться на других сайтах

  • 0
пробовал

Пробовал - это хорошо, это молодец! :D

Действительно, ActiveUsers тут не очень поможет. Туда передаются строчкой уже готовые имена. Зато ты нашёл: 1) имя нужной функции; 2) имя передаваемой туда переменной ({$active[NAMES]}).

Как я уже говорил, придётся править вручную в скрипте Boards.php.

Вот только через админку это никак не поменяешь... ;(

А так всё просто: ищем там упоминания функции ActiveUsers, а выше смотрим расчёт этой самой names:

   while ($result = $DB->fetch_row() )
	 {
   if ( strstr( $result['id'], '_session' ) )
   {
  	 if ( $ibforums->vars['spider_anon'] )
  	 {
     if ( $ibforums->member['mgroup'] == $ibforums->vars['admin_group'] )
     {
    	 $active['NAMES'] .= "{$result['member_name']}*{$this->sep_char} \n";
     }
  	 }
  	 else
  	 {
     $active['NAMES'] .= "{$result['member_name']}{$this->sep_char} \n";
  	 }
   }
   else if ($result['member_id'] == 0 )
   {
  	 $active['GUESTS']++;
   }
   else
   {
  	 if ( empty( $cached[ $result['member_id'] ] ) )
  	 {
     $cached[ $result['member_id'] ] = 1;
     if ($result['login_type'] == 1)
     {
    	 if ( ($ibforums->member['mgroup'] == $ibforums->vars['admin_group']) and ($ibforums->vars['disable_admin_anon'] != 1) )
    	 {
       $active['NAMES'] .= "<a href='{$ibforums->base_url}showuser={$result['member_id']}'>{$result['prefix']}{$result['member_name']}{$result['suffix']}</a>*{$this->sep_char} \n";
       $active['ANON']++;
    	 }
    	 else
    	 {
       $active['ANON']++;
    	 }
     }
     else
     {
    	 $active['MEMBERS']++;
    	 $active['NAMES'] .= "<a href='{$ibforums->base_url}showuser={$result['member_id']}'>{$result['prefix']}{$result['member_name']}{$result['suffix']}</a>{$this->sep_char} \n";
     }
  	 }
   }
	 }

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.