Back to top

Autore Topic: Template free di diablodesign Fatal error: Class DesignerEditor not found  (Letto 1253 volte)

Offline enigmer

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Ciao a tutti,
stavo giocando un po' a personalizzare il template free "DD Fitnes 52" di Diablo Design, ma dopo aver creato una voce nel menù principale per il modulo contatti che mi mostrasse i dettagli di un contatto, quando ho provato a cliccarci per vedere se funzionava, mi ha dato l'errore:
Codice: [Seleziona]
Fatal error:  Class 'DesignerEditor' not found

Qualcuno ha idea di come si possa risolvere?

Grazie!

P.S.: uso Joomla 3.4.1
P.P.S.: magari potrebbe essere utile l'index.php
Codice: [Seleziona]

<?php
defined
('_JEXEC') or die;

  

$templateName JFactory::getApplication('site')->getTemplate();
$templateDir JPATH_THEMES '/' $templateName;


if (
$way DesignerEditor::override($templateName__FILE__)) {

    require(
$way);
    return;
} else {
?>




<?php
/**
 * Template for Joomla! CMS, created with Designer.
 * See readme.txt for more details on how to use the template.
 */

require_once dirname(__FILE__) . DIRECTORY_SEPARATOR 'functions.php';

// Create alias for $this object reference:
$document $this;

$document->seed $GLOBALS['designer_settings']['is_preview'] ?  '?seed=' round(microtime(true)) : '';
$document->head "<jdoc:include type=\"head\" />";
// Shortcut for template base url:
$templateUrl $document->baseurl '/templates/' . (isset($editorDir) ? $editorDir $document->template);
$document->templateUrl $templateUrl;
Designer::load("Designer_Page");

// Initialize $view:
$view $this->view = new DesignerPage($this);
$view->componentWrapper();
echo 
$view->renderTemplate(__FILE__);

?>

<?php ?>
« Ultima modifica: 11 Mag 2015, 16:09:43 da enigmer »

Offline enigmer

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Allora... ci ho un po' sbattuto la testa ed in parte mi sono risposto da solo.
Nel senso che PHP quando viene compilato non trova un il metodo "override" della classe "DesignerEditor" e questo 90 su 100 succede perché è definita da qualche parte e quella "qualche parte" non è "visibile" dal file da cui si vuole richiamare quella funzione.
"DesignerEditor" è infatti definita in un file chiamato "Editor.php" dentro la cartella "app" del template.

Aggiungendo quindi nel file "index.php" la direttiva "include_once("app/Editor.php");" non ottengo più quell'errore.

Purtroppo i problemi non sono finiti qui, nel senso che ora la pagina di contatto si carica, in basso la vedo, ma in alto mi rimane lo slider che dovrebbe essere visibile solo nella home e non negli altri menù.

Poiché non so come fare a non farlo apparire, mi rimane la delusione :(.

Grazie comunque a quanti hanno dedicato un pensiero al mio problema ;).

 



Web Design Bolzano Kreatif