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

[2.1.x]Кто был сегодня для 2.1.х


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

Нажимаешь скрыть список - скрывает.

Обновляешь страничку или возвращаешься на нее список опять раскрыт. Почему так? Как исправить?

Этот механизм подобен, наверняка, тому, как скрываются категории форумов. Надо будет глянуть на досуге...

А что? Это настолько принципиальный вопрос? :D

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

  • Ответы 391
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Гм...

 

Fatal error: Call to undefined method skin_boards::online_today() in /home/users/i/imil10/docs/sources/lib/func_boardstats.php on line 248

 

Вот та строчка:

$online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);

Исправил так:

$online_today = $this->ipsclass->compiled_templates['Board_Index']->online_today($data);

Пишет теперь:

Fatal error: Call to a member function online_today() on a non-object in /home/users/i/imil10/docs/sources/lib/func_boardstats.php on line 248

Как исправить?

Оставь

$online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);

и выбери скин по умолчания тот над которым ты делал изменения.

 

 

Таже проблема, в админке выбираю скин по умолчанию.. все равно пишет ошибку(((( может проблема с SAfе Mode

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

ну, и что никто не знает что еще моэжет быть?? :D(( блин..... я все вроде перепробовал.. все сделал правильнно а все равно ошибка(( ;):):)
Ссылка на комментарий
Поделиться на других сайтах

Та же х*ня:

$online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);

аналогично

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

  • 2 недели спустя...

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

Проверял несколько раз, все исчезает как только отредактирую файл func_boardstats.php.

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

я так и без ковычек назвал!

 

Всё делал по инструкции Сначала в админке, потом 2 файла поправил... Потом дату создал

почитай 21 пост и все будет ок!!!!! :D

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

  • 2 недели спустя...
Народ,помогите - подскажите что не так...У меня стоит IPB 2.1.6 русский...Я всё вроде сделал как написано в описание по установке...А когода всё установлено,при обновление браузера форум вообще не показывает...Что делать???
Ссылка на комментарий
Поделиться на других сайтах

Кстати, автор совершенно проигнорировал тот факт, что скрытые пользователи тоже отображаются в списке. А какой тогда вообще смысл скрываться, если строкой ниже тебя выдает с потрохами статистика этого мода. :D

Автор! Вы вообще в тему заходите?

 

Найти :

if ($time == $today)
{
$data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>";
$data['memnum']++;
}
}

 

Заменить на :

if ($this->ipsclass->member['mgroup'] != 'номер администраторской группы')
{
if ($time == $today && ($row['login_anonymous'] != '1&1' AND $row['login_anonymous'] != '1&0'))
{
$data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>";
$data['memnum']++;
}
}
else 
{
if ($time == $today)
{
$data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>";
$data['memnum']++;
}
}
}

 

И скрытые не отображаются. ;)

Скрытых видят только Админы.

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

Ставлю мод "Кто был сегодня на форуме"

 

Вообщем всё сделал правильно а вот при изменении файла (sources/lib/func_boardstats.php) Вот он просит найти вот эту строку

 

return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']);

 

И заменить на это

 

$this->ipsclass->time_options['ONLINE_SHOW'] = "g:i A";

$data = array('memnum' => 0, 'members' => '');

$today = $this->ipsclass->get_time(time(), 'j-n-Y');

$this->ipsclass->DB->simple_construct(array('select' => '*', 'from' => 'members', 'where' => "id>0 AND last_activity>".time()-172800, 'order' => 'members_display_name ASC'));

$this->ipsclass->DB->simple_exec();

while ($row = $this->ipsclass->DB->fetch_row())

{

$time = $this->ipsclass->get_time($row['last_activity'], 'j-n-Y');

if ($time == $today)

{

$data['members'][$row['id']] = "<a href='{$this->ipsclass->base_url}act=Profile&MID={$row['id']}' title='".$this->ipsclass->get_date($row['last_activity'], 'ONLINE_SHOW', 1)."'>{$this->ipsclass->cache['group_cache'][$row['mgroup']]['prefix']}{$row['members_display_name']}{$this->ipsclass->cache['group_cache'][$row['mgroup']]['suffix']}</a>";

$data['memnum']++;

}

}

if (is_array($data['members']))

{

$data['members'] = implode(', ', $data['members']);

}

$this->ipsclass->time_options['ONLINE'] = $this->ipsclass->vars['ot_date'];

$data['memstats'] = sprintf($this->ipsclass->lang['ot_data'], $data['memnum'], $this->ipsclass->get_date(time(), 'ONLINE', 1));

$online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);

 

return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']).$online_today;

 

Я заменяю и после того как обновляю главную страци форума он выдаёт ошибку вот в этой строке

 

$online_today = $this->ipsclass->compiled_templates['skin_boards']->online_today($data);

 

Я не понимаю, что здесь не правильно???

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

Frampi

 

Ошибка в скине.

Вероятно, в skin_boards используемого тобой скина отсутствует, либо некорректно добавлен шаблон online_today.

 

Проверь шаг 1 установки.

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

Вообщем я ставил этот мод на стандартный стиль форума, а потом просто поменял стиль и мод встал просто безупречно без единой ошибки!
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Нажимаешь скрыть список - скрывает.

Обновляешь страничку или возвращаешься на нее список опять раскрыт. Почему так? Как исправить?

+1 ! Присоединяюсь.

 

А лучше, как сделать чтобы по-умолчанию этот список был ЗАКРЫТ ?!

 

Когда много юзеров, блок становится громоздким. :D

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

  • 2 недели спустя...

Нажимаешь скрыть список - скрывает.

Обновляешь страничку или возвращаешься на нее список опять раскрыт. Почему так? Как исправить?

+1 ! Присоединяюсь.

 

А лучше, как сделать чтобы по-умолчанию этот список был ЗАКРЫТ ?!

 

Когда много юзеров, блок становится громоздким. :D

Элементарно...

Вместо вот этого:

<tr>
<td class='formsubtitle' colspan='2'>{ipb.lang['ot_title']}</td>
</tr>
<tr'>
<td class='row1' width='1%'><{F_ACTIVE}></td>
<td class='row2'>
<span id='ot_list'>{$data['memstats']}<br />{$data['members']}<br /><br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>Скрыть список</b></a></span>
<span id='ot_nolist' style='display: none;'>{$data['memstats']}<br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>Показать список</b></a></span>
</td>
</tr>

Писать вот так:

<tr>
<td class='formsubtitle' colspan='2'>{ipb.lang['ot_title']}</td>
</tr>
<tr'>
<td class='row1' width='1%'><{F_ACTIVE}></td>
<td class='row2'>
<span id='ot_nolist' style='display: none;'>{$data['memstats']}<br />{$data['members']}<br /><br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>Скрыть список</b></a></span>
<span id='ot_list'>{$data['memstats']}<br /><a href="java script:ShowHide('ot_list', 'ot_nolist');"><b>Показать список</b></a></span>
</td>
</tr>

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

  • 2 недели спустя...

Имеется IPB 2.1.6. За мод огромное спасибо, все работает, но вот одна проблема:

когда нажимаю кнопку "скрыть список", то скрывается только 2 пользователя, а остальные (в общем проще показать):

до нажатия кнопки:

http://img80.imageshack.us/my.php?image=1vm7.png

после нажатия кнопки:http://img80.imageshack.us/my.php?image=2eu7.png

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

Элементарно...

Вместо вот этого:

 

Странно... Но всё равно список по умочанию открыт. И снова открывается после обновления страницы если закрыть.

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


×
×
  • Создать...

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

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