ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Admin bereich Module mit Bild

Geschlossen
  1. #1
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    Guten Tag gesagt!

    Wie kann ich in Admin Bereich in der Menüleiste die Module mit Bild und Text anseigen Lassen?

    Das habe ich aus: include/boxes/adminmenu.php
    <?php
    } elseif (count($_SESSION['authmod']) > 0) {
      echo "[null, 'Module', null, null, null,";
      $q = "SELECT DISTINCT url, name
    	FROM prefix_modulerights a
    	LEFT JOIN prefix_modules b ON b.id = a.mid
    	WHERE b.gshow = 1 AND uid = ".$_SESSION['authid'];
      $erg = db_query($q);
    	while($row = db_fetch_assoc($erg) ) {
        echo '[null, \''.$row['name'].'\', \'admin.php?'.$row['url'].'\', null, null],'."\n";
      }
      echo "],";
    }
    ?>


    und Das habe ich aus: include/admin/admin.php
                 <?php
                 $modabf = db_query("SELECT * FROM `prefix_modules` WHERE ashow = 1");
                 if (db_num_rows($modabf) > 0) {
                    echo '<br /><ul>';
                    while ($modrow = db_fetch_object($modabf)) {
                      if (file_exists('include/images/icons/admin/'.$modrow->url.'.png')) {
                        $bild = 'include/images/icons/admin/'.$modrow->url.'.png';
                      } else {
                        $bild = 'include/images/icons/admin/na.png';
                      }
                      echo '<li><a href="admin.php?'.$modrow->url.'"><img src="'.$bild.'" alt="">'.$modrow->name.'</a></li>'."\n";
                    }
                    echo '<br class="admix_last"/></ul>';
                 }
                 ?>


    MFG


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ahrtas Moderator
    Registriert seit
    17.12.2007
    Beiträge
    2.368
    Beitragswertungen
    210 Beitragspunkte
    Dazu brauchst du die allg.php aus dem admin-verzeichnis - meines Wissens.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Grundlegend reicht der Eintrag in der Datenbank unter `prefix_modules` aus, um diese dann im Adminbereich unter der horizontalen Menüleiste und im Content unter dem Punkt "Module" anzeigen zu lassen.

    Siehe Link zur Doku
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    Es muß ja auch ohne Datenbank ein eintrag gehen.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Wenn Du es undynamisch magst ... natürlich lächeln
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    Sorry das ich jetzt erst schreibe,
    habe es mir noch mal durch den Kopf gehen lassen.
    Was müsste ich denn in der Datenbank eintragen?
    Und was müsste ich denn in der adminmenu.php eintragen?

    MFG
    Benny zwinker
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    db_query("INSERT INTO `prefix_modules` (`id`, `url`, `name`, `gshow`, `ashow`, `fright`) VALUES (NULL, '<link>', '<modulname>', 1, 1, 0)")


    <link> = Link zum Modul (Bsp: für Forum 'forum')
    <modulname> = Name des Moduls (Bsp: für Forum 'Forum')

    Wenn Du den Eintrag direkt über SQL-Befehl in phpMyAdmin eingeben willst, dann prefix_modules mit dem verwendeteten Prefix anpassen, Bsp.: ic1_modules.

    INSERT INTO `ic1_modules` (`id`, `url`, `name`, `gshow`, `ashow`, `fright`) VALUES (NULL, '<link>', '<modulname>', 1, 1, 0)



    Zuletzt modifiziert von Lord|Schirmer am 08.02.2014 - 21:17:14
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    Hallo Lord|Schirmer Danke für deine Antwort.

    Aber ich glaube das ist nicht das was ich meine.
    Ich möchte es in Admin-Berich so haben.

    gesperrtes Bild

    MFG

    Benny zwinker
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.635
    Beitragswertungen
    1193 Beitragspunkte
    Also grundlegend gibt es 2 Möglichkeiten, einmal die wie schon von mir erwähnt. Dann muss noch ein Icon in include/images/icons/admin/ mit dem passenden Namen eingefügt werden. zB.: include/images/icons/admin/forum.png


    oder die direkte Dateiänderung:


    include/boxes/adminmenu.php für horizontales Adminmenü
    ['<img src="include/images/icons/admin/xxx.png" width="16" height="16">', 'Menüpunkt', 'admin.php?xxx', null, null]



    include/admin/admin.php Hauptansicht ACP
    <li><a href="admin.php?xxx"><img src="include/images/icons/admin/xxx.png" alt="">Menüpunkt</a></li>



    Zuletzt modifiziert von Lord|Schirmer am 08.02.2014 - 23:13:43
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von FightClub
    Guten Tag gesagt!

    Wie kann ich in Admin Bereich in der Menüleiste die Module mit Bild und Text anseigen Lassen?

    Das habe ich aus: include/boxes/adminmenu.php
        [null, 'Add-ons Module', null, null, null,
                    <?php
                    $erg = db_query("SELECT url, name FROM prefix_modules WHERE ashow = 1");
                    while($row = db_fetch_assoc($erg) ) {
                      echo '[null, \''.$row['name'].'\', \'admin.php?'.$row['url'].'\', null, null],'."\n";
                    }
                    ?>
        ]
    
    <?php
    } elseif (count($_SESSION['authmod']) > 0) {
      echo "[null, 'Module', null, null, null,";
      $q = "SELECT DISTINCT url, name
            FROM prefix_modulerights a
            LEFT JOIN prefix_modules b ON b.id = a.mid
            WHERE b.gshow = 1 AND uid = ".$_SESSION['authid'];
      $erg = db_query($q);
            while($row = db_fetch_assoc($erg) ) {
        echo '[null, \''.$row['name'].'\', \'admin.php?'.$row['url'].'\', null, null],'."\n";
     }
      echo "],";
    }
    ?>


    und Das habe ich aus: include/admin/admin.php
                 <?php
                 $modabf = db_query("SELECT * FROM `prefix_modules` WHERE ashow = 1");
                 if (db_num_rows($modabf) > 0) {
                    echo '<br /><ul>';
                    while ($modrow = db_fetch_object($modabf)) {
                      if (file_exists('include/images/icons/admin/'.$modrow->url.'.png')) {
                        $bild = 'include/images/icons/admin/'.$modrow->url.'.png';
                      } else {
                        $bild = 'include/images/icons/admin/na.png';
                      }
                      echo '<li><a href="admin.php?'.$modrow->url.'"><img src="'.$bild.'" alt="">'.$modrow->name.'</a></li>'."\n";
                    }
                    echo '<br class="admix_last"/></ul>';
                 }
                 ?>


    MFG


    verwendete ilch Version: 1.1 P


    Kann ich Das nicht zusammenfassen das am ende Bild und Text kommt?
    gesperrtes Bild
    MFG


    Zuletzt modifiziert von FightClub am 09.02.2014 - 01:33:22
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du kannst in dem Code an der ersten Stelle ja auch den Code für die Bilder hinzufügen, so wie für die Anzeige auf der Adminhauptseite.

    Also statt dem ersten null ein HTML Code für das Bild, beispielsweise

         if (file_exists('include/images/icons/admin/'.$row['url'].'.png')) {
           $bild = 'include/images/icons/admin/'.$row['url'].'.png';
         } else {
           $bild = 'include/images/icons/admin/na.png';
         }
         echo '[\'<img width="16" src="'.$bild.'" />\', \''.$row['name'].'\', \'admin.php?'.$row['url'].'\', null, null],'."\n";
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    Ja Danke so wollte ich das Haben Danke Danke.(M)

    Thema kann Geschlossen werden

    und noch mal Danke;)
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Schön das man dir helfen konnte zwinker

    Thema geschlossen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten