+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Komponente nur fürs Backend - Aufruf führt ins leere...

  1. #1
    Neu an Board
    Registriert seit
    12.12.2006
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Ausrufezeichen Komponente nur fürs Backend - Aufruf führt ins leere...

    Hi Zusammen,

    ich sitz gerade dran eine kleine Komponente zu erstellen, die zunächst nur im Backend läuft und daten aus der DB ausliest.

    Aus welchem Grund auch Immer wird die Komponente im Backend nicht angezeigt. wenn ich Sie aufrufe komm ich nur auf die Startseite vom Backend...

    Hier mal Der Code von der admin.bewerbung.php:
    PHP-Code:
    <?php

       defined
    '_VALID_MOS' ) or die( 'Direct Access to this script is not allowed');
          
       require_once(
    $mainframe->getPath('class'));
       require_once(
    $mainframe->getPath('admin_html'));

    ############################################################
    /* Menüaufrufe erstellen */
    ############################################################

       
    switch ($task) {
          
          case 
    "gaeste":
          
    HTML_bewerbungen::listGaeste(); 
          break;
          
          case 
    "girls":
          
    HTML_bewerbungen::listGirls(); 
          break;
          
          case 
    "maenner"
          
    HTML_bewerbungen::listMaenner(); 
          break;
          
          case 
    "sonstiges"
          
    HTML_bewerbungen::listSonstiges(); 
          break;
          
          case 
    "sponsor"
          
    HTML_bewerbungen::listSponsor(); 
          break;
      }
     
    ############################################################
    /* Menüfunktionen etsprechend der Aufrufe */
    ############################################################ 
    function listGaeste() {
         
         global 
    $database;

         
    $database->setQuery("SELECT * FROM jos_bewerbung_gaeste ORDER BY id");
         
    $rows $database->loadObjectList();
         
    HTML_bewerbungen::showGaeste($option$rows);
      }
      
    function 
    listGirls($option) {
         
         global 
    $database;

         
    $database->setQuery("SELECT * FROM jos_bewerbung_girls ORDER BY id");
         
    $rows $database->loadObjectList();
         
    HTML_bewerbungen::showGirls($option$rows);
      }
      
    function 
    listMaenner($option) {
         
         global 
    $database;

         
    $database->setQuery("SELECT * FROM jos_bewerbung_maenner ORDER BY id");
         
    $rows $database->loadObjectList();
         
    HTML_bewerbungen::showMaenner($option$rows);
      }
      
    function 
    listSonstiges($option) {
         
         global 
    $database;

         
    $database->setQuery("SELECT * FROM jos_bewerbung_sonstiges ORDER BY id");
         
    $rows $database->loadObjectList();
         
    HTML_bewerbungen::showSonstiges($option$rows);
      }


    function 
    listSponsor($option) {
         
         global 
    $database;

         
    $database->setQuery("SELECT * FROM jos_bewerbung_sponsor ORDER BY id");
         
    $rows $database->loadObjectList();
         
    HTML_bewerbungen::showSponsor($option$rows);
      }
      
    ?>
    und Hier dann die admin.bewerbung.html.php.

    Die weist im Moment noch keine Funktion auf - schon Klar, ich will ja auch erstmal was sehen bevor ich mich da reinhäng...

    PHP-Code:
    <?php

       defined
    '_VALID_MOS' ) or die( 'Direct Access to this script is not allowed');

       class 
    HTML_bewerbungen {

          function 
    showGaeste ( &$rows ) {
             
    $number count($rows);
             
             echo 
    'Hallo';
             echo 
    '$number';
    }
    ?>
    Der Link zur Komponente Sieht so aus: (am beispiel der Gäste)
    adresse.de/joomla/administrator/index2.php?option=com_bewerbungen&act=gaeste

    ich hab mittlerweile schon einiges ausprobiert, komm aber absolut nicht drauf..., bin also für jeden Tip Dankbar!

  2. #2
    Wohnt hier Avatar von j-worker
    Registriert seit
    15.04.2005
    Ort
    Oberhausen Rhld.
    Beiträge
    2.669
    Bedankte sich
    68
    Erhielt 56 Danksagungen
    in 45 Beiträgen

    Standard

    Hi,

    versuch doch mal das hier:

    adresse.de/joomla/administrator/index2.php?option=com_bewerbungen&task=gaeste

  3. #3
    Neu an Board
    Registriert seit
    12.12.2006
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Devil Beitrag anzeigen
    adresse.de/joomla/administrator/index2.php?option=com_bewerbungen&task=gaeste
    hm, gleiches Ergebnis wie zuvor... kanns also auch nicht sein..

  4. #4
    Wohnt hier Avatar von j-worker
    Registriert seit
    15.04.2005
    Ort
    Oberhausen Rhld.
    Beiträge
    2.669
    Bedankte sich
    68
    Erhielt 56 Danksagungen
    in 45 Beiträgen

    Standard

    Und wie siehts so aus:
    PHP-Code:
          case "gaeste"
          
    HTML_bewerbungen::showGaeste()
          break; 
    Denn die Klasse HTML_bewerbungen hat keine Funktion listGaeste();

    Die Function listGaeste(); steht ja nicht in der Klasse...

    Oder verhaue ich mich da grade etwas

  5. #5
    Neu an Board
    Registriert seit
    12.12.2006
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ne, listGaeste nicht, aber showGaeste.

    listGaeste wird ja weiter unten in der admin.bewerbungen.php verarbeitet, und daraus wird dann showGaeste. oder ist das der schwachsinn an der ganzen sachen?

    naja, ich Probiers auf jeden fall gleich mal.

  6. #6
    Neu an Board
    Registriert seit
    12.12.2006
    Beiträge
    18
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    aaaalso, was du eben geschrieben hast bringt nüscht... immer noch die Startseite...

    AAABER:

    wenn ich anstatt "act" "task" angebe, wird immerhin schon mal im Pathway der richtige Pfad angezeigt.

    das hat aber nichts mit der aktuellen änderung zu tun...

    EDIT:

    kanns sein dass ich in der admin.bewerbungen.html.php noch irgendeinen Header oder Footer setzen muss, damits funzt?

    meine Datei sieht halt wie oben beschrieben aus - ned dass da noch was rein muss, was ich übersehen hab...

  7. #7
    Neu an Board
    Registriert seit
    20.12.2007
    Beiträge
    56
    Bedankte sich
    6
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hi,

    habe nun das gleiche Problem!
    hat jemand die Lösung??

    Danke Bench

+ Antworten

Lesezeichen

Berechtigungen

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