hallo alle miteinander,
ich würde gerne eine Komponente selbst erstellen habe da auch das eine oder andere im Netz gefunden doch immer wenn ich meine das ich etwas verstanden habe dann werde ich eines besseren belehrt und es Klappt doch nicht so, so langsam aber sicher zweifele ich an mir selbst ob ich so was überhaupt kann.
mit was ich arbeite: 15.1 Beispiel-Komponente hallowelt von Hagen Graf.
im Paket Inhalt:
- hallo.php – der Einstiegspunkt in Ihre Komponenten
- controller.php – die Steuerung
- views/hallo/view.html.php – die Präsentation, die die Daten an das Template weitergibt
- views/hallo/tmpl/default.php – ein Standard-Template, das von »richtigen« Templates überschrieben oder so, wie es ist, genutzt werden kann.
- hallo.xml – die bekannte XML-Datei, die dem Installer erklärt, was im Paket ist, wo es installiert wird und wer dafür zuständig ist.
Code von hallo.php
Code von controller.phpCode:<?php // kein direkter Zugriff defined('_JEXEC') or die('Restricted access'); // Einlesen des basis Controllers require_once (JPATH_COMPONENT.DS.'controller.php'); // Einen eigenen Controller erzeugen $classname = 'HalloController' $controller = new $classname( ); // Nachsehen, ob Parameter angekommen sind (Requests) $controller->execute( JRequest::getVar('task')); // Umleitung innerhalb des Controllers $controller->redirect(); ?>
Code von views.html.phpCode:<?php jimport('joomla.application.component.controller'); class HalloController extends JController{ function display(){ parent::display(); } } ?>
Code von default.phpCode:<?php jimport( 'joomla.application.component.view'); class HalloViewHallo extends JView{ function display($tpl = null){ $greeting = "Hallo Welt!"; $this->assignRef( 'greeting', $greeting ); parent::display($tpl); } } ?>
ich wies auf der Seite ist das schon sehr gut beschrieben, doch ich glaube ich bin da zu doof für.Code:defined('_JEXEC')or die('Restricted access'); ?> <h1> <?php echo $this->greeting; ?> </h1>
ich würde gerne ein Adressbuch Programmiren das die Adressen in einer KML Datei Speichert etc. das kann ich auch, ich wies nur nicht wo ich meinen php & HTML Code hin tun muss ich steige da nicht durch, ich habe es nicht mal geschafft die Komponente umzubenennen so das sie im Adminbereich nicht Hallo sich nennt.
hat da jemand eine ganz einfache und doooffffeeee Erläuterung für mich oder kann mir das Hier erklären?
Beste Güsse


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen