Перейти к публикации

Help: пользовательская часть скрипта


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

Проблема следующего характера - недоступны страницы пользовательской части скрипта, т.е. они вообще не загружаются (абсолютно пустные страницы).

В тоже время административная часть скрипта польностью доступна, включая редактирование статей и прочее.

Версия движка DLE 6.5

Сайт - _www.street.mixfashion.ru_

Help, подскажите в чём могут быть причины этой проблемы и способы её устранения? источник проблемы хостинг или сам скрипт?

Поиск по форуму ничего не дал, может кто-то сталкивался с подобными вещами?

Ссылка на сообщение
Поделиться на других сайтах

Борисов Александр, попробуй в админке включить/выключить gzip сжатие и отпиши результат

Ссылка на сообщение
Поделиться на других сайтах

Борисов Александр, попробуй в админке включить/выключить gzip сжатие и отпиши результат

lifestar, произвёл сии действия - результат прежний: абсолютно пустая тирэ чистая страница.

Ссылка на сообщение
Поделиться на других сайтах

Борисов Александр,

где качали архив DLE ?

WMDrakon, у меня активированная лицензия, соответственно, архив качал у официального разработчика.

До нового года всё работало нормально.

Ссылка на сообщение
Поделиться на других сайтах

Борисов Александр, вроде бы "проблема 2000" была решена)

ну что прям ни с того ни с сего перестал работать? Хостер что говорит?

Ссылка на сообщение
Поделиться на других сайтах

lifestar, 3))

Ни с того ни сего даже дети не рождаются - конечно, есть причина, установлением коей я и занимаюсь.

Единственное моё "вмешательство" в скрипт - это установка DLE Forum версии 2.1.

Спустя какое-то время мои сайты у хостера, где расположен скрипт DLE, выдавали ошибки соединения с базой данных.

Хостер "починил" - всё заработало.

Сейчас же ситуация такова: остальные сайты, расположенные у этого хостера функционируют, за исключением сайта работающем на DLE.

Самое "весёлое", что административная часть скрипта работает, а пользовательская - нет.

lifestar, исходя из веше мной написанного, теперь догадайтесть, что мне ответил хостер?

Ссылка на сообщение
Поделиться на других сайтах

lifestar, причин может быть много согласен. непонятно даже с какого края начать решать эту ситуёвину...

дело в том, что после установки форума сайт работал нормально. пока к разработчику форума я не обращался.

потому как веду неспешную беседу с поддержкой хостера - ведь вся ночь впереди, а поддержке её надо как-то скоротать))

последнее, что от них получил - это рекомендацию добавить обработку ошибок в код, чтобы выявить и устранить причину.

речь идёт о файле index.php - ведь я их обновил сегодня (2.01.08) из бэкапа, который создал в последние дни прошлого года.

как добавить обработку ошибок мне неизвестно - вот жду от поддержки помощи 3)(

Ссылка на сообщение
Поделиться на других сайтах

Борисов Александр, в index.php поменяй код

@error_reporting(E_ALL ^ E_NOTICE);

@ini_set('display_errors', true);

@ini_set('html_errors', false);

@ini_set('error_reporting', E_ALL ^ E_NOTICE);
на этот
error_reporting(E_ALL);

//@ini_set('display_errors', true);

//@ini_set('html_errors', false);

@ini_set('error_reporting', E_ALL);

Ссылка на сообщение
Поделиться на других сайтах

поддержка хостера со своей стороны сделала всё, что могла - "протекает" не в их зоне ответственности.

lifestar, спасибо. Только что получил сообщение от Владимира с указанием возможных причин неполадок.

Скорее всего в папке - engine.

Заменил код в index.php - при загрузке главной страницы - всё по-прежнему, а вот при загрузке главной страницы форума

появилась информация:

Notice: Undefined index: dle_log in /engine/modules/sitelogin.php on line 44

Notice: Undefined index: dle_name in /engine/modules/sitelogin.php on line 101

Notice: Undefined index: ip in /engine/init.php on line 236

сейчас перезалью из дистрибутива папку engine/

Ссылка на сообщение
Поделиться на других сайтах

Notice: Undefined index: dle_log in /engine/modules/sitelogin.php on line 44

Notice: Undefined index: dle_name in /engine/modules/sitelogin.php on line 101

Notice: Undefined index: ip in /engine/init.php on line 236

Всё нормально - это не ошибки.

Потом расскажи что было

Ссылка на сообщение
Поделиться на других сайтах

lifestar, хм, да ничего интересного: перезалил - всё по-прежнему.

админка работает, пользовательская - нет. бред какой-то.

Ссылка на сообщение
Поделиться на других сайтах
<?php

/*

=====================================================

 DataLife Engine - by SoftNews Media Group 

-----------------------------------------------------

 http://dle-news.ru/

-----------------------------------------------------

 Copyright (c) 2004,2007 SoftNews Media Group

=====================================================

 Данный код защищен авторскими правами

=====================================================

 Файл: index.php

-----------------------------------------------------

 Назначение: Главная страница

=====================================================

*/

@session_start();

@ob_start(); 

@ob_implicit_flush(0); 


error_reporting(E_ALL);

//@ini_set('display_errors', true);

//@ini_set('html_errors', false);

@ini_set('error_reporting', E_ALL);


define('DATALIFEENGINE', true);


$member_id = FALSE;

$is_logged = FALSE;


define('ROOT_DIR', dirname (__FILE__));

define('ENGINE_DIR', ROOT_DIR.'/engine');


require_once ROOT_DIR.'/engine/init.php';

require_once ROOT_DIR.'/engine/forum/components/show.last.php';


	$tpl->load_template('main.tpl');


	$tpl->set('{calendar}', $tpl->result['calendar']);

	$tpl->set('{archives}', $tpl->result['archive']);

	$tpl->set('{vote}', $tpl->result['vote']);

	$tpl->set('{topnews}',$topnews);

	$tpl->set('{login}',$login_panel);

	$tpl->set('{info}', "<span id='dle-info'>".$tpl->result['info']."</span>");

	$tpl->set('{speedbar}', $tpl->result['speedbar']);

	  $tpl->set('{forum}', $tpl->result['forum_table']);



	if ($config['allow_skin_change'] == "yes" AND stristr( $tpl->copy_template, "{changeskin}" ))

		$tpl->set('{changeskin}', ChangeSkin (ROOT_DIR.'/templates', $config['skin']));


	if (count($banners) AND $config['allow_banner']) {


		foreach ($banners as $name => $value) {

			$tpl->copy_template = str_replace("{banner_".$name."}",$value, $tpl->copy_template);

		}


	}


	$tpl->set_block("'{banner_(.*?)}'si","");


	if (count($informers) AND $config['rss_informer']) {

		foreach ($informers as $name => $value) {

			$tpl->copy_template = str_replace("{inform_".$name."}",$value, $tpl->copy_template);

	}}


	if ($do=="") $do = $subaction;

	if ($do=="" AND $year) $do = "date";


	if ( stristr( $tpl->copy_template, "[aviable=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[aviable=(.+?)\\](.*?)\\[/aviable\\]#ies","check_module('\\1', '\\2', '{$do}')", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[not-aviable=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[not-aviable=(.+?)\\](.*?)\\[/not-aviable\\]#ies","check_module('\\1', '\\2', '{$do}', false)", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[not-group=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[not-group=(.+?)\\](.*?)\\[/not-group\\]#ies","check_group('\\1', '\\2', false)", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[group=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[group=(.+?)\\](.*?)\\[/group\\]#ies","check_group('\\1', '\\2')", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[category=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[category=(.+?)\\](.*?)\\[/category\\]#ies","check_category('\\1', '\\2', '{$category_id}')", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "[not-category=" ) ) {

		$tpl->copy_template = preg_replace( "#\\[not-category=(.+?)\\](.*?)\\[/not-category\\]#ies","check_category('\\1', '\\2', '{$category_id}', false)", $tpl->copy_template);

	}


	if ( stristr( $tpl->copy_template, "{custom" ) ) {


		$tpl->copy_template = preg_replace( "#\\{custom category=['\"](.+?)['\"] template=['\"](.+?)['\"] aviable=['\"](.+?)['\"] from=['\"](.+?)['\"] limit=['\"](.+?)['\"] cache=['\"](.+?)['\"]\\}#ies", "custom_print('\\1', '\\2', '\\3', '\\4', '\\5', '\\6', '{$do}')", $tpl->copy_template );


	}


	$config['http_home_url'] = explode("index.php", $_SERVER['PHP_SELF']);

	$config['http_home_url'] = reset($config['http_home_url']);


	if (!$user_group[$member_id['user_group']]['allow_admin']) $config['admin_path'] = "";


$ajax .= <<<HTML

<script language="javascript" type="text/javascript">

<!--

var dle_root	   = '{$config['http_home_url']}';

var dle_admin	  = '{$config['admin_path']}';

var dle_skin	   = '{$config['skin']}';

var dle_wysiwyg	= '{$config['allow_comments_wysiwyg']}';

var menu_short	 = '{$lang['menu_short']}';

var menu_full	  = '{$lang['menu_full']}';

var menu_profile   = '{$lang['menu_profile']}';

var menu_fnews	 = '{$lang['menu_fnews']}';

var menu_fcomments = '{$lang['menu_fcomments']}';

var menu_send	  = '{$lang['menu_send']}';

var menu_uedit	 = '{$lang['menu_uedit']}';

var dle_req_field  = '{$lang['comm_req_f']}';

var dle_del_agree  = '{$lang['news_delcom']}';

//-->

</script>

<script type="text/javascript" src="{$config['http_home_url']}engine/ajax/menu.js"></script>

<script type="text/javascript" src="{$config['http_home_url']}engine/ajax/dle_ajax.js"></script>

<div id="loading-layer" style="display:none;font-family: Verdana;font-size: 11px;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000"><div style="font-weight:bold" id="loading-layer-text">{$lang['ajax_info']}</div><br /><img src="{$config['http_home_url']}engine/ajax/loading.gif"  border="0" alt="" /></div>

<div id="busy_layer" style="visibility: hidden; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: gray; opacity: 0.1; filter: alpha(opacity=10); "></div>

<script type="text/javascript" src="{$config['http_home_url']}engine/ajax/js_edit.js"></script>

HTML;


if ( stristr( $tpl->result['content'], "<!--TBegin-->" ) OR $config['ajax'] OR $pm_alert != "")

$ajax .= <<<HTML


<script type="text/javascript" src="{$config['http_home_url']}engine/classes/highslide/highslide.js"></script>

<script type="text/javascript">	

	hs.graphicsDir = '{$config['http_home_url']}engine/classes/highslide/graphics/';

	hs.outlineType = 'rounded-white';

	hs.numberOfImagesToPreload = 0;

	hs.showCredits = false;

	hs.loadingText = '{$lang['ajax_info']}';

	hs.fullExpandTitle = '{$lang['thumb_expandtitle']}';

	hs.restoreTitle = '{$lang['thumb_restore']}';

	hs.focusTitle = '{$lang['thumb_focustitle']}';

	hs.loadingTitle = '{$lang['thumb_cancel']}';

</script>

{$pm_alert}

HTML;


$tpl->set('{AJAX}', $ajax);

$tpl->set('{headers}', $metatags);


$tpl->set('{content}', "<div id='dle-content'>".$tpl->result['content']."</div>");

$tpl->set('{THEME}', $config['http_home_url'].'templates/'.$config['skin']);



$tpl->compile('main');


echo $tpl->result['main'];

$tpl->global_clear();

$db->close();


echo"\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n";


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Вывод сгенерированного контекта

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

GzipOut();

?>

Ссылка на сообщение
Поделиться на других сайтах

Борисов Александр,

Так у вас не белая страница, у вас сайт вообще не загружается, это разные вещи. Отключите поддержку RSS информеров в настроках скрипта. Видимо скрипт не может подключиться к внешним серверам и завершает свою работу по таймауту

Ссылка на сообщение
Поделиться на других сайтах

celsoft, в 10-точку!!! Отключил внешний rss-канал.

Пользовательская часть стала доступна - заработало.

Отдельный респект - lifestar.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...