Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Błąd przy próbie edycji globalTemplate


necik

Rekomendowane odpowiedzi

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Masz najnowszą wersję forum? Może aktualizacja by pomogła na to. Bo wgrać nowego skina nie ma sensu.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

A zrób tak - przebudowałeś w ogóle skiny w ACP? Albo wywal plik skin_global.php z folderu skina z FTP i przebuduj. Trzeba coś przykombinować.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

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.

Odnośnik do komentarza
Udostępnij na innych stronach

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ę.