Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Witam,

 

Chciałem wstawić przed </head> w globalTemplate, ale po wejściu w ACP -> Wygląd -> IP.Board -> globalTemplate najpierw wyświetla się komunikat "Exception: SyntaxError: JSON.parse: bad character in string literal" a następnie:

 

[long]Serwer zwrócił błąd: {"templateData":{"template_id":"9968","template_set_id":"1","template_group":"skin_global","template_content":"<!DOCTYPE html>\n\t<html lang="en" <if test="fbcenabled:|:IPSLib::fbc_enabled() === TRUE || $this->settings['fbc_appid']"> xmlns:fb="http:\/\/www.facebook.com\/2008\/fbml"<\/if>>\n\t<head>\n\t\t<meta charset="{$this->settings['gb_char_set']}" \/>\n\t\t<title>{$header_items['title']}<\/title>\n\t\t<meta http-equiv="X-UA-Compatible" content="IE=edge" \/>\n\t\t<link rel="shortcut icon" href='<if test="$this->registry->output->isHTTPS">{$this->settings['board_url_https']}<else \/>{$this->settings['board_url']}<\/if>\/favicon.ico' \/>\n\t\t<link rel="image_src" href='{$this->settings['meta_imagesrc']}' \/>\n\t\t<script type='text\/javascript'>\n\t\t\/\/<![CDATA[\n\t\t\tjsDebug\t\t\t= {parse expression=intval($this->settings['_jsDebug])"}; \/* Must come before JS includes *\/\n\t\t\tDISABLE_AJAX\t= parseInt({$this->settings['disable_text_ajax']}); \/* Disables ajax requests where text is sent to the DB; helpful for charset issues *\/\n\t\t\tinACP\t\t\t= false;\n\t\t\tvar isRTL\t\t= false;\n\t\t\tvar rtlIe\t\t= '';\n\t\t\tvar rtlFull\t\t= '';\n\t\t\/\/]]>\n\t\t<\/script>\n\t\t{parse template="includeCSS" group="global" params="$css"}\n\t\t<meta property="og:title" content="{$this->registry->output->encodeMetaTagContent( str_replace( ' - ' . $this->settings['board_name'], '', $header_items['title'] ) )}"\/>\n\t\t<meta property="og:site_name" content="{$this->registry->output->encodeMetaTagContent( $this->settings['board_name'] )}"\/>\n\t\t<meta property="og:type" content="article" \/>\n\t\t{parse template="includeMeta" group="global" params="$metaTags"}\n\t\t<if test="isLargeTouch:|:$this->registry->output->isLargeTouchDevice()">\n\t\t<!--<meta name="viewport" content="width=device-width;">-->\n\t\t<\/if>\n\t\t<if test="isSmallTouch:|:$this->registry->output->isSmallTouchDevice()">\n\t\t<meta name="viewport" content="width=1024px">\n\t\t<\/if>\n\t\t{parse template="includeJS" group="global" params="$jsModules"}\n\t\t{parse template="includeFeeds" group="global" params="$documentHeadItems"}\n\t\t{parse template="includeRTL" group="global" params=""}\t\t\n\t\t{parse template="includeVars" group="global" params="$header_items"}\n\t<\/head>\n\t<body id='ipboard_body'>\n\t\t<p id='content_jump' class='hide'><a id='top'><\/a><a href='#j_content' title='{$this->lang->words['jump_to_content']}' accesskey='m'>{$this->lang->words['jump_to_content']}<\/a><\/p>\n\t\t<div id='ipbwrapper'>\n\t\t\t<!-- ::: TOP BAR: Sign in \/ register or user drop down and notification alerts ::: -->\n\t\t\t<div id='header_bar' class='clearfix'>\n\t\t\t\t<div class='main_width'>\n\t\t\t\t\t<if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])">\n\t\t\t\t\t\t<ul id='admin_bar' class='ipsList_inline left'>\n\t\t\t\t\t\t\t<if test="showacplink:|:$this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link']">\n\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}' target="_blank">{$this->lang->words['login_to_acp']}<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t<li><a href="{parse url="app=core&module=modcp" base="public"}" title='{$this->lang->words['gbl_modcp_link_title']}'>{$this->lang->words['gbl_modcp_link']}<\/a><\/li>\n\t\t\t\t\t\t\t<if test="rclink:|:$this->memberData['access_report_center'] && $this->memberData['_cache']['report_num'] > 0">\n\t\t\t\t\t\t\t\t<li class='active'>\n\t\t\t\t\t\t\t\t\t<a href="{parse url="app=core&module=reports&do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/if>\n\t\t\t\t\t<if test="memberbox:|:$this->memberData['member_id']">\n\t\t\t\t\t\t<div id='user_navigation' class='logged_in'>\n\t\t\t\t\t\t\t<ul class='ipsList_inline right'>\n\t\t\t\t\t\t\t\t<if test="showInboxNotify:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">\n\t\t\t\t\t\t\t\t\t<if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0">\n\t\t\t\t\t\t\t\t\t\t<li><a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'><if test="notifications:|:$this->memberData['msg_count_new']"><span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}<\/span><\/if> <\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t\t\t<li><a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&module=usercp&area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"><if test="notifications:|:$this->memberData['notification_cnt']"><span class='ipsHasNotifications'>{$this->memberData['notification_cnt']}<\/span><\/if> <\/a><\/li>\n\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t\t<li><a id='user_link' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']}  <span id='user_link_dd'><\/span><\/a><\/li>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<li><a href="{parse url="app=core&module=global&section=login&do=logout&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['log_out']}'>{$this->lang->words['log_out']}<\/a><\/li>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']">\n\t\t\t\t\t\t\t\t\t<if test="ipsconnectRevalidateUrl:|:$this->memberData['ipsconnect_revalidate_url']">\n\t\t\t\t\t\t\t\t\t\t<li>   <a href="{$this->memberData['ipsconnect_revalidate_url']}" target='_blank' title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}<\/a><\/li>\n\t\t\t\t\t\t\t\t\t<else \/>\n\t\t\t\t\t\t\t\t\t\t<li>   <a href="{parse url="app=core&module=global&section=register&do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}<\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<!-- ::: USER DROP DOWN MENU ::: -->\n\t\t\t\t\t\t<div id='user_link_menucontent' class='ipsHeaderMenu clearfix boxShadow' style='display: none'>\n\t\t\t\t\t\t\t<a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}[/long]

 

Oczywiście bit globalTemplate nie daje się otworzyć. W związku z tym mam pytanie: jak to naprawić? 

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

Chciałem wstawić poniższy kod przed </head>

<script type='text/javascript'>
  (function(){
    var loc = window.location.href;
    var dd = document.createElement('script'); 
    dd.type = 'text/javascript'; dd.src = '//forumpc.digidip.net/js?loc=' + loc;
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(dd, s);
  })();
</script>

Tyle tylko, że nie mogłem tego zrobić, bo bit globalTemplate nie chce otworzyć się (sypie błędami jak w pierwszym poście).

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

Nic ostatnio nie zmieniałem w tym bicie. Tzn. jest on lekko zmieniony (szczegółów nie pamiętam), ale to było dawno i wówczas nie pojawiały się żadne błędy. Błędy zauważyłem dopiero wczoraj gdy chciałem dodać nowy wyżej wymieniony kod.

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

Wersja 3.4.6, czyli najnowsza.

 

Ten komunikat "Exception: SyntaxError: JSON.parse: bad character in string literal" występuje niezależnie od przeglądarki.

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

Odpaliłem przed chwilą przebudowę, ale nie pomogło. Spróbuję jeszcze usunąć skin_global.php, tylko w którym folderze go szukać?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

Albo wywal plik skin_global.php z folderu skina z FTP i przebuduj. Trzeba coś przykombinować.

Usunąłem skin_global.php z FTP, przebudowałem styl, lecz niestety nie pomogło. Czy wgrać teraz z powrotem plik skin_global.php?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Opublikowano

Chociaż teraz (po usunięciu skin_global.php) pojawia się inny komunikat przy próbie edycji bita globalTemplate: "Exception: SyntexError: Unexpecred token". Po zamknięciu tego komunikatu pojawia się kolejny dłuższy:

 

[long]Serwer zwrócił błąd: {"templateData":{"template_id":"9968","template_set_id":"1","template_group":"skin_global","template_content":"<!DOCTYPE html>\n\t<html lang="en" <if test="fbcenabled:|:IPSLib::fbc_enabled() === TRUE || $this->settings['fbc_appid']"> xmlns:fb="http:\/\/www.facebook.com\/2008\/fbml"<\/if>>\n\t<head>\n\t\t<meta charset="{$this->settings['gb_char_set']}" \/>\n\t\t<title>{$header_items['title']}<\/title>\n\t\t<meta http-equiv="X-UA-Compatible" content="IE=edge" \/>\n\t\t<link rel="shortcut icon" href='<if test="$this->registry->output->isHTTPS">{$this->settings['board_url_https']}<else \/>{$this->settings['board_url']}<\/if>\/favicon.ico' \/>\n\t\t<link rel="image_src" href='{$this->settings['meta_imagesrc']}' \/>\n\t\t<script type='text\/javascript'>\n\t\t\/\/<![CDATA[\n\t\t\tjsDebug\t\t\t= {parse expression=intval($this->settings['_jsDebug])"}; \/* Must come before JS includes *\/\n\t\t\tDISABLE_AJAX\t= parseInt({$this->settings['disable_text_ajax']}); \/* Disables ajax requests where text is sent to the DB; helpful for charset issues *\/\n\t\t\tinACP\t\t\t= false;\n\t\t\tvar isRTL\t\t= false;\n\t\t\tvar rtlIe\t\t= '';\n\t\t\tvar rtlFull\t\t= '';\n\t\t\/\/]]>\n\t\t<\/script>\n\t\t{parse template="includeCSS" group="global" params="$css"}\n\t\t<meta property="og:title" content="{$this->registry->output->encodeMetaTagContent( str_replace( ' - ' . $this->settings['board_name'], '', $header_items['title'] ) )}"\/>\n\t\t<meta property="og:site_name" content="{$this->registry->output->encodeMetaTagContent( $this->settings['board_name'] )}"\/>\n\t\t<meta property="og:type" content="article" \/>\n\t\t{parse template="includeMeta" group="global" params="$metaTags"}\n\t\t<if test="isLargeTouch:|:$this->registry->output->isLargeTouchDevice()">\n\t\t<!--<meta name="viewport" content="width=device-width;">-->\n\t\t<\/if>\n\t\t<if test="isSmallTouch:|:$this->registry->output->isSmallTouchDevice()">\n\t\t<meta name="viewport" content="width=1024px">\n\t\t<\/if>\n\t\t{parse template="includeJS" group="global" params="$jsModules"}\n\t\t{parse template="includeFeeds" group="global" params="$documentHeadItems"}\n\t\t{parse template="includeRTL" group="global" params=""}\t\t\n\t\t{parse template="includeVars" group="global" params="$header_items"}\n\t<\/head>\n\t<body id='ipboard_body'>\n\t\t<p id='content_jump' class='hide'><a id='top'><\/a><a href='#j_content' title='{$this->lang->words['jump_to_content']}' accesskey='m'>{$this->lang->words['jump_to_content']}<\/a><\/p>\n\t\t<div id='ipbwrapper'>\n\t\t\t<!-- ::: TOP BAR: Sign in \/ register or user drop down and notification alerts ::: -->\n\t\t\t<div id='header_bar' class='clearfix'>\n\t\t\t\t<div class='main_width'>\n\t\t\t\t\t<if test="accessreports:|:$this->memberData['is_mod'] OR !empty($this->memberData['access_report_center']) || ($this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link'])">\n\t\t\t\t\t\t<ul id='admin_bar' class='ipsList_inline left'>\n\t\t\t\t\t\t\t<if test="showacplink:|:$this->memberData['g_access_cp'] AND !$this->settings['security_remove_acp_link']">\n\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href="{$this->settings['_admin_link']}" title='{$this->lang->words['admin_cp']}' target="_blank">{$this->lang->words['login_to_acp']}<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t<li><a href="{parse url="app=core&module=modcp" base="public"}" title='{$this->lang->words['gbl_modcp_link_title']}'>{$this->lang->words['gbl_modcp_link']}<\/a><\/li>\n\t\t\t\t\t\t\t<if test="rclink:|:$this->memberData['access_report_center'] && $this->memberData['_cache']['report_num'] > 0">\n\t\t\t\t\t\t\t\t<li class='active'>\n\t\t\t\t\t\t\t\t\t<a href="{parse url="app=core&module=reports&do=index" base="public"}" title='{$this->lang->words['view_reports']}'>{$this->memberData['_cache']['report_num']} {$this->lang->words['report_member_bar']}<\/a>\n\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/if>\n\t\t\t\t\t<if test="memberbox:|:$this->memberData['member_id']">\n\t\t\t\t\t\t<div id='user_navigation' class='logged_in'>\n\t\t\t\t\t\t\t<ul class='ipsList_inline right'>\n\t\t\t\t\t\t\t\t<if test="showInboxNotify:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline'])">\n\t\t\t\t\t\t\t\t\t<if test="messengerlink:|:$this->memberData['g_use_pm'] AND $this->memberData['members_disable_pm'] == 0">\n\t\t\t\t\t\t\t\t\t\t<li><a data-clicklaunch="getInboxList" id='inbox_link' href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'><if test="notifications:|:$this->memberData['msg_count_new']"><span class='ipsHasNotifications'>{$this->memberData['msg_count_new']}<\/span><\/if> <\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t\t\t<li><a data-clicklaunch="getNotificationsList" id='notify_link' href="{parse url="app=core&module=usercp&area=notificationlog" base="public"}" title="{$this->lang->words['notifications_at_the_top']}"><if test="notifications:|:$this->memberData['notification_cnt']"><span class='ipsHasNotifications'>{$this->memberData['notification_cnt']}<\/span><\/if> <\/a><\/li>\n\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t\t<li><a id='user_link' href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}" title='{$this->lang->words['your_profile']}'>{$this->memberData['members_display_name']}  <span id='user_link_dd'><\/span><\/a><\/li>\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<li><a href="{parse url="app=core&module=global&section=login&do=logout&k={$this->member->form_hash}" base="public"}" title='{$this->lang->words['log_out']}'>{$this->lang->words['log_out']}<\/a><\/li>\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<if test="authenticating:|:$this->memberData['member_group_id'] == $this->settings['auth_group']">\n\t\t\t\t\t\t\t\t\t<if test="ipsconnectRevalidateUrl:|:$this->memberData['ipsconnect_revalidate_url']">\n\t\t\t\t\t\t\t\t\t\t<li>   <a href="{$this->memberData['ipsconnect_revalidate_url']}" target='_blank' title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}<\/a><\/li>\n\t\t\t\t\t\t\t\t\t<else \/>\n\t\t\t\t\t\t\t\t\t\t<li>   <a href="{parse url="app=core&module=global&section=register&do=reval" base="public"}" title='{$this->lang->words['resend_val']}'>{$this->lang->words['resend_val']}<\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t\t<\/if>\n\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<!-- ::: USER DROP DOWN MENU ::: -->\n\t\t\t\t\t\t<div id='user_link_menucontent' class='ipsHeaderMenu clearfix boxShadow' style='display: none'>\n\t\t\t\t\t\t\t<a href="{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}[/long]

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

  • 2 tygodnie później...
Opublikowano

Chciałbym pozbyć się tego błędu, więc pozwoliłem sobie odświeżyć temat. Może ktoś ma jeszcze jakiś pomysł co zrobić aby możliwa była edycja globalTemplate?

Moje forum komputerowe ForumPC.pl korzysta z hostingu w Progreso.pl - w trakcie zamówienia serwera podaj kod FORUMPC a otrzymasz miesiąc abonamentu gratis.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.