Joomla.it Forum
Joomla! 3 => I Template di Joomla! 3 => : enigmer 11 May 2015, 16:00:37
-
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:
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
<?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 } ?>
-
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 ;).