Недопустимая разметка

dmkich
На сайте с 18.09.2009
Offline
68
1193

Пытаюсь установить модуль Переходы на ДЛЕ 8,5, после добавления

Ищем: require_once ROOT_DIR . '/engine/init.php';
На следующей строке вставляем: require_once ENGINE_DIR . '/modules/referer.php';

Ищем: $tpl->set ( '{calendar}', $tpl->result['calendar'] );
На предыдущей строке вставляем: $tpl->set ( '{referer}', $referer_block );

ошибка кода - недопустимая разметка... Как правильно сделать?

<?php


/*

@session_start ();

@ob_start ();

@ob_implicit_flush ( 0 );



@error_reporting ( E_ALL ^ E_NOTICE );

@ini_set ( 'display_errors', true );

@ini_set ( 'html_errors', false );

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



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';



if (clean_url ( $_SERVER['HTTP_HOST'] ) != clean_url ( $config['http_home_url'] )) {



$replace_url = array ();

$replace_url[0] = clean_url ( $config['http_home_url'] );

$replace_url[1] = clean_url ( $_SERVER['HTTP_HOST'] );



} else

$replace_url = false;



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



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

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

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

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

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

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

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

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



if ($config['allow_skin_change'] == "yes") $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 ($allow_active_news AND $config['allow_change_sort'] AND !$config['ajax'] AND $do != "userinfo") {



$tpl->set ( '[sort]', "" );

$tpl->set ( '{sort}', news_sort ( $do ) );

$tpl->set ( '[/sort]', "" );



} else {



$tpl->set_block ( "'\\[sort\\](.*?)\\[/sort\\]'si", "" );



}



if ($dle_module == "showfull" ) {



if (is_array($cat_list) AND count($cat_list) > 1 ) $category_id = implode(",", $cat_list);



}



if (strpos ( $tpl->copy_template, "[category=" ) !== false) {

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

}



if (strpos ( $tpl->copy_template, "[not-category=" ) !== false) {

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

}





if (strpos ( $tpl->copy_template, "[static=" ) !== false) {

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

}



if (strpos ( $tpl->copy_template, "[not-static=" ) !== false) {

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

}



if (strpos ( $tpl->copy_template, "{custom" ) !== false) {

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

}



$config['http_home_url'] = explode ( "index.php", strtolower ( $_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

<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; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)'; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); "></div>

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

<!--

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

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

var dle_login_hash = '{$dle_login_hash}';

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

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

var quick_wysiwyg = '{$config['allow_quick_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']}';

var dle_del_news = '{$lang['news_delnews']}';\n

HTML;



if ($user_group[$member_id['user_group']]['allow_all_edit']) {



$ajax .= <<<HTML

var allow_dle_delete_news = true;\n

HTML;



} else {



$ajax .= <<<HTML

var allow_dle_delete_news = false;\n

HTML;



}



$ajax .= <<<HTML

//-->

</script>

HTML;



if ($allow_comments_ajax AND ($config['allow_comments_wysiwyg'] == "yes" OR $config['allow_quick_wysiwyg'])) $ajax .= <<<html



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



HTML;



if (strpos ( $tpl->result['content'], "hs.expand" ) !== false or strpos ( $tpl->copy_template, "hs.expand" ) !== false or $config['ajax'] or $pm_alert != "") {



if ($config['thumb_dimming'] AND !$pm_alert) $dimming = "hs.dimmingOpacity = 0.60;"; else $dimming = "";



if ($config['thumb_gallery'] AND !$pm_alert AND $dle_module == "showfull" ) {



$gallery = "

hs.align = 'center';

hs.transitions = ['expand', 'crossfade'];

hs.addSlideshow({

interval: 4000,

repeat: false,

useControls: true,

fixedControls: 'fit',

overlayOptions: {

opacity: .75,

position: 'bottom center',

hideOnMouseOut: true

}

});";



} else {



$gallery = "";



}



$js_array[] = "engine/classes/highslide/highslide.js";



switch ( $config['outlinetype'] ) {



case 1 :

$type = "hs.wrapperClassName = 'wide-border';";

break;



case 2 :

$type = "hs.wrapperClassName = 'borderless';";

break;



case 3 :

$type = "hs.wrapperClassName = 'less';\nhs.outlineType = null;";

break;



default :

$type = "hs.outlineType = 'rounded-white';";

break;





}



$ajax .= <<<html

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

<!--

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

{$type}

hs.numberOfImagesToPreload = 0;

hs.showCredits = false;

{$dimming}

hs.lang = {

loadingText : '{$lang['loading']}',

playTitle : '{$lang['thumb_playtitle']}',

pauseTitle: '{$lang['thumb_pausetitle']}',

previousTitle : '{$lang['thumb_previoustitle']}',

nextTitle : '{$lang['thumb_nexttitle']}',

moveTitle : '{$lang['thumb_movetitle']}',

closeTitle : '{$lang['thumb_closetitle']}',

fullExpandTitle : '{$lang['thumb_expandtitle']}',

restoreTitle : '{$lang['thumb_restore']}',

focusTitle : '{$lang['thumb_focustitle']}',

loadingTitle : '{$lang['thumb_cancel']}'

};

{$gallery}

//-->

</script>

{$pm_alert}

HTML;



}



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

$tpl->set ( '{headers}', $metatags."\n".build_js($js_array, $config) );



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



$tpl->compile ( 'main' );

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

if ($replace_url) $tpl->result['main'] = str_replace ( $replace_url[0]."/", $replace_url[1]."/", $tpl->result['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 ();
LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
inse3t
На сайте с 08.05.2006
Offline
84
#1

Че за бред написали? Какая ошибка? Какая разметка? Какого кода? Че за срань в цитировании? Почему код закоменчен?

dmkich
На сайте с 18.09.2009
Offline
68
#2

Ого сколько вопросов, хотя судя по вашей реплики помощь от вас ожидать бесполезно. Тем не менее - в цитате инструкция по установке модуля - то, какие изменения надо сделать в index.php, который и приведен т.к. после этих изменений Adobe Dreamweawer видит ошибку в коде, что-то наподобие недопустимой html-разметки...

inse3t
На сайте с 08.05.2006
Offline
84
#3

dmkich, Dreamweawer - не сервер. Столько бреда что я действительно не помощник. :)

dmkich
На сайте с 18.09.2009
Offline
68
#4

Ну если к обычной проверке кода на ошибки приплетать сервер, вы действительно не помошник...

NetSky
На сайте с 05.04.2008
Offline
104
#5

а почему Dreamweawer должен понимать код щаблона DLE ... он на все служебные переменные шаблонизатора и будет выводить ошибку ))

inse3t пусть в грубой форме но ответил на ваш вопрос

Адаптация верстки сайта под мобильные устройства. .Скорая помощь для ваших сайтов- Wordpress, DLE, Joomla, Drupal
dmkich
На сайте с 18.09.2009
Offline
68
#6
NetSky:
а почему Dreamweawer должен понимать код щаблона DLE ... он на все служебные переменные шаблонизатора и будет выводить ошибку ))

inse3t пусть в грубой форме но ответил на ваш вопрос

Похоже мы говорим о разных вещах. Правится index.php, инструкция по установке вроде правильная, да и строчки, которые добавляются и тот-же шабон уже прописаны в коде и прекрасно работают без этого добавления... Не должен понимать, тупо ошибки в коде...

Вот дословно - Помечен как недопустимый, потому что недопустимый формат для тегов HTML. Исправить исходный код можно в отображении кода.

Лучше бы помогли...

NetSky
На сайте с 05.04.2008
Offline
104
#7
dmkich:
Похоже мы говорим о разных вещах. Правится index.php, инструкция по установке вроде правильная, да и строчки, которые добавляются и тот-же шабон уже прописаны в коде и прекрасно работают без этого добавления... Не должен понимать, тупо ошибки в коде...

Вот дословно - Помечен как недопустимый, потому что недопустимый формат для тегов HTML. Исправить исходный код можно в отображении кода.

Лучше бы помогли...

там нет HTML ... там PHP ... такие веше лучше править в специализированном редакторе для PHP ну на крайний случай notepad++

dmkich
На сайте с 18.09.2009
Offline
68
#8

NetSky, Спасибо! После правки в AkelPad заработало! Теперь буду разбираться дальше, "В базе данных отсутствуют переходы, или нет выбранного Вами типа!".. :)

WebAlt
На сайте с 02.12.2007
Offline
266
#9
dmkich:
NetSky, Спасибо! После правки в AkelPad заработало! Теперь буду разбираться дальше, "В базе данных отсутствуют переходы, или нет выбранного Вами типа!".. :)

Как то странно вы вопросы задаете, какая версия мода? Может он вообще не подходит к 8.5.

К разработчику не пробовали обратиться? Или Нулл?

dmkich
На сайте с 18.09.2009
Offline
68
#10

Версия 6,4, нулленый конечно, должен работать на 8.5. Это уже не вопрос был, я над собой смеялся...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий