Bei einer selbst programmierten Komponente funktioniert bei mir lokal auf der Testumgebung alles ohne Probleme. Wenn ich die Komponente jedoch installiere kommt bei manchen Funktionen obige Fehlermeldung bzw dass das Layout "form" nicht gefunden wurde
im Controller betrifft das folgende Zeilen
die views dazu sindPHP-Code:function editHistorySubject() {
require_once(JPATH_COMPONENT.DS.'models'.DS.'TicketHistorySubject.php');
$model =& $this->getModel( 'TicketHistorySubject' );
require_once(JPATH_COMPONENT.DS.'views'.DS.'TicketHistorySubject'.DS.'view.html.php');
$view = &$this->getView( 'TicketHistorySubject');
$view->setModel( $model, true );
require_once(JPATH_COMPONENT.DS.'views'.DS.'TicketHistorySubject'.DS.'tmpl'.DS.'form.php');
$view->setLayout('form');
$view->display();
}
function viewSubjects(){
require_once(JPATH_COMPONENT.DS.'models'.DS.'TicketSubjects.php');
$model = &$this->getModel( 'TicketSubjects' );
require_once(JPATH_COMPONENT.DS.'views'.DS.'TicketSubjects'.DS.'view.html.php');
$view = &$this->getView( 'TicketSubjects');
$view->setModel( $model, true );
$view->setLayout('default');
$view->display();
}
bei TicketSubjects
bei editHistorySubjectPHP-Code:defined('_JEXEC') or die( 'Restricted Access' );
jimport( 'joomla.application.component.view' );
class TicketViewTicketSubjects extends JView {
function display($tpl = null) {
$data =& $this->get('Data');
$this->assignRef( 'data', $data );
parent::display($tpl);
}
}
die Dateien sind in den richtigen Verzeichnissen und bei anderen Views bei der gleichen Komponente funktionierts ohne ProblemePHP-Code:defined('_JEXEC') or die( 'Restricted Access' );
jimport( 'joomla.application.component.view' );
class TicketViewTicketHistorySubject extends JView {
function display($tpl = null) {
$data =& $this->get('Data');
$this->assignRef( 'data', $data );
parent::display($tpl);
}
}


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen