Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Минимоды и хаки для phpBB3

  • Список форумов
  • phpBB 3.0
  • Другие моды для phpBB3
  • Минимоды и хаки для phpBB3

Мод отображения "кто сегодня был на сайте"

NV who was here

Небольшие моды и хаки для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.

14 сообщений
  • 1
  • 2
  • След.
Просмотры: 3749 • 
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 09 ноя 2011, 15:59
NV who was here
Автор: nickvergessen
Взят с сайта: http://bb3x.ru
Сложность установки: Низкая
Длительность установки: 5 мин.
Дата выпуска: 21.02.2011
Язык: Русский
Дата добавления: 17.03.2011
Тестировал на последний donate версии движка.
Можете качать с сайта http://bb3x.ru, тоже самое там, но инструкция на английском и нет мануала вывода на портал.


Описание: Отображает на главной странице форума список всех пользователей, посетивших его сегодня или за указанный в настройках промежуток времени. Гибкая настройка параметров отображения.
Скачать
Открыть: index.php Найти:

Код: Выделить всё

// Assign index specific vars
Добавить перед:

Код: Выделить всё

if (!class_exists('phpbb_mods_who_was_here'))
{
	include($phpbb_root_path . 'includes/mods/who_was_here.' . $phpEx);
	phpbb_mods_who_was_here::update_session();
}
phpbb_mods_who_was_here::display();
Открыть: includes/functions.php
Найти:

Код: Выделить всё

// Send a proper content-language to the output
	$user_lang = $user->lang['USER_LANG'];
	if (strpos($user_lang, '-x-') !== false)
	{
		$user_lang = substr($user_lang, 0, strpos($user_lang, '-x-'));
	}
Добавить после:

Код: Выделить всё

if (!class_exists('phpbb_mods_who_was_here'))
	{
		include($phpbb_root_path . 'includes/mods/who_was_here.' . $phpEx);
		phpbb_mods_who_was_here::update_session();
	}
Для установки на prosilver
Открвть: styles/prosilver/template/index_body.html
Найти:

Код: Выделить всё

<!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
	<p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
	<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
Добавить после:

Код: Выделить всё

<!-- IF WHO_WAS_HERE_TOTAL -->
		<h3>{L_WHO_WAS_HERE}</h3>
		<p>{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</p>
	<!-- ELSEIF U_ACP -->
		<h3>{L_WHO_WAS_HERE}</h3>
		<p>{L_WWH_UPDATE_NEED}</p>
	<!-- ENDIF -->
Для установки на subsilver2
Открыть: styles/subsilver2/template/index_body.html
Найти:

Код: Выделить всё

<!-- ENDIF -->

<!-- IF S_DISPLAY_BIRTHDAY_LIST -->
Добавить перед:

Код: Выделить всё

<!-- IF WHO_WAS_HERE_TOTAL -->
		<br clear="all" />

		<table class="tablebg" width="100%" cellspacing="1">
		<tr>
			<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
		</tr>
		<tr>
			<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
			<td class="row1" width="100%"><span class="genmed">{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</span></td>
		</tr>
		</table>
	<!-- ELSEIF U_ACP -->
		<br clear="all" />

		<table class="tablebg" width="100%" cellspacing="1">
		<tr>
			<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
		</tr>
		<tr>
			<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
			<td class="row1" width="100%"><span class="genmed">{L_WWH_UPDATE_NEED}</span></td>
		</tr>
		</table>
	<!-- ENDIF -->
Открыть: portal.php
Найти:

Код: Выделить всё

// load blocks in the left column
Добавить перед:

Код: Выделить всё

if (!class_exists('phpbb_mods_who_was_here'))
{
	include($phpbb_root_path . 'includes/mods/who_was_here.' . $phpEx);
	phpbb_mods_who_was_here::update_session();
}
phpbb_mods_who_was_here::display();
Для prosilver
Открыть: styles/prosilver/template/portal/block/whois_online.html
Найти:

Код: Выделить всё

<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
После вставить:

Код: Выделить всё

<!-- IF WHO_WAS_HERE_TOTAL -->
		<h3>{L_WHO_WAS_HERE}</h3>
		<p>{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</p>
	<!-- ELSEIF U_ACP -->
		<h3>{L_WHO_WAS_HERE}</h3>
		<p>{L_WWH_UPDATE_NEED}</p>
	<!-- ENDIF -->	
Для subsilver2
Открыть: styles/subsilver2/template/portal/block/whois_online.html
Найти:

Код: Выделить всё

<!-- IF LEGEND -->
	<tr>
		<td class="row1"><b class="gensmall">{L_LEGEND}: {LEGEND}</b></td>
	</tr>
<!-- ENDIF -->
</table>
После вставить:

Код: Выделить всё

<!-- IF WHO_WAS_HERE_TOTAL -->
		<br clear="all" />

		<table class="tablebg" width="100%" cellspacing="1">
		<tr>
			<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
		</tr>
		<tr>
			<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
			<td class="row1" width="100%"><span class="genmed">{WHO_WAS_HERE_TOTAL} ({WHO_WAS_HERE_EXP})<br />{WHO_WAS_HERE_RECORD}<br />{WHO_WAS_HERE_LIST}</span></td>
		</tr>
		</table>
	<!-- ELSEIF U_ACP -->
		<br clear="all" />

		<table class="tablebg" width="100%" cellspacing="1">
		<tr>
			<td class="cat" colspan="2"><h4>{L_WHO_WAS_HERE}</h4></td>
		</tr>
		<tr>
			<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
			<td class="row1" width="100%"><span class="genmed">{L_WWH_UPDATE_NEED}</span></td>
		</tr>
		</table>
	<!-- ENDIF -->






Скопировать содержимое папки root в корень сайта
Запустить http://адрес сайта/install/index.php
После установки удаляем папку install
адм. раздел >> стили >> Шаблоны>> Обновить
адм. раздел >>Модули>>Кто сегодня был на конференции? (настраиваем мод.)
9CaraTT
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 09 ноя 2011, 19:34
Когда-то была потребность в таком моде, даже свой пытался писать(или с тп портить оО), PPK'шка потом подкинул тему с готовым модом =) Вроде чуть проще этого был =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 09 ноя 2011, 19:44
Это нужная вещь если тебе надо знать кто заходил, что делал = D а так-то мод вроде лёгкий, вот сам тестирую пока на локале, работает нормально)
9CaraTT
USER57
Донатор
Сообщения: 610
Зарегистрирован: 28 авг 2010, 20:18
Сообщение 09 ноя 2011, 20:06
Уже давно пользуюсь этим модом багов не было с другими модами конфликтов тоже не было. :D
USER57
Аватара пользователя
zzipper
Донатор
Сообщения: 427
Зарегистрирован: 20 окт 2009, 14:15
Сообщение 09 ноя 2011, 20:59
Не юзабелен при посещалке овер 1000 тел в сутки. Замедляет загрузку страницы с таким списком юзеров все-таки.
А так мод хороший.
zzipper
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 09 ноя 2011, 21:06
ну я ерунду не выкладываю :) у самого с десяток модов, стабильных, проверенных лежат на компе и сдесяток наверно не стабильных, которые надо доделывать, устранять баги и.т.п))) хотя куда их всех девать, разьве что на всякий случай жизни : D на трекере уже достаточно модов, больше и не надо ...
  Не юзабелен при посещалке овер 1000 тел в сутки. Замедляет загрузку страницы с таким списком юзеров все-таки.
вот поэтому эту статистику лучше выводить не на портал, который и так перегружен запросами а в индекс (в список форумов)

я лично если ставить себе его буду на рабочий уже трекер, поставлю через условие, отображение для админов и модераторов, так что обычные пользователи видеть не будут, соответственно и нагрузки минимальные)
9CaraTT
edualla
Пользователь
Сообщения: 31
Зарегистрирован: 07 мар 2012, 12:46
Сообщение 09 мар 2012, 08:26
DizeL85 писал(а):...Скопировать содержимое папки root в корень сайта
Запустить http://адрес сайта/install/index.php
После установки удаляем папку install
адм. раздел >> стили >> Шаблоны>> Обновить
адм. раздел >>Модули>>Кто сегодня был на конференции? (настраиваем мод.)
DizeL85,
объясните, пожалуйста, чуть-чуть детальней, что и куда вложить.
Другое всё я уже изменил.
А вот что куда вложить - не доходит мне.
Я ещё новенький в этом. :wall:
Помогите, пожалуйста.
Большое спасибо за этот мод.
Всего доброго.
edualla
xoxol77
Пользователь
Сообщения: 94
Зарегистрирован: 15 апр 2010, 15:50
Сообщение 10 мар 2012, 23:03
хороший мод. но ставить не хочу, т.к. не известно как он будет жить при апдейтах трекера
xoxol77
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 11 мар 2012, 00:53
да, не советую пока ставить, не проверял как мод себя поведёт на последних версиях, за работоспособность соответственно не отвечаю ;)
9CaraTT
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 30 май 2013, 22:55
zzipper писал(а):Не юзабелен при посещалке овер 1000 тел в сутки. Замедляет загрузку страницы с таким списком юзеров все-таки.
А так мод хороший.
Ты я смотрю с 2009 юзаешь данный трекер и phpbb3 неужели не допёр как оптимизировать и кэшировать данный вывод? Мне вот реально смешно, зачем таким как ты нужны сайты? Я лично в php не так хорошо разбираюсь, но такую вещь закешировать как 2 пальца, да и если у тебя дешовый сервер, конечно будут тормоза и без данного вывода.
9CaraTT
14 сообщений
  • 1
  • 2
  • След.

Вернуться в «Минимоды и хаки для phpBB3»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo