Перейти к содержимому


Фотография

Модуль


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 original15rus

original15rus

    Новичок

  • Пользователь
  • Pip
  • 4 сообщений

Отправлено 11 Июнь 2011 - 20:07

Здравствуйте, я установил модуль мониторинга FULL CS 2.3, на движке DLE 9.2 при сохранении настроек пишет это
 Fatal error: Unsupported operand types in /var/www/galam218/data/www/a-gameoff.ru/engine/inc/server_mon.php on line 213

Вот инструкция:
Установка:
1. Копируем все файлы архива из папки "UPLOADS WWW" в корень сайта (т.е. папка с картами maps\cs копируется в папку engine!!!)
Ставим права на запись файлу engine\data\server_mon.php
2. Открываем index.php
ищем
$tpl->set('{topnews}', $topnews);

ниже вставляем
$tpl->set('{server_cs_full}', $server_cs_full);
$tpl->set('{server_cs_full2}', $server_cs_full2);
$tpl->set('{server_cs_full3}', $server_cs_full3);
$tpl->set('{server_cs_full4}', $server_cs_full4);
$tpl->set('{server_cs_full5}', $server_cs_full5);
$tpl->set('{server_cs_full6}', $server_cs_full6);
$tpl->set('{server_cs_full7}', $server_cs_full7);
$tpl->set('{server_cs_full8}', $server_cs_full8);
$tpl->set('{server_cs_full9}', $server_cs_full9);
$tpl->set('{server_cs_full10}', $server_cs_full10);

3. Открываем engine/init.php
ищем
include_once ENGINE_DIR.'/modules/rssinform.php';

ниже вставляем
include_once ENGINE_DIR.'/modules/monitoring/server_cs_full.php';

т.е. вставляем перед знаком (если версия DLE ниже 6.0)
?>

4. Открываем engine/modules/monitoring/server_cs_full.php
и редактируем под себя путь для картинок и архивов с картами:
$maps_dir = $config['http_home_url']."engine/maps/cs/"; //путь для картинок
$files_dir = $config['http_home_url']."engine/maps/cs/files/"; //путь для архивов карт (!!! с расширением ***.rar !!!)

5. Открываем в корне своего сайта файл admin.php:
ищем
'rss' => 'admin',

ниже вставляем
'server_mon' => 'admin',

6. Открываем engine/inc/options.php
ищем
$options['others'] = array(

ниже вставляем
array(
'name' => "CS мониторинг",
'url' => "$PHP_SELF?mod=server_mon",
'descr' => "В данном разделе настраивается CS мониторинг",
'image' => "cs.png",
'access' => "1",
),

7. В templates/default/main.tpl
Установка блоков мониторинга осуществляется путем вставки {server_cs_full} , {server_cs_full2} , {server_cs_full3} , ... , {server_cs_full10} в шаблон вашего сайта (по-умолчанию /templates/Default/main.tpl) который редактируется в админке ===>>> Шаблоны сайта->Общий макет страниц
Например
{server_cs_full}

{server_cs_full2}

{server_cs_full3}

{server_cs_full4}

{server_cs_full5}

{server_cs_full6}

{server_cs_full7}

{server_cs_full8}

{server_cs_full9}

{server_cs_full10}

Этот шаг не получился, точнее нет этой строчки 'rss' => 'admin'
5. Открываем в корне своего сайта файл admin.php:
ищем
'rss' => 'admin',

ниже вставляем
'server_mon' => 'admin',


#2 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 11 Июнь 2011 - 23:22

Fatal error: Unsupported operand types in /var/www/galam218/data/www/a-gameoff.ru/engine/inc/server_mon.php on line 213

Перевожу на русский: Критическая ошибка: Неподдерживаемый тип операнда в файле /var/www/galam218/data/www/a-gameoff.ru/engine/inc/server_mon.php строка 213

#3 original15rus

original15rus

    Новичок

  • Пользователь
  • Pip
  • 4 сообщений

Отправлено 11 Июнь 2011 - 23:52

Вэтом коде не нахожу 'rss' => 'admin',
<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2011 SoftNews Media Group
=====================================================
 Данный код защищен авторскими правами
=====================================================
 Файл: admin.php
-----------------------------------------------------
 Назначение: админпанель
=====================================================
*/
@session_start ();
@ob_start ();
@ob_implicit_flush ( 0 );

if( !defined( 'E_DEPRECATED' ) ) {

	@error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE );
	@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE );

} else {

	@error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );
	@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );

}

@ini_set ( 'display_errors', true );
@ini_set ( 'html_errors', false );

