Xnova общие вопросы.

Вопрос такой:
Хочу вывести информацию о кол-ве онлайн игроков на главную страницу....
нашел что в XGP 2.9.2 есть фича в АдминЦентре во вкладке ОБЗОР!
Нашел в папке adm файл onlineusers.php - но вот выводить информацию на главную он явно не собирается, судя по всему он доступен только из под админки, а вот где именно привязка не нашел....
код страницы onlineusers.php:
Код:
define('INSIDE'  , true);
define('INSTALL' , false);
define('IN_ADMIN', true);
$xgp_root = './../';
include($xgp_root . 'extension.inc.php');
include($xgp_root . 'common.' . $phpEx);
if ($user['authlevel'] < 1) die(message ($lang['not_enough_permissions']));
$parse	= $lang;
if ($_GET['cmd'] == 'sort')
	$TypeSort = $_GET['type'];
else
	$TypeSort = "id";
$queryuser 	= "u.id, u.username, u.user_agent, u.current_page, u.user_lastip, u.ally_name, u.onlinetime, u.email, u.galaxy, u.system, u.planet, u.urlaubs_modus, u.bana";
$querystat 	= "s.total_points";
$Last15Mins = doquery("SELECT ". $queryuser .", ". $querystat ." FROM  {{table}}users as u, {{table}}statpoints as s
							WHERE u.onlinetime >= '". (time() - 15 * 60) ."' AND u.id=s.id_owner AND s.stat_type=1
							ORDER BY `". mysql_escape_string($TypeSort) ."` ASC;", '');
$Count      = 0;
$Color      = "lime";
while ($TheUser = mysql_fetch_array($Last15Mins) )
{
	if ($PrevIP != "")
		if ($PrevIP == $TheUser['user_lastip'])
			$Color = "red";
	else
		$Color = "lime";
	$Bloc['dpath']              = $dpath;
	$Bloc['adm_ov_data_id']     = $TheUser['id'];
	$Bloc['adm_ov_data_name']   = $TheUser['username'];
	$Bloc['adm_ov_data_agen']   = $TheUser['user_agent'];
	$Bloc['current_page']    	= str_replace("%20", " ", $TheUser['current_page']);
	$Bloc['usr_s_id']    		= $TheUser['id'];
	$Bloc['adm_ov_data_clip']   = $Color;
	$Bloc['adm_ov_data_adip']   = $TheUser['user_lastip'];
	$Bloc['adm_ov_data_ally']   = $TheUser['ally_name'];
	$Bloc['adm_ov_data_point']  = pretty_number ( $TheUser['total_points'] );
	$Bloc['adm_ov_data_activ']  = pretty_time ( time() - $TheUser['onlinetime'] );
	$Bloc['adm_ov_data_pict']   = "m.gif";
	$PrevIP                     = $TheUser['user_lastip'];
	$Bloc['usr_email']    		= $TheUser['email'];
	if ($TheUser['urlaubs_modus'] == 1)
		$Bloc['state_vacancy']  = "<img src=\"../styles/images/true.png\" >";
	else
		$Bloc['state_vacancy']  = "<img src=\"../styles/images/false.png\">";
	if ($TheUser['bana'] == 1)
		$Bloc['is_banned']  	= "<img src=\"../styles/images/banned.png\" >";
	else
		$Bloc['is_banned']  	= $lang['ou_not_banned'];
	$Bloc['usr_planet_gal']    	= $TheUser['galaxy'];
	$Bloc['usr_planet_sys']    	= $TheUser['system'];
	$Bloc['usr_planet_pos']    	= $TheUser['planet'];
	$parse['adm_ov_data_table'] .= parsetemplate( gettemplate('adm/onlineuser_row'), $Bloc );
	$Count++;
}
$parse['adm_ov_data_count']  	= $Count;
display ( parsetemplate(gettemplate('adm/onlineuser_table'), $parse), false, '', true, false);

и строка, которая выводит "Онлайн игроков (<кол-во игроков>)" в Админ Центре:
Код:
	<td colspan="13" class="c">{ou_players_connected} (<font color=lime>{adm_ov_data_count}</font>)</td>

Заранее спасибо!
 
Опять же ... какой ты сборкой игры пользуешься? В моей сборке нигде конкретно не описываются такие группы разве что в языковом файле есть массив $lang['user_level'] с расшифровкой уровней... типа "0"=> "Игрок" и т.д. Сам уровень прописывается в таблице пользователей в соответствующей ячейке каждого пользователя. А в файлах просто задаётся условие вида: *** скрытое содержание ***
Сборка игры v. 0.9.290
Я пробывал в языкавом файле менять назвние группы, я сменил ( в админике сменилось, а когда нажимаешь администрация то там написанно преждние название)

Добавлено через 3 минуты
Опять же ... какой ты сборкой игры пользуешься? В моей сборке нигде конкретно не описываются такие группы разве что в языковом файле есть массив $lang['user_level'] с расшифровкой уровней... типа "0"=> "Игрок" и т.д. Сам уровень прописывается в таблице пользователей в соответствующей ячейке каждого пользователя. А в файлах просто задаётся условие вида: *** скрытое содержание ***
Так а конкретние в каком))))
 
