ilch Forum » Ilch Clan 1.1 » Kritik und Verbesserungen » Admin Postanzahl

Geschlossen
  1. #1
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    Hi!

    Weiß einer, wie ich mich (admin) bei dem Topuserranking (Box) für die Forumposts ausschließen kann?

    Finds nur fair, da ich als Admin natürlich mehr zu schreiben habe als Normal-User /Member! lächeln

    Danke vorab!


    verwendete ilchClan Version: 1.1

    betroffene Homepage: esg.wagsch.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    meinst du die topuserbox von dem Modul Pack?
    ändere dort die 8. Zeile zu (wenn du nur dich ausschließen willst) :
    $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5 WHERE id != 1");

    oder auf:
    $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5 WHERE recht != -9");

    wenn du jeden admin ausschließen willst.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    Hi assault!

    Auch hier ein Danke!

    Woher ich diese Topuserbox habe weiß ich gar nicht mehr genau (schon so lange her). Kann aber durchaus von dem Modulpack sein.

    Ich checke es mal und gebe dann feedback!

    Gruß


    Zuletzt modifiziert von wagsch am 17.10.2008 - 08:03:06
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Jap kommt vom mudul pack.

    Edit: Eventuell gibs bald eine eigene config datei, da könnte ich sowas mit einbauen das man saget bis zu welchem rang man angezeigt wird.


    Zuletzt modifiziert von SLJ am 19.10.2008 - 15:29:25
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    hi!

    bin nun endlich zum ausprobieren gekommen!

    leider bekomme ich einen Fehlercode:

    MySQL Error:
    1064 : Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei 'WHERE id != 1' in Zeile 1
    in Query:
    SELECT id, name, posts FROM ic1_user ORDER BY posts DESC LIMIT 5 WHERE id != 1
    
    Debug backtrace:
    	@ mysql.php:32 -- debug_bt()
    	@ mysql.php:50 -- db_check_error(...)
    	@ topuser.php:8 -- db_query(...)
    	@ design.php:330 -- require_once(...)
    	@ design.php:252 -- design->get_boxcontent(...)
    	@ design.php:44 -- design->get_boxes(...)
    	@ self.php:68 -- design->design(...)
    	@ index.php:31 -- require_once(...)
    
    
    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/web456/html/ESGbeta2/include/includes/func/db/mysql.php on line 67


    hier mal meine topuser.php:

    <?php
    //Copyright by Stefan Jungbauer
    //www.zocker-eppingen.de
    //V 1.1
    
    defined ('main') or die ( 'no direct access' );
    
    $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5");
    $i = 0;
    echo '<table width="100%">';
    
    
    while ($row = db_fetch_object($erg) ) {
    $i++;
    echo '<tr><td width="70%">'.$i.'. <a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a></td><td>('.$row->posts.')</td></tr>';
    
    
    }
    echo '</table>';
    
    ?>


    kann noch mal einer drüberschauen??
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Vielleicht bin ich ja blöd, aber der Code passt nicht zur Fehlermeldung.

    In der Fehlermeldung steht

    SELECT id, name, posts FROM ic1_user ORDER BY posts DESC LIMIT 5 WHERE id != 1

    Im Code steht
    SELECT id, name, posts FROM prefix_user ORDER BY posts DESC LIMIT 5

    Da fehlt irgendwie die WHERE Klausel.

    Ich denke mal das mySQL nicht mit dem ! klar kommt
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von Panicsheep

    [...]
    Ich denke mal das mySQL nicht mit dem ! klar kommt

    ich hab es nicht getestet, aber ich kann mich erinnern, dass Mysql einen strickten Ablauf der Klauseln haben will (also LIMIT darf nicht vor WHERE sein...)

    wagsch: versuchs mal damit:
    <?php
    //Copyright by Stefan Jungbauer
    //www.zocker-eppingen.de
    //V 1.1
    
    defined ('main') or die ( 'no direct access' );
    
    $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC WHERE id != 1 LIMIT 5");
    $i = 0;
    echo '<table width="100%">';
    
    
    while ($row = db_fetch_object($erg) ) {
    $i++;
    echo '<tr><td width="70%">'.$i.'. <a href="index.php?user-details-'.$row->id.'">'.$row->name.'</a></td><td>('.$row->posts.')</td></tr>';
    
    
    }
    echo '</table>';
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, wagsch!

    Vielleicht Irre ich mich jetzt aber ich mach Abfragen immer anders und habs auch anders gelernt.

    Aus
    $erg = db_query("SELECT id, name, posts FROM prefix_user ORDER BY posts DESC WHERE id != 1 LIMIT 5");

    mach
    $erg = db_query("SELECT id, name, posts FROM prefix_user WHERE id != 1 ORDER BY posts DESC LIMIT 5");


    So wird es auch auf allen anderen Seiten ausgeschrieben.

    Also in diesem Fall
    WAS von WO, welche Einschränkung, SORTIERUNG, LIMIT

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    werde ich heute abend mal checken! Ganz doll lieb, das ihr alle so flink Hilfe anbietet! ich meld mich wieder!

    Gruß
    der Wagsch
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    wagsch Mitglied
    Registriert seit
    31.03.2008
    Beiträge
    188
    Beitragswertungen
    2 Beitragspunkte
    bei deinem code assault, kam erneut eine SQL fehlercode, aber der von boehser davi funzt!

    Dankeschön euch allen!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Kritik und Verbesserungen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten