+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 22

Thema: Komponente selbst erstellen

  1. #1
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard Gelöst: Komponente selbst erstellen

    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:
    <?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 controller.php
    Code:
    <?php
    jimport('joomla.application.component.controller');
    class HalloController extends JController{
      function   display(){
        parent::display();
      }
    }
    ?>
    Code von views.html.php
    Code:
    <?php
    jimport(   'joomla.application.component.view');
    class HalloViewHallo extends   JView{
      function display($tpl =   null){        
        $greeting   = "Hallo Welt!";
        $this->assignRef(   'greeting', $greeting   );
        parent::display($tpl);
      }
    }
    ?>
    Code von default.php
    Code:
    defined('_JEXEC')or die('Restricted access'); ?>
    
    <h1>
      <?php echo $this->greeting; ?>
    </h1>
    ich wies auf der Seite ist das schon sehr gut beschrieben, doch ich glaube ich bin da zu doof für.

    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
    Geändert von Muecke.1982 (22.01.2012 um 23:21 Uhr) Grund: Namen falsch Zetirt. ...

  2. #2
    Verbringt hier viel Zeit Avatar von kardio
    Registriert seit
    22.04.2009
    Ort
    Switzerland
    Beiträge
    929
    Bedankte sich
    89
    Erhielt 189 Danksagungen
    in 185 Beiträgen

    Standard

    mit was ich arbeite: 15.1 Beispiel-Komponente hallowelt von Christine Graf.
    Ich glaube, Du meinst Hagen Graf, oder?
    Dann schau bitte erst noch mal nach, nicht das Du aus Versehen das Yoga-Handbuch zitiert hast...
    Wie stelle ich meine Fragen richtig? - Joomla FAQ - Frage als gelöst markieren? So gehts!
    - Ein Klick auf 'Danke' erfreut immer! Keinen privaten Support per PM!

  3. #3
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Zitat Zitat von kardio Beitrag anzeigen
    Ich glaube, Du meinst Hagen Graf, oder?
    Dann schau bitte erst noch mal nach, nicht das Du aus Versehen das Yoga-Handbuch zitiert hast...
    Sorry ja habe ich, ich habe das aus dem Impressum heraus Genomen gehabt doch das Buch stammt von Hagen Graf. habe es glich verbessert. Danke für den Hinweis.

  4. #4
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    hmm,

    also ich verstehe das immer noch nicht :-(


    ich möchte doch eigentlich nur eine Komponente erstellen in der ich mein eigenes PHP laufen lassen kann.

    doch wenn ich die Komponente nicht mehr Hallo nenne möchte dann tut sie nicht mehr :-(

    gibt es vielleicht einen Generator oder so was :-) dem ich sagen kann wie das Teil sich nennen soll. und er mir dann sagt wo ich meine php Datei mit welchen Namen hin legen muss damit das tut :-). wäre echt echt dankbar für ein paar Tip´s.

    gruß


    EDIT: 10:50 Uhr

    ich glaube ich habe da was gefunden das echt nicht schlecht aussieht :-) bis jetzt.
    Joomla Component Creator

    somit loste ich glaube ich das gefunden haben was ich gesucht habe :-).

    da habe ich aber noch ne Frage wie nennt man denn die 2 Ebene in einer Komponente ?

    wie auf dem Bild das ich Rot umkreist habe?
    wenn ich da mehrere Sachen rein mache kann man die dann alle einzeln mit einem Menü Punkt versehen?
    Geändert von Muecke.1982 (22.08.2010 um 10:43 Uhr)

  5. #5
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.251
    Bedankte sich
    569
    Erhielt 1.547 Danksagungen
    in 1.399 Beiträgen

    Standard

    Wenn schon Generator, dann würde ich Dir diesen hier empfehlen

    http://projects.easy-joomla.org/proj...sycreator.html

    Aber auch der sagt Dir nicht wo welcher Code hin muss

    Hier nochmal zwei wichtige Seiten

    http://docs.joomla.org/Developers#Components
    http://wiki.joomla-nafu.de/joomla-do...n/Joomla!_Wiki

  6. Erhielt Danksagungen von:


  7. #6
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    der generator denn ich hatte der sagt mir dann wenn ich das in ein menü gepackt haeb das fertige teil.

    /components/com_fleetcheck/views/default/tmpl/default.php

    somit wies ich wo ich meinen php Code hin legen muss, :-) bis jetzt klappt es mal :-) doch ich habe mir noch nicht so recht überlegt wie ich das überhaupt Umsätzen möchte was ich da machen möchte :-) es war mir nur klar das ich das gerne in einer Joomla Oberfläche haben möchte da ich die voreile davon unten möchte :-).

    doch danke für die die link´s ich werde mir die mal anschauen und dich machen.

  8. #7
    Neu an Board Avatar von Niels85
    Registriert seit
    26.01.2009
    Ort
    Buchholz in der Nordheide
    Alter
    26
    Beiträge
    51
    Bedankte sich
    1
    Erhielt 9 Danksagungen
    in 6 Beiträgen

    Standard

    http://docs.joomla.org/Developers probiere das mal

    EDIT: Seh gerade mein vorposter hatte den Link schon geschrieben

  9. #8
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.251
    Bedankte sich
    569
    Erhielt 1.547 Danksagungen
    in 1.399 Beiträgen

    Standard

    Zitat Zitat von Gehm Beitrag anzeigen

    /components/com_fleetcheck/views/default/tmpl/default.php
    Wenn Du deinen Code einfach da hinpackst, dann hast Du das MVC-Prinzip wohl (noch) nicht verstanden

  10. #9
    War schon öfter hier
    Registriert seit
    06.04.2010
    Beiträge
    223
    Bedankte sich
    38
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Zitat Zitat von Helrunar Beitrag anzeigen
    Wenn Du deinen Code einfach da hin packst, dann hast Du das MVC-Prinzip wohl (noch) nicht verstanden

    ja das ist richtig denn ich verstehe das nicht ganz wie man Programm Code und Ausgabe trennen kann. also egal was ich mir vorstelle komme ich da nicht drauf :-(, denn ich habe immer das Problem dann das ich auf einmal, an Unmengen Variablen habe die ich immer wieder Übergeben muss, und mein Programm Code ist in der regle immer größer als vorher :-( daher ne ich verstehe das nicht :-) darum nehme ich das eine alleine :-)

    doch ich lasse mich gerne ein besseres belehren.


    Gruß
    Geändert von Muecke.1982 (22.01.2012 um 23:20 Uhr)

  11. #10
    War schon öfter hier
    Registriert seit
    28.11.2008
    Beiträge
    149
    Bedankte sich
    22
    Erhielt 4 Danksagungen
    in 4 Beiträgen

    Standard

    Zitat Zitat von Gehm Beitrag anzeigen
    ja das ist richtig denn ich verstehe das nicht ganz wie man Programm Code und Ausgabe trennen kann. also egal was ich mir vorstelle komme ich da nicht drauf :-(, denn ich habe immer das Problem dann das ich auf einmal, an Unmengen Variablen habe die ich immer wieder Übergeben muss, und mein Programm Code ist in der regle immer größer als vorher :-( daher ne ich verstehe das nicht :-) darum nehme ich das eine alleine :-)

    doch ich lasse mich gerne ein besseres belehren.


    Gruß Gehm
    Ohne Dich entmutigen zu wollen, wer mit einigermaßen guten PHP-Kenntnisse sich innerhalb 3-5 Tage Selbststudium nicht in der Joomla-API zurechtfindet, der wird nie richtig Freude daran finden. Ich selbst bin auch nie richtig ein Fan geworden, mir ist die API nicht stringent genug. Vielleicht liegen Dir ja andere CMSes oder PHP-Bibliotheken besser?

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein