Sarmano Опубликовано 27 Февраля 2006 Жалоба Поделиться Опубликовано 27 Февраля 2006 Всем Привет! После выхода верси 2.13, заметил тендецию при разработке скинов, когда вмешиваешься в код global_board_header и редактируешь его под задуманный стиль, начинают появляться ошибки на страниц и не подргужаются скрипты Опций и функции "Редактировать" в постах. Никак не моу разобраться сам с чем это связано и что вызывает отказ на загрузку .js скритов.Уже сломал голову из-за чего. Ошибок открытия страниц нет только на этом форуме и в дефольтных версиях синего скина.Код идентичен. Что делать незнаю. Ошибки не фиксированно появляются, но только после перехода с главной форума по ссылкам "Последнее сообщение", тоесть в обход просмотра тем форумов, переходя сразу к последнему сообщению. Вот здесь стабильно вылетает ошибка. Серфинг через Форумы с просмотром тем проиходит без ошибок. Вместо выпадающих менюшек появляются сообщения следующего рода:http://img461.imageshack.us/img461/1025/bag8wp.gif Забавно, но после обновления той же страницы уже появляется нормальное меню:http://img461.imageshack.us/img461/9351/good6ku.gif Как заставить считывать браузеры правильно все скрипты разобраться не могу .Наверное это мелочь, но ошибок лучше избегать. Буду признателен за помощь! PS. Из оригинального кода global_board_header<!--ipb.javascript.start--> <script type="text/javascript"> //<![CDATA[ var ipb_var_st = "{ipb.input['st']}"; var ipb_lang_tpl_q1 = "{ipb.lang['tpl_q1']}"; var ipb_var_s = "{ipb.session_id}"; var ipb_var_phpext = "{ipb.vars['php_ext']}"; var ipb_var_base_url = "{$this->ipsclass->js_base_url}"; var ipb_var_image_url = "{ipb.vars['img_url']}"; var ipb_input_f = "{ipb.input['f']}"; var ipb_input_t = "{ipb.input['t']}"; var ipb_input_p = "{ipb.input['p']}"; var ipb_var_cookieid = "{ipb.vars['cookie_id']}"; var ipb_var_cookie_domain = "{ipb.vars['cookie_domain']}"; var ipb_var_cookie_path = "{ipb.vars['cookie_path']}"; var ipb_md5_check = "{$this->ipsclass->md5_check}"; var ipb_new_msgs = {ipb.member['new_msg']}; var use_enhanced_js = {$this->ipsclass->can_use_fancy_js}; var use_charset = "{ipb.vars['gb_char_set']}"; var ipb_myass_chars_lang = "{ipb.lang['myass_chars']}"; //]]> </script> <script type="text/javascript" src='jscripts/ipb_global.js'></script> <script type="text/javascript" src='jscripts/ips_menu.js'></script> <script type="text/javascript" src='{ipb.vars['img_url']}/folder_js_skin/ips_menu_html.js'></script> <!--ipb.javascript.end--> <div class="borderwrap"> <div id="logostrip"><a href='{ipb.script_url}'><!--ipb.logo.start--><img src='style_images/<#IMG_DIR#>/logo4.gif' style='vertical-align:top' alt='IPB' border='0' /><!--ipb.logo.end--></a></div> <div id="submenu"> <p class="home"><!--ipb.leftlinks.start--><a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--><!--ipb.leftlinks.end--></p> <p><!--ipb.rightlinks.start--> <if="component_links != """> {$component_links} </if> <a href="{ipb.script_url}act=Help">{ipb.lang['tb_help']}</a><a href="{ipb.script_url}act=Search&f={ipb.input['f']}">{ipb.lang['tb_search']}</a><a href="{ipb.script_url}act=Members">{ipb.lang['tb_mlist']}</a><a href="{ipb.script_url}act=calendar">{ipb.lang['tb_calendar']}</a> <!--ipb.rightlinks.end--></p> </div> </div> <if="ipb.can_use_fancy_js != 0"> <script type="text/javascript" src='jscripts/ips_xmlhttprequest.js'></script> <script type="text/javascript" src='jscripts/ipb_global_xmlenhanced.js'></script> <script type="text/javascript" src='jscripts/dom-drag.js'></script> <div id='get-myassistant' style='display:none;width:400px;text-align:left;'> <div class="borderwrap"> <div class='maintitle' id='myass-drag' title='{ipb.lang['myass_drag']}'> <div style='float:right'><a href='#' onclick='document.getElementById("get-myassistant").style.display="none"'>[X]</a></div> <div>{ipb.lang['myass_title']}</div> </div> <div id='myass-content' style='overflow-x:auto;'></div> </div> </div> <div id='loading-layer' style='display:none;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'><div style='font-weight:bold' id='loading-layer-text'>{ipb.lang['ajax_loading_msg']}</div><br /><img src='style_images/<#IMG_DIR#>/loading.gif' border='0' /></div> </if> <!-- / End board header --> После редактирования получаю следущий вид: <!--ipb.javascript.start--> <script type="text/javascript"> //<![CDATA[ var ipb_var_st = "{ipb.input['st']}"; var ipb_lang_tpl_q1 = "{ipb.lang['tpl_q1']}"; var ipb_var_s = "{ipb.session_id}"; var ipb_var_phpext = "{ipb.vars['php_ext']}"; var ipb_var_base_url = "{$this->ipsclass->js_base_url}"; var ipb_var_image_url = "{ipb.vars['img_url']}"; var ipb_input_f = "{ipb.input['f']}"; var ipb_input_t = "{ipb.input['t']}"; var ipb_input_p = "{ipb.input['p']}"; var ipb_var_cookieid = "{ipb.vars['cookie_id']}"; var ipb_var_cookie_domain = "{ipb.vars['cookie_domain']}"; var ipb_var_cookie_path = "{ipb.vars['cookie_path']}"; var ipb_md5_check = "{$this->ipsclass->md5_check}"; var ipb_new_msgs = {ipb.member['new_msg']}; var use_enhanced_js = {$this->ipsclass->can_use_fancy_js}; var use_charset = "{ipb.vars['gb_char_set']}"; var ipb_myass_chars_lang = "{ipb.lang['myass_chars']}"; //]]> </script> <script type="text/javascript" src='jscripts/ipb_global.js'></script> <script type="text/javascript" src='jscripts/ips_menu.js'></script> <script type="text/javascript" src='{ipb.vars['img_url']}/folder_js_skin/ips_menu_html.js'></script> <!--ipb.javascript.end--> <if="ipb.can_use_fancy_js != 0"> <script type="text/javascript" src='jscripts/ips_xmlhttprequest.js'></script> <script type="text/javascript" src='jscripts/ipb_global_xmlenhanced.js'></script> <script type="text/javascript" src='jscripts/dom-drag.js'></script> <div id='get-myassistant' style='display:none;width:400px;text-align:left;'> <div class="borderwrap"> <div class='maintitle' id='myass-drag' title='{ipb.lang['myass_drag']}'> <div style='float:right'><a href='#' onclick='document.getElementById("get-myassistant").style.display="none"'>[X]</a></div> <div>{ipb.lang['myass_title']}</div> </div> <div id='myass-content' style='overflow-x:auto;'></div> </div> </div> <div id='loading-layer' style='display:none;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'><div style='font-weight:bold' id='loading-layer-text'>{ipb.lang['ajax_loading_msg']}</div><br /><img src='style_images/<#IMG_DIR#>/loading.gif' border='0' /></div> </if> <!-- / End board header --> Может быть в этом месте где-то ошибочно введены данные ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.