Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
vlas

Мод Список пользователей посетивших форум сегодня

Recommended Posts

Добрый вечер! Пожалуйста помогите найти МОД 'Список пользователей посетивших форум сегодня' к версии 2.3.х !(В поиске искал и нечего не нашел) :)

Share this post


Link to post

От 2.1 подходит, разве что нужно сделать пару изменений в выводе языковых переменных.

Share this post


Link to post

На IBR в теме поддержки даже написано что и где изменить...

Share this post


Link to post
На IBR в теме поддержки даже написано что и где изменить...

дайте пожалуйста ссылочки на скачку!Я искал и негде не нашел ...

P.S. - В тему поддержки я не смог зайти 'Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной.'

Edited by vlas

Share this post


Link to post

Во установил єтот мод :

 

Кто был сегодня на форуме для ИПБ 2.1.7

Автор модификации: _Сy_
Локализация: Инвизионист
Переделка и исправление от AzeriFire


После установки данной модификации, в панели статистики появляется дополнительный блок, показывающий имена и количество пользователей, посетивших форум за последние сутки.
--------------
Шаг 1 (добавляем шаблон в используемый скин):
АДМИНЦЕНТР (ADMIN CP) >ВНЕШНИЙ ВИД (LooK &Feel) > менеджер стилей (Skin Sets) > используемый скин> Изменить HTML фрагменты (Edit Template HTML) >Board Index> Add Template Bit
В открывшемся окошечке добавляем новый шаблон:
Название фрагмента шаблона: online_today
Входящие переменные: $data
Содержание фрагмента шаблона:
CODE
<tr>
<td class='formsubtitle' colspan='2'>{$this->ipsclass->lang['ot_title']}</td>
</tr>
<tr'>
<td class='row1' width='1%'><{F_ACTIVE}></td>
<td class='row2'>
<span id='ot_list'>{$data['memstats']}<br /><div class="thin">{$data['members']}</div>
<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>


Шаг 2 (редактируем файл cache/lang_cache/ru/lang_boards.php ):
Добавляем в любое место:
CODE
'ot_title'  => "Список пользователей посетивших форум сегодня",
'ot_data'   => "<b>%s</b> пользователей посетило форум сегодня. Дата:<b>%s</b>",


Шаг 3 (редактируем файл sources/lib/func_boardstats.php ):

Находим:
CODE
return $this->ipsclass->compiled_templates['skin_boards']->ActiveUsers($active, $this->ipsclass->vars['au_cutoff']);

Заменяем на:
CODE

$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' => 'id, name, members_display_name, last_activity, mgroup', 'from' => 'members', 'where' => "id>0 AND last_activity>'time()-86399'", 'order' => 'last_activity DESC'));
$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;


Шаг 4 (Добавляем настройку в "Формат даты и времени"("Tools and Setttings>Date&Time Format")):
Название настройки: "Кто был сегодня"
Описание настройки: Вписываете любой желаемый текст.
Ключ настройки: ot_date
Текущее значение и значение настройки по умолчанию: j.n.Y
Мод установлен!

 

 

Вроди все нормально поставилось...но когда на форуме я хочу скрыть список то вот такая ошыбка:

 

 

Forbidden

You don't have permission to access /forum/java script:ShowHide('ot_list', 'ot_nolist'); on this server.
Apache/2.2.3 (Win32) PHP/5.1.6 Server at cs-vlas.beta.rgn Port 80

Share this post


Link to post

javаscript всегда пишется вместе :-)

Share this post


Link to post

Помогите разобраться и мне... версия ипб 2.2.2 прохожу по данному описанию...

АДМИНЦЕНТР (ADMIN CP) >ВНЕШНИЙ ВИД (LooK &Feel) > менеджер стилей (Skin Sets) > используемый скин> Изменить HTML фрагменты (Edit Template HTML) >Board Index> Add Template Bit

И не могу найти "Изменить HTML фрагменты " "Board Index" и "Add Template Bit". Кстати админка на русском...

Share this post


Link to post

Напротив скина в списке справа есть кнопочка.

Не нажимали на нее?

Share this post


Link to post

Нажала, единственное что я нашла похожее на вышеизложенное - это Изменить HTML шаблоны, Изменить макросы и прочее... слова фрагменты - там нету. И я все же искала Board Index в шаблонах HTML но там опять таки не нашла. Вот скриншот того что я нашла в шаблонах - ada37447f7dbt.jpg

Share this post


Link to post

skin_boards (в русской админке английский на английский перевели).

 

Обычно как-то люди сами догадываются и находят по ключу "board"

 

Вы бы версию форума в профиле изменили.

А то ведь я тоже ступить могу и забаню за то, что притворяетесь, что юзаете 1.х.

 

Здесь технический форум, важно давать точную информацию.

А вот пол и возраст можете указать какой хотите.

Share this post


Link to post

Подскажите, а как сделать так чтоб этот мод высвечивал в дополнение к тем пользователям кто посещали ещё пару десятков человек с форума? :)

Edited by Dimidrol

Share this post


Link to post

не интересно

Share this post


Link to post

Fisana, извините за невнимательность. И большое спасибо за помощь, я просто недавно вообще установила IPB форум, поэтому ничего толком не знаю. Еще раз спасибо.

Share this post


Link to post

Все установил без ошибок но у меня Скрыть Список работает некорректно.

Надо: java script:ShowHide('ot_list', 'ot_nolist');

А выдает: _http://мой-сайт/forum/java script:ShowHide('ot_list', 'ot_nolist');

соответственно страница не найдена в чем моя проблема?

И еще после установки скрипта появились глюки перезагружаю страницу пишет:

Сейчас: 6.1.2009, 1:58,6 пользователей посетило форум сегодня. Дата: 6.1.2009

Перезагружаю еще раз пишет:

Сейчас: 6.1.2009, 0:59,4 пользователей посетило форум сегодня. Дата: 6.1.2009

 

Тоесть 1 раз показывает правельно после перезагрузки страницы показывает только тех кто онлайн...

Edited by Fisana

Share this post


Link to post
java script

Тут не должно быть пробела в скине :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...