ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » X-Fire Tool: ausblenden wenn kein Profil

Geschlossen
  1. #1
    User Pic
    N_8_11 Mitglied
    Registriert seit
    05.09.2011
    Beiträge
    57
    Beitragswertungen
    5 Beitragspunkte
    Hallöchen meine Lieben,
    ich bin da grade noch über etwas unschönes in einem Modul gestollpert.
    Ich habe mal das X-Fire Modul eingebunden.
    externer Link

    Nur ich finde es sehr unschön wenn ein user sein Profil von X-Fire nicht angibt wird er als unname gesperrtes Bild angezeigt.

    Kann mir da bitte jemand helfen es so umzubauen das der user dann gar nicht in der Modul-box mit aufgelistet ist.

    Danke

    betroffene Homepage: dark-soul-hunters.de/
    Intelligenz, behaupten die Intelligenten, ist die Fähigkeit, sich der Situation anzupassen. Wenn du ein Buch verkehrt in die Hand genommen hast, lerne, es verkehrt zu lesen.

    ---Wieslaw Brudzinski--
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Hab es vorab mal getestet und bei mir gehts ohne Probleme also hab nix im Profil eingegeben also zeigt er auch nix an in der box oder der xfire komplett seitenauflistung.

    Dafür steht ja auch xfire != "" wenn xfire in der db leer ist sollte er garnix auslesen


    Zuletzt modifiziert von Siggi am 15.02.2013 - 10:58:22
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Naja die SQL ist auch nicht ganz sauber.

    ORIGINAL: wenn recht = recht wird es trotzdem angezeigt wegen OR
    WHERE xfire != "" AND recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'"


    BESSER: ungleich <> "" und klammern nach AND ( ... )
    WHERE xfire <> "" AND ( recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" )
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    N_8_11 Mitglied
    Registriert seit
    05.09.2011
    Beiträge
    57
    Beitragswertungen
    5 Beitragspunkte
    ZitatZitat geschrieben von Siggi

    Hab es vorab mal getestet und bei mir gehts ohne Probleme also hab nix im Profil eingegeben also zeigt er auch nix an in der box oder der xfire komplett seitenauflistung.


    Das passiert auch nur bei Anmeldungen nachdem das tool installiert wurde


    Zuletzt modifiziert von N_8_11 am 15.02.2013 - 11:17:03
    Intelligenz, behaupten die Intelligenten, ist die Fähigkeit, sich der Situation anzupassen. Wenn du ein Buch verkehrt in die Hand genommen hast, lerne, es verkehrt zu lesen.

    ---Wieslaw Brudzinski--
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Was steht den dann in der datenbank von den user bei xfire? Eigentlich sollte da nix stehen kein null,0, Leerzeichen

    Habs bei mir getestet und wie gesagt es geht ohne änderung.

    und naja != ist das gleiche wie <> bzw man sollte eher <> nutzen weil andere nich immer geht

    Nehm.an.du has nix am code geändert aber dann probier das von Mikro erst vorher sonst mal box code posten
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    N_8_11 Mitglied
    Registriert seit
    05.09.2011
    Beiträge
    57
    Beitragswertungen
    5 Beitragspunkte
    am Code habe ich nichts geändert.

    habe gerade mal was getestet was mich doch verwirrt:
    Bei meinen Acc habe ich den x-fire namen rausgenommen = Profil in auflistung verschwunden.

    Via User-controll bei einen User was reingeschrieben und wieder weg gemacht = Profil mit unname wieder da.

    Das verwundert mich doch sehr.

    Hier mal der Boxcode
    <?php
    $abf = 'SELECT * FROM prefix_user WHERE xfire != "" AND recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" ORDER BY RAND() LIMIT '.$allgAr['xfire_box_limit'].';';
    $erg = db_query($abf);
    echo '<marquee scrollamount="3" direction="down" onmouseover="this.stop()" onmouseout="this.start()"><table width="100%" border="0">';
    while($row = db_fetch_assoc($erg))
    {
    echo '
      <tr>
        <td><div align="center"><a href="http://www.xfire.com/profile/'.$row['xfire'].'/"><img src="http://de.miniprofile.xfire.com/bg/sh/type/3/'.$row['xfire'].'.png" border="0" /></a></div></td>
      </tr>
      <tr>
        <td>X-Fire: <a href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a></td>
      </tr>
    ';
    }
    echo '</table></marquee>';
    echo '<a href="index.php?user-xfire">Alle anzeigen</a>';
    
    
    ?>
    Intelligenz, behaupten die Intelligenten, ist die Fähigkeit, sich der Situation anzupassen. Wenn du ein Buch verkehrt in die Hand genommen hast, lerne, es verkehrt zu lesen.

    ---Wieslaw Brudzinski--
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    Hier mal der Boxcode geändert.

    <?php
    $abf = 'SELECT * FROM prefix_user WHERE xfire <> "" AND ( recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" ) ORDER BY RAND() LIMIT '.$allgAr['xfire_box_limit'].';';
    $erg = db_query($abf);
    echo '<marquee scrollamount="3" direction="down" onmouseover="this.stop()" onmouseout="this.start()"><table width="100%" border="0">';
    while($row = db_fetch_assoc($erg))
    {
    echo '
      <tr>
        <td><div align="center"><a href="http://www.xfire.com/profile/'.$row['xfire'].'/"><img src="http://de.miniprofile.xfire.com/bg/sh/type/3/'.$row['xfire'].'.png" border="0" /></a></div></td>
      </tr>
      <tr>
        <td>X-Fire: <a href="index.php?user-details-'.$row['id'].'">'.$row['name'].'</a></td>
      </tr>
    ';
    }
    echo '</table></marquee>';
    echo '<a href="index.php?user-xfire">Alle anzeigen</a>';
    ?>
    Wer Rechtschreibfehler findet darf sie behalten!
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    N_8_11 Mitglied
    Registriert seit
    05.09.2011
    Beiträge
    57
    Beitragswertungen
    5 Beitragspunkte
    ZitatZitat geschrieben von Mikro


    ORIGINAL: wenn recht = recht wird es trotzdem angezeigt wegen OR
    WHERE xfire != "" AND recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'"


    BESSER: ungleich <> "" und klammern nach AND ( ... )
    WHERE xfire <> "" AND ( recht < "'.$allgAr['xfire_recht'].'" OR recht = "'.$allgAr['xfire_recht'].'" )



    hat geklappt lächeln
    nur das mit dem normal user und mit meinen acc wundert mich grumml
    1000 Dank
    Intelligenz, behaupten die Intelligenten, ist die Fähigkeit, sich der Situation anzupassen. Wenn du ein Buch verkehrt in die Hand genommen hast, lerne, es verkehrt zu lesen.

    ---Wieslaw Brudzinski--
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Du meins User-controll via Admin Menü? den dort ändert der ja eigentlich nix da es das feld dort garnicht gibt.

    Mit Mikros vorschlag geht es nicht? bzw eigentlich ist es das gleich wie !=


    Zuletzt modifiziert von Siggi am 15.02.2013 - 12:06:23
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mikro Mitglied
    Registriert seit
    05.10.2011
    Beiträge
    237
    Beitragswertungen
    21 Beitragspunkte
    ZitatZitat geschrieben von Mikro
    Mit Mikros vorschlag geht es nicht? bzw eigentlich ist es das gleich wie !=

    Das war ja auch nicht der eigentliche Fehler sondern nur als Hinweis.

    Der Hauptfehler war die fehlenden klammern nach dem AND ( ... )
    Wer Rechtschreibfehler findet darf sie behalten!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    N_8_11 Mitglied
    Registriert seit
    05.09.2011
    Beiträge
    57
    Beitragswertungen
    5 Beitragspunkte
    mit user-control-tool bin ich in den user gegangen und habe sein profil verändert.

    Doch mit Mirkos veränderung hats geklappt
    Intelligenz, behaupten die Intelligenten, ist die Fähigkeit, sich der Situation anzupassen. Wenn du ein Buch verkehrt in die Hand genommen hast, lerne, es verkehrt zu lesen.

    ---Wieslaw Brudzinski--
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Uni Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    6
    Beitragswertungen
    0 Beitragspunkte
    Ich haenge mich hier mal dran.
    Das mit dem onmouseover funktioniert nicht!!
    Kann mir einer helfen??

    vielen dank im vorraus Uni
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten