Skocz do zawartości

Pytanie

W ukrytych tematach wywala błąd coś z linią 178 w pliku (cache/skin_cache/cacheid_7/skin_editors.php)

Jest to funkcja:

Czy coś tutaj jest źle ?

/* -- editorLoadJs --*/
function editorLoadJs($options='') {
$IPBHTML = "";
if( IPSLib::locationHasHooks( 'skin_editors', $this->_funcHooks['editorLoadJs'] ) )
{
$count_229f1f8304c633da47f0404a8f4cb5b6 = is_array($this->functionData['editorLoadJs']) ? count($this->functionData['editorLoadJs']) : 0;
$this->functionData['editorLoadJs'][$count_229f1f8304c633da47f0404a8f4cb5b6]['options'] = $options;
}

$this->_editorJsLoaded = true;
    $jsonEncoded = IPSText::jsonEncodeForTemplate( is_array($options['smilies']) ? $options['smilies'] : array() );
$IPBHTML .= "" . $this->registry->getClass('output')->addJSModule("textEditor", "0" ) . "" . ((! $options['bypassCKEditor']) ? ("" . ((defined("CK_LOAD_SOURCE") AND CK_LOAD_SOURCE) ? ("
        <!-- Load source files, not the minified version -->
        <script type=\"text/javascript\" src=\"{$this->settings['js_base_url']}js/3rd_party/ckeditor/ckeditor_source.js\"></script>
    ") : ("
        <script type=\"text/javascript\" src=\"{$this->settings['js_base_url']}js/3rd_party/ckeditor/ckeditor.js\"></script>
    ")) . "
    <script type=\"text/javascript\">
        /* Dynamic items */
        CKEDITOR.config.IPS_BBCODE          = " . IPSLib::fetchBbcodeAsJson( array( 'skip' => array( 'sharedmedia' ) ) ) . ";
        CKEDITOR.config.IPS_BBCODE_IMG_URL  = \"{$this->settings['public_cdn_url']}style_extra/bbcode_icons\";
        CKEDITOR.config.IPS_BBCODE_BUTTONS  = [];
        
        /* Has to go before config load */
        var IPS_smiley_path            = \"{$this->settings['emoticons_url']}/\";
        var IPS_smiles               = " . ((! empty($options['smilies']['count'])) ? ("{$jsonEncoded}") : ("{}")) . ";
        var IPS_remove_plugins      = [];
        var IPS_hide_contextMenu    = " . intval($this->settings['cke_hide_contextMenu']) . ";
        var IPS_rclick_contextMenu  = " . intval($this->memberData['bw_cke_contextmenu']) . ";
        
        /* Load our configuration */
        CKEDITOR.config.customConfig  = '{$this->settings['js_base_url']}js/3rd_party/ckeditor/ips_config.js';
    </script>") : ("")) . "
" . $this->registry->output->addToDocumentHead( 'importcss', "{$this->settings['css_base_url']}style_css/{$this->registry->output->skin['_csscacheid']}/ipb_ckeditor.css" ) . "";
return $IPBHTML;
}

Gdy ją usunę nie mogę pisać tematów ;(

 

Ta konkretna linia

    $jsonEncoded = IPSText::jsonEncodeForTemplate( is_array($options['smilies']) ? $options['smilies'] : array() );
Edytowano przez JasiekxD

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Polecane posty

  • 0

Problemem zapewne jest skin, a właściwie jego modyfikacja. przywróć najlepiej domyślną zawartość bitu szablonu dla Edytora i powinno działać

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

a próbowałeś go odbudować w sensie zaimportować wszystkie bity w narzędziach szablonów a później odbudować cache?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.