define ( 'DATALIFEENGINE', true );
define ( 'ROOT_DIR', dirname ( __FILE__ ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

//#################
$check_referer = true;
//#################

require_once (ENGINE_DIR . '/inc/include/init.php');

if ($is_loged_in == FALSE) {
	
	echoheader ( "home", "Login" );

	if( ! $handle = opendir( "./language" ) ) {
		die( "Folder /language/ not found" );
	}

	while ( false !== ($file = readdir( $handle )) ) {
		if( is_dir( ROOT_DIR . "/language/$file" ) and ($file != "." and $file != "..") ) {
			$sys_con_langs_arr[$file] = $file;
		}
	}
	closedir( $handle );

	function makeDropDown($options, $name, $selected) {
		$output = "<select name=\"$name\">\r\n";
		foreach ( $options as $value => $description ) {
			$output .= "<option value=\"$value\"";
			if( $selected == $value ) {
				$output .= " selected ";
			}
			$output .= ">$description</option>\n";
		}
		$output .= "</select>";
		return $output;
	}

	$select_language = makeDropDown( $sys_con_langs_arr, "selected_language", $selected_language );
	
	echo <<<html
<form  name="login" action="" method="post"><input type="hidden" name="subaction" value="dologin">
<div style="padding-top:5px;">
<table width="100%">
    <tr>
        <td width="4">[img]engine/skins/images/tl_lo.gif[/img]</td>
        <td background="engine/skins/images/tl_oo.gif">[img]engine/skins/images/tl_oo.gif[/img]</td>
        <td width="6">[img]engine/skins/images/tl_ro.gif[/img]</td>
    </tr>
    <tr>
        <td background="engine/skins/images/tl_lb.gif">[img]engine/skins/images/tl_lb.gif[/img]</td>
        <td style="padding:5px;" bgcolor="#FFFFFF">
<table width="100%">
    <tr>
        <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang['m_login']}</div></td>
    </tr>
</table>
<div class="unterline"></div>
<table width="100%">
    <tr>
        <td width="55" style="padding:5px;" rowspan="3">[img]engine/skins/images/key.png[/img]</td>
        <td width="140" style="padding:5px;">{$lang['user_name']}</td>
        <td><input class="edit bk" type="text" name="username" value='' size="20">  {$result}</td>
    </tr>
    <tr>
        <td style="padding:5px;">{$lang['user_pass']}</td>
        <td><input class="edit bk" type="password" name="password" size="20">  <input type="submit" class="edit" value="{$lang['b_login']}"></td>
    </tr>
    <tr>
        <td style="padding:5px;">{$lang['opt_sys_al']}</td>
        <td>{$select_language}</td>
    </tr>
</table>
<div class="hr_line"></div>
<div class="navigation">{$lang['index_inf']}</div>
</td>
        <td background="engine/skins/images/tl_rb.gif">[img]engine/skins/images/tl_rb.gif[/img]</td>
    </tr>
    <tr>
        <td>[img]engine/skins/images/tl_lu.gif[/img]</td>
        <td background="engine/skins/images/tl_ub.gif">[img]engine/skins/images/tl_ub.gif[/img]</td>
        <td>[img]engine/skins/images/tl_ru.gif[/img]</td>
    </tr>
</table>
</div></form>
HTML;
	
	echofooter ();
	exit ();

} elseif ($is_loged_in == TRUE) {
	
	// ********************************************************************************
	// Подключение модулей админпанели
	// ********************************************************************************
	

if ( !$mod ) {

		include (ENGINE_DIR . '/inc/main.php');

	} elseif ( @file_exists( ENGINE_DIR . '/inc/' . $mod . '.php' ) ) {
		
		include (ENGINE_DIR . '/inc/' . $mod . '.php');

	} else {
		$db->close ();
		msg ( "error", $lang['index_denied'], $lang['mod_not_found'] );
	}
}

$db->close ();

GzipOut ();
?>


#4 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 12 Июнь 2011 - 1:35

Повторяю для тебя специально жирным шрифтом
Критическая ошибка: Неподдерживаемый тип операнда в файле /var/www/galam218/data/www/a-gameoff.ru/engine/inc/server_mon.php строка 213
То, что ты дал в твоём последнем посте это не то, что тебе ошибка говорит. Тут всего 150 строк.

#5 original15rus

original15rus

    Новичок

  • Пользователь
  • Pip
  • 4 сообщений

Отправлено 12 Июнь 2011 - 22:00

Вот этот файл:
<?php
/*
=====================================================
Исправлен: Sergei9876 icq 404567001 ыыыыы
-----------------------------------------------------
 Copyright (c) 2008
-----------------------------------------------------
 Назначение: Настройка серверов КС
=====================================================
*/
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
require_once (ENGINE_DIR.'/data/server_mon.php');
require_once ROOT_DIR.'/language/'.$config['langs'].'/server_mon.lng';

function opentable1() {
echo <<<html
<table width="100%">
    <tr>
        <td width="4">[img]engine/skins/images/tl_lo.gif[/img]</td>
        <td background="engine/skins/images/tl_oo.gif">[img]engine/skins/images/tl_oo.gif[/img]</td>
        <td width="6">[img]engine/skins/images/tl_ro.gif[/img]</td>
    </tr>
    <tr>
        <td background="engine/skins/images/tl_lb.gif">[img]engine/skins/images/tl_lb.gif[/img]</td>
        <td style="padding:5px;" bgcolor="#FFFFFF">
HTML;
}
function closetable1() {
echo <<<html
    </td>
        <td background="engine/skins/images/tl_rb.gif">[img]engine/skins/images/tl_rb.gif[/img]</td>
    </tr>
    <tr>
        <td>[img]engine/skins/images/tl_lu.gif[/img]</td>
        <td background="engine/skins/images/tl_ub.gif">[img]engine/skins/images/tl_ub.gif[/img]</td>
        <td>[img]engine/skins/images/tl_ru.gif[/img]</td>
    </tr>
</table>
HTML;
}

function tableheader1($value) {
echo <<<html
<table width="100%">
    <tr>
        <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$value}</div></td>
    </tr>
</table>
HTML;
 unterline1();
}
function unterline1() {
echo <<<html
<div class="unterline"></div>
HTML;
}
function navig1() {
global $lang_p;
opentable1();
tableheader1("Навигация по настройке модуля CS мониторинга :");
echo <<<html

<table width="100%">
 <tr>

 </tr>
  <tr>
  <td width="50%"><div class="quick">[url="$PHP_SELF?mod=server_mon&action=options"][img]engine/skins/images/cs_mon/options.png[/img]<h3>Настройки</h3>Настройки модуля, изменение IP и Port серверов [/url]</div></td>
  	<td width="50%"><div class="quick">[url="$PHP_SELF?mod=server_mon&action=about"][img]engine/skins/images/cs_mon/about.png[/img]<h3>Информация</h3>О модуле и создателе[/url]</div></td>
</tr>
</table>
HTML;
closetable1();
}


  
  



if ($_REQUEST['action'] == "about" || $_REQUEST['action'] == "") {
    echoheader("", "");
	navig1();
    opentable1();
    tableheader1("Информация :");
	

echo <<<html
<div class="navigation" style="padding: 1px;">
<strong>Название модуля</strong>: Модуль мониторинга CS FULL 2.3 (мультимониторинг) +админка 

<strong>Дата создания</strong>: 30.03.2008 

<strong>Автор</strong>: Петров Ю.В. (PROFF84)

<strong>Идея, помощь и тестирование</strong>: UnFeeLing


<strong>Сайт поддержки</strong>: [url="http://doberman.so.kz"]Игровые модули DLE[/url]

<strong>ICQ</strong>: 219-965-658

<strong></strong> отблагодарить можете в асе <img src='http://forum.myarena.ru/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' /> 

<hr>
<strong></strong> Установка блоков мониторинга осуществляется путем вставки [b]{server_cs_full}-{server_cs_full10}[/b] в шаблон вашего сайта (по-умолчанию /templates/Default/main.tpl) который редактируется в админке ===>>> Шаблоны сайта->Общий макет страниц 

</div>
HTML;
    closetable1();
    echofooter();
  } 

  
  
  
  
  
  
  
  

if($_REQUEST['action'] == "options") {
   echoheader("", "");
   navig1();


  
    function showRow($title="", $description="", $field="")
    {
        echo"<tr>
        <td style=\"padding:4px\" class=\"option\">
        [b]$title[/b]
<span class=small>$description</span>
        <td width=394 align=middle >
        $field
        </tr><tr><td background=\"engine/skins/images/mline.gif\" height=1 colspan=2></td></tr>";
        $bg = ""; $i++;
    }
    function makeDropDown($options, $name, $selected)
    {
        $output = "<select name=\"$name\">\r\n";
        foreach($options as $value=>$description)
        {
          $output .= "<option value=\"$value\"";
          if($selected == $value){ $output .= " selected "; }
          $output .= ">$description</option>\n";
        }
        $output .= "</select>";
        return $output;
    }

	foreach ($user_group as $group)
		$sys_group_arr[$group['id']] = $group['group_name'];

echo <<<html
<form action="" method="post">
<div style="padding-top:5px;padding-bottom:2px;">
<table width="100%">
    <tr>
        <td width="4">[img]engine/skins/images/tl_lo.gif[/img]</td>
        <td background="engine/skins/images/tl_oo.gif">[img]engine/skins/images/tl_oo.gif[/img]</td>
        <td width="6">[img]engine/skins/images/tl_ro.gif[/img]</td>
    </tr>
    <tr>
        <td background="engine/skins/images/tl_lb.gif">[img]engine/skins/images/tl_lb.gif[/img]</td>
        <td style="padding:5px;" bgcolor="#FFFFFF">
<table width="100%">
HTML;



echo <<<html
<tr style='' id="other"><td>
<table width="100%">
    <tr>
        <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">Настройки модуля, изменение IP и Port серверов :</div></td>
    </tr>
</table>
<div class="unterline"></div><table width="100%">
HTML;

    showRow('1-БЛОК.[i] Вставьте[/i] {server_cs_full}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip]' value=\"{$conf['server_ip']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port]' value=\"{$conf['server_port']}\" size=5>");
    showRow('2-БЛОК.[i] Вставьте[/i] {server_cs_full2}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip2]' value=\"{$conf['server_ip2']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port2]' value=\"{$conf['server_port2']}\" size=5>");
    showRow('3-БЛОК.[i] Вставьте[/i] {server_cs_full3}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip3]' value=\"{$conf['server_ip3']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port3]' value=\"{$conf['server_port3']}\" size=5>");
    showRow('4-БЛОК.[i] Вставьте[/i] {server_cs_full4}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip4]' value=\"{$conf['server_ip4']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port4]' value=\"{$conf['server_port4']}\" size=5>");
    showRow('5-БЛОК.[i] Вставьте[/i] {server_cs_full5}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip5]' value=\"{$conf['server_ip5']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port5]' value=\"{$conf['server_port5']}\" size=5>");
    showRow('6-БЛОК.[i] Вставьте[/i] {server_cs_full6}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip6]' value=\"{$conf['server_ip6']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port6]' value=\"{$conf['server_port6']}\" size=5>");
    showRow('7-БЛОК.[i] Вставьте[/i] {server_cs_full7}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip7]' value=\"{$conf['server_ip7']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port7]' value=\"{$conf['server_port7']}\" size=5>");
    showRow('8-БЛОК.[i] Вставьте[/i] {server_cs_full8}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip8]' value=\"{$conf['server_ip8']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port8]' value=\"{$conf['server_port8']}\" size=5>");
    showRow('9-БЛОК.[i] Вставьте[/i] {server_cs_full9}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip9]' value=\"{$conf['server_ip9']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port9]' value=\"{$conf['server_port9']}\" size=5>");
    showRow('10-БЛОК.[i] Вставьте[/i] {server_cs_full10}', $lang_r['opt_sys_ipinf'], "<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_ip10]' value=\"{$conf['server_ip10']}\" size=16>[b]:[/b]<input class=edit type=text style=\"text-align: center;\"  name='save_con[server_port10]' value=\"{$conf['server_port10']}\" size=5>");
        
echo "</table></td></tr>";
 
echo <<<html
    <tr>
        <td style="padding-top:10px; padding-bottom:10px;padding-right:10px;"><input type=hidden name=mod value=server_mon>
    <input type=hidden name=action value=save><input type="submit" class="buttons" value="{$lang_r['save']}"></td>
    </tr>
</table>
</form>
HTML;


		

closetable1();
echofooter();
}

if($_REQUEST['action'] == "save")
{
        	$find[] 	= "'\r'";
			$replace[] 	= "";
        	$find[] 	= "'\n'";
			$replace[] 	= "";

	
	$save_con = $save_con + $conf;


    $handler = fopen(ENGINE_DIR.'/data/server_mon.php', "w");
    fwrite($handler, "<?PHP \n\n//Настройки серверов КС для CMS DLE by PROFF84\n\n\$conf = array (\n\n");
    foreach($save_con as $name => $value)
    {
	$value=trim(stripslashes ($value));
	$value=htmlspecialchars ($value, ENT_QUOTES);
	$value = preg_replace($find,$replace,$value);
    fwrite($handler, "'{$name}' => \"{$value}\",\n\n");
    }
    fwrite($handler, ");\n\n?>");
    fclose($handler);

	clear_cache ();
    msg("info", $lang_r['suc_save'], "$lang_r[suc_save_1]

<a href=$PHP_SELF?mod=server_mon>$lang_r[func_msg]</a>");



};
  
?>


#6 surfman

surfman

    Участник

  • Пользователь
  • PipPip
  • 143 сообщений

Отправлено 15 Июнь 2011 - 15:55

Модуль Мониторинга Игровых Серверов MMGS 2.1
ставь, рекомендую

#7 original15rus

original15rus

    Новичок

  • Пользователь
  • Pip
  • 4 сообщений

Отправлено 15 Июнь 2011 - 20:09

спс))


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных