+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Eigene Komponente. Admin bereich wird nicht gefunden ...

  1. #1
    Neu an Board
    Registriert seit
    02.07.2010
    Beiträge
    41
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Eigene Komponente. Admin bereich wird nicht gefunden ...

    Hallo,

    Ich bin dabei eine eigene Komponente zu schreiben, und zwar will ich "Premium" "Textplus" "Text" und "Top" Einträge verwalten können.

    Bis jetzt sieht man weder etwas im Frontend noch im Backend, das ist meine erste Komponente und ich bin jemand der die Sachen an sich extrem Theoretisch angeht bevor er anfängt loszucoden.

    Bisher hielt ich mich an die Anleitung von Galileo Computing (Link) und habe dem entsprechend die Pairrank Komponente 1 zu 1 erstmal abgeschrieben und versucht nachzuvollziehen.

    Im ersten Schritt in dem noch kein Backend steht sondern nur ein Frontend, steht im Backend ein Platzhalter, wenn man nun bei der Pairrank Komponente auf den Admin Bereich klickte kam ein leeres Menü. Bei meiner eigenen Komponente bekomm ich 404.

    Ebenefalls mit dem Menüeintrag, 404 obwohl ich einen Platzhalter hingeschmissen hab.

    Die Komponente besteht nur aus wenigen Zeilen code , es wäre sehr nett wenn sich es jemand eventuell kurz anschauen könnte um mir zu sagen wo der Fehler liegt.

    Danke im Voraus für eure Hilfe.

    Mit freundlichen Grüßen
    Angehängte Dateien
    Geändert von t0desicy (13.09.2010 um 10:39 Uhr)

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

    Standard

    Hi,

    Problem gelöst, sollte jemand je das selbe Problem haben :
    Der Wert zwischen <name> und </name> wird vom System verwendet und sollte keine Sonderzeichen enthalten.

    Nächstes Problem :

    Im Adminbereich krieg ich folgende Fehlermeldung
    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\testlab\administrator\components\c om_prema\admin.prema.php on line 54

    Dazugehöriger PHP Code :
    PHP-Code:
          <?php 
            $query 
    'SELECT * FROM #__prema_premium ORDER BY name,category,id DESC';
            
    $db->setQuery$query );
            
    $rowx $db->loadObjectList();
            foreach(
    $rowx as $prentry) { // Zeile 54!
                
    ?>
                <tr>
                 <td><?php echo $prentry['ID']; ?></td>
                 <td><?php echo $prentry['name']; ?></td>
                 <td><?php echo $encat[$prentry['cat']]; ?></td>
                 <td><a href="<?php echo $_SERVER['PHP_SELF'].'?option='.$_GET['option'].'&edit='.$prentry['ID']; ?>">Bearbeiten</a></td>
                 <td><a href="<?php echo $_SERVER['PHP_SELF'].'?option='.$_GET['option'].'&erase='.$prentry['ID']; ?>">L&ouml;schen</a></td>
                </tr>
                <?php 
            
    }
          
    ?>
    Wo ist mein Fehler?
    Geändert von t0desicy (31.08.2010 um 11:29 Uhr)

  3. #3
    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 t0desicy Beitrag anzeigen
    Hi,

    Problem gelöst, sollte jemand je das selbe Problem haben :
    Der Wert zwischen <name> und </name> wird vom System verwendet und sollte keine Sonderzeichen enthalten.

    Nächstes Problem :

    Im Adminbereich krieg ich folgende Fehlermeldung
    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\testlab\administrator\components\c om_prema\admin.prema.php on line 54

    Dazugehöriger PHP Code :
    PHP-Code:
          <?php 
            $query 
    'SELECT * FROM #__prema_premium ORDER BY name,category,id DESC';
            
    $db->setQuery$query );
            
    $rowx $db->loadObjectList();
            foreach(
    $rowx as $prentry) { // Zeile 54!
                
    ?>
                <tr>
                 <td><?php echo $prentry['ID']; ?></td>
                 <td><?php echo $prentry['name']; ?></td>
                 <td><?php echo $encat[$prentry['cat']]; ?></td>
                 <td><a href="<?php echo $_SERVER['PHP_SELF'].'?option='.$_GET['option'].'&edit='.$prentry['ID']; ?>">Bearbeiten</a></td>
                 <td><a href="<?php echo $_SERVER['PHP_SELF'].'?option='.$_GET['option'].'&erase='.$prentry['ID']; ?>">L&ouml;schen</a></td>
                </tr>
                <?php 
            
    }
          
    ?>
    Wo ist mein Fehler?
    Das OpenBook von Galileo Computing ist nicht zu empfehlen, es verwendet zum Teil leider von die 1.0 API.

    Bau mal ein
    $db->query($query) or jexit($db->getErrorMsg());

    vor der Zeil mit $db->loadObjectList() ein, vermutlich ist Deine Query nicht OK.

+ Antworten

Lesezeichen

Berechtigungen

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