Сборка игры v. 0.9.290
Я пробывал в языкавом файле менять назвние группы, я сменил ( в админике сменилось, а когда нажимаешь администрация то там написанно преждние название)
по видимому в темплейте администрации названия групп берутся не из языкового файла, а прописаны явно...
Добавлено через 3 минуты
Так а конкретние в каком))))
во всех файлах админки...

Добавлено через 45 минут
Вопрос такой:
Хочу вывести информацию о кол-ве онлайн игроков на главную страницу....
нашел что в XGP 2.9.2 есть фича в АдминЦентре во вкладке ОБЗОР!
Нашел в папке adm файл onlineusers.php - но вот выводить информацию на главную он явно не собирается, судя по всему он доступен только из под админки, а вот где именно привязка не нашел....
Заранее спасибо!
Мой тебе совет - плюнь на даныый файл... там явно мусора дофига. если сборки 2.6 и 2.9 по структуре не сильно отличаются то сделай следующее:

таким образом у тебя в странице обзора будет не только количество пльзователей активных последние 5 минут, но и их ники, пол, и возможность прямо из обзора послать сообщение нужному игроку кликнув на его имени...
 
Поставил игру, тормозит до ужаса и вместо фона и картинок белый фон :(
 
по видимому в темплейте администрации названия групп берутся не из языкового файла, а прописаны явно... во всех файлах админки...
Добавлено через 45 минут
Мой тебе совет - плюнь на даныый файл... там явно мусора дофига. если сборки 2.6 и 2.9 по структуре не сильно отличаются то сделай следующее:
*** скрытое содержание ***
таким образом у тебя в странице обзора будет не только количество пльзователей активных последние 5 минут, но и их ники, пол, и возможность прямо из обзора послать сообщение нужному игроку кликнув на его имени...
Вот и я смотрю, что там половина вообще не для меня =\
Ладно, спасибо! Попробую так...:ay:
 
Доброго времени суток,
У меня напоминалка пароля не отсылает пароль на мыло.
Где копать?
XNova 0.8d
 
Доброго времени суток,
У меня напоминалка пароля не отсылает пароль на мыло.
Где копать?
XNova 0.8d
1. На сервере SMTP настроен?
2. Сервер с внешней сети доступен или только локальная?

PS у меня хостинг внутри городской сети, поэтому все что за её пределами недоступно(внешняя сеть закрыта фаерволом)... и следовательно восстановление пароля работает только на локальный сервер почты! :ay:

Добавлено через 5 минут
по видимому в темплейте администрации названия групп берутся не из языкового файла, а прописаны явно... во всех файлах админки...
Добавлено через 45 минут
Мой тебе совет - плюнь на даныый файл... там явно мусора дофига. если сборки 2.6 и 2.9 по структуре не сильно отличаются то сделай следующее:
*** скрытое содержание ***
таким образом у тебя в странице обзора будет не только количество пльзователей активных последние 5 минут, но и их ники, пол, и возможность прямо из обзора послать сообщение нужному игроку кликнув на его имени...
Сделал, работает! Огромное спасибо! Правда поле ПОЛ у меня не существует, поэтому пишет Н/О :D
 
Возник вопрос!
В каком файле меняется рынок, тоесть сделать его платным (что бы им васпользоватся нужно платить 1 ТМ темную материю)
щас он бесплатный, и вот хотелось бы перевести)))))))
Версия сборки v. 0.9.290
 
Возник вопрос!
В каком файле меняется рынок, тоесть сделать его платным (что бы им васпользоватся нужно платить 1 ТМ темную материю)
щас он бесплатный, и вот хотелось бы перевести)))))))
Версия сборки v. 0.9.290
Открой страницу рынка, кликни на ней правой кнопкой мыши, выбери свойства.... В строке "Адрес" увидешь название файла ...
 
Назад
Сверху