Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Online/offline

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
Soontir
phpBB 1.4.4
Сообщения: 106
Стаж: 18 лет 7 месяцев

Online/offline

Сообщение Soontir »

Скажите, а как добавить к этому моду ещё одну фичу - чтобы он показывал не только Online/offline, но и banned?

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

##############################################################
## MOD Title: Online Status
## MOD Author: mechakoopa < mechakoopa@gmail.com > (N/A) N/A
## MOD Description: Adds Online/Offline when viewing topic.
## MOD Version: 1.0.1
##
## Installation Level: Very Really Easy
## Installation Time: 1 Minutes
## Files To Edit: viewtopic.php
## Included Files: N/A
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2 
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
## You can change these textz to picture or anything you want.
## Just edit these lines
## $onlinestatus_online = 'User is <b>Online</b>';
## $onlinestatus_offline = 'User is Offline';
## You may edit to
## $onlinestatus_online = '<img src="images/online.gif">';
## $onlinestatus_offline = '<img src="images/offline.gif">';
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
############################################################## 

#
#-----[ OPEN ]----------------------------------------
#
viewtopic.php

#
#-----[ FIND ]----------------------------------------
#

$template->assign_block_vars('postrow', array(

#
#-----[ BEFORE, ADD ]----------------------------------
#
	//Text Settings
	$onlinestatus_online = 'User is <b>Online</b>';
	$onlinestatus_offline = 'User is Offline';

	$result4 = mysql_query("SELECT * FROM " . $table_prefix . "users WHERE user_id = " . $poster_id);
	$u53r5747u5 = mysql_fetch_row($result4);
	$result5 = mysql_query("SELECT * FROM " . $table_prefix . "sessions WHERE session_user_id = " . $poster_id);
	$s35510nn0w = mysql_fetch_row($result5);

	if ($u53r5747u5[0] == -1) {
		$u53r5747u573x7 = ""; // If that user is guest, don't display status.
	} else {
		if ($s35510nn0w[6] == 1) {
			if (time() - 300 > $u53r5747u5[4]) {
				$u53r5747u573x7 = $onlinestatus_offline;
			} else {
				$u53r5747u573x7 = $onlinestatus_online;
			}
		} else {
			$u53r5747u573x7 = $onlinestatus_offline ;
		}
	}

#
#-----[ FIND ]----------------------------------------
#

		'POSTER_RANK' => $poster_rank,

#
#-----[ REPLACE WITH ]--------------------------------
#

		'POSTER_RANK' => "$poster_rank<br>$u53r5747u573x7",

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Выкиньте этот мод, чушь несусветная...
Написан в стиле малолетних "падонкаф", совершенно не по правилам написания модов + дает большую нагрузку...
Проверенное временем решение - Online/Offline/Hidden
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Soontir
phpBB 1.4.4
Сообщения: 106
Стаж: 18 лет 7 месяцев

Сообщение Soontir »

Xpert
Ок, спасибо, что предупредил. А как добавить banned к Online/Offline/Hidden? (если возможно)
Wondrous
phpBB 1.2.1
Сообщения: 23
Стаж: 18 лет 2 месяца

Сообщение Wondrous »

Может, ответят и на мой вопрос :)
Есть мод Online/Offline Indicator 1.3.2 (от romans1423), всё ничего, но не нравится то, что если пользователь выбрал скрытое состояние на форуме, то даже когда он офлайн, его состояние всегда показывается как скрыт. Можно ли это исправить, не удаляя этот мод и не ставя новый?

Вернуться в «Поддержка модов для phpBB 2.0.x»