+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Doppelte Einträge

  1. #1
    Neu an Board
    Registriert seit
    18.06.2009
    Beiträge
    16
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Doppelte Einträge (noch ungelöst)

    Hallo Gemeinde, ich habe mir mal eine Komponente zusammen geschustert um zu lernen wie man so etwas macht! Lerning by doing!

    Im folgendem Code denke ich aber ist das aufrufen der Admintabs irgendwie doppelt.
    Es funktioniert tadellos aber irgendwie habe ich das Gefühl das da was falsch ist irgendwie doppelt einmal mit (funktion) und einmal mit switch.

    Ist jemand so nett und hilft mir ein wenig auf die Sprünge?

    Danke schon mal... timi11

    Code:

    PHP-Code:
    // no direct access
    defined('_JEXEC') or die('Restricted access');
    class 
    helloScreens {
        function 
    text()
         {
    echo 
    JText::_('RS1_hallo');        
    echo 
    "<br><br> Admin erster Tab mit funktion";    
          
          
       }

        function 
    text2()
         {
             }   
       
        

        function 
    text3()
         {
             }  
           
    };


    switch (
    $task) {
      case 
    'text2':
        
    helloScreens::text2();
        echo 
    "<br><br> Admin zweiter Tab mit Switch";        
        
        break;
      case 
    'text3'
        
    helloScreens::text3();
        echo 
    "<br><br> Admin dritter Tab mit switch<br><br>";        
        
        break;
          default:
            
    helloScreens::text();
    echo 
    JText::_('RS1_hallo');        
    echo 
    "<br><br> Admin erster Tab mit switch";        
            break;

    Geändert von timi11 (10.11.2010 um 15:56 Uhr)

  2. #2
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    Was genau möchtest du erreichen?
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  3. #3
    Neu an Board
    Registriert seit
    18.06.2009
    Beiträge
    16
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Also ich möchte die Admin Tabs haben und dort dann php interieren.
    Die Tabs funktionieren ja auch, aber muß immer ne funktion und ein switch gemacht werden? So wie es da jetzt ist? Oder kann man das abkürzen?

    willste selber mal bei mir kucken?

    timi11

  4. #4
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    Zuerst einmal lässt sich anhand deiner Klasse nur schwer erkennen, ob du das MVC Prinzip, oder zumindest die Implementierung dessen in Joomla! verstanden hast oder nutzt.

    Meine anfängliche Frage zielte vielmehr auf das Gesamtvorhaben ab. Was genau verstehst du unter Admin-Tabs und wo möchtest du diese Darstellen?

    Auch wenn ich im Moment annehmen muss, dass du damit noch nichts anzufangen weißt, hier einige Links zum Thema: Joomla! Admin Interface: Tabs, Slider, Switcher

    http://docs.joomla.org/How_to_use_th...in_a_component
    http://wiki.joomla-nafu.de/joomla-do...avior/switcher
    http://api.joomla.org/Joomla-Framework/HTML/JPane.html
    http://api.joomla.org/Joomla-Framewo...JPaneTabs.html
    http://api.joomla.org/Joomla-Framewo...neSliders.html

    Für den Fall, dass ich dich falsch verstanden haben sollte, liefere doch bitte weitere Informationen zu dem was du erreichen willst. Eine Frage wäre, wo sollen diese Tabs zu sehen sein?
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  5. #5
    Neu an Board
    Registriert seit
    18.06.2009
    Beiträge
    16
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Es geht mir nur darum zu erlernen wie man eine Komponente aufbaut. Das ist jetzt kein spezielles Vorhaben. Ich möchte es einfach nur verstehen lernen.
    Also mit Admintabs meine ich die Tabs die man im Adminmenü in einer Komponente anklicken kann. Lad dir mal die Komponente runter, natürlich nur wenn du Zeit und Lust hast, und schau dir das mal an. Ist ne ganz einfache Komponente zu erlernen, nichts spezielles.

    Wenn du dann im Admin Bereich unter Komponenten unter Text schaust sind da 3 Tabs
    Tab 1, Tab 2 und Tab 3. Wenn du das siehst weißt du auch was ich meine.


    Mein nächster Schritt für diese Komponente soll dann sein:

    Ein Formular im Front -> dort einen Eintrag machen und in eine Datenbank speichern
    dann im Backend die Daten abrufen und auch ändern können.

    Wenn Du mir da helfen könntest wäre ich dir unwahrscheinlich dankbar, sollte es deine Zeit erlauben. Könnte auch Geldgeschenke oder eine Spende für dich bereitstellen.

    Erstmal ein herzliches Danke für dein Verständnis

    timi11
    http://www.metzhair.de/save/com_text.zip
    Beiß nur soviel ab, wie Du kauen kannst!

  6. #6
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    Der Generator zur Erstellung der Verzeichnisstruktur deiner Test-Komponente ist ein wenig "ab vom rechten Weg" wenn man das so sagen darf. Aber, ... Geschmackssache.

    Innerhalb einer View kannst du ein Untermenü wie man es im Backend findet, über die Toolbar Helper bzw. JSubMenuHelper Klasse erstellen.

    PHP-Code:
    JSubMenuHelper::addEntry(
        
    JText::_('Titel'),
        
    'index.php?option=com_namederkomponente&view=namederview',
        
    true
    ); 
    Der optionale Parameter "true" gibt an, ob dieser Link als ausgewählt dargestellt wird.
    Während JSubMenuHelper den Wechsel zwischen verschiedenen Views bedeutet, lässt sich in einer View ein Tab, Switcher oder Slider wie in den Links im vorherigen Beitrag beschrieben, einfügen.

    Egal welches Mittel oder welchen Weg du gehst, im Vorfeld solltest du für dich feststellen, welche Art von Views du benötigst. Den aktuellen Lösungsansatz von dir kannst du dabei erst einmal verwerfen.

    Komponenten Einstiegspunkt und Standard View sind nach meiner Einschätzung deines Vorhabens wichtig. Ich hoffe das hilft dir weiter.
    Geändert von Barnum (10.11.2010 um 12:34 Uhr)
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  7. #7
    Neu an Board
    Registriert seit
    18.06.2009
    Beiträge
    16
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Wow, du bist wirklich sehr knapp mit deinen Antworten. Obwohl sie sehr hilfreich sind, aber so weit bin ich noch gar nicht.
    Meine, eine JSubMenuHelper Klasse erstellen und so weiter.

    Leider gibt es auch kein gutes Tut um an einem Bsp. mal zu sehen wie man was macht.
    Egal. Ich denke deine Zeit ist sehr bemessen, ich weiß nämlich echt nicht wie weiter.

    Den Generator habe ich jetzt einfach mal so genommen, meine Bücher kommen erst Freitag - Joomla Komponenten mit PHP entwickeln u.s.w.
    Wie gesagt wenn du Zeit und Lust hast, gerne, auch gegen Spende...

    Die Tabs funktionieren aber wo schreibe ich jetzt meine php und HTML Sachen rein???
    So sieht das jetzt aus in der admin.text.php aber beim anklicken kommt kein Text und keine Ausgaben.

    JSubMenuHelper::addEntry(JText::_('Titel'), 'index.php?option=com_text&view=text', true);

    timi11
    Geändert von timi11 (10.11.2010 um 13:19 Uhr)
    Beiß nur soviel ab, wie Du kauen kannst!

+ Antworten

Lesezeichen

Berechtigungen

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