Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

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

Опубликовано:

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

Опубликовано:

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

Опубликовано:
  • Автор
На IBR в теме поддержки даже написано что и где изменить...

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

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

Изменено пользователем vlas

Опубликовано:
  • Автор

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

 

Кто был сегодня на форуме для ИПБ 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

Опубликовано:

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

  • 6 месяцев спустя...
Опубликовано:

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

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

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

Опубликовано:

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

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

Опубликовано:

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

Опубликовано:

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

 

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

 

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

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

 

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

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

Опубликовано:

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

Изменено пользователем Dimidrol

Опубликовано:

не интересно

Опубликовано:

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

  • 1 месяц спустя...
Опубликовано:

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

Надо: 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 раз показывает правельно после перезагрузки страницы показывает только тех кто онлайн...

Изменено пользователем Fisana

Опубликовано:
java script

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

Опубликовано:

У меня всё установилось но вот что пишет 15 посетителей за последние %s минут. А ещё когда нажимаю скрыть список выскакивает ошибка

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.