Fr. 15.02.2013
10:39 Uhr
#1
- Registriert seit
- 05.09.2011
- Beiträge
- 57
- Beitragswertungen
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 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--
Fr. 15.02.2013
10:57 Uhr
#2
- Registriert seit
- 08.02.2007
- Beiträge
- 6.558
- Beitragswertungen
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
Fr. 15.02.2013
11:11 Uhr
#3
- Registriert seit
- 05.10.2011
- Beiträge
- 237
- Beitragswertungen
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!
Fr. 15.02.2013
11:16 Uhr
#4
- Registriert seit
- 05.09.2011
- Beiträge
- 57
- Beitragswertungen
Zitat 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--
Fr. 15.02.2013
11:23 Uhr
#5
- Registriert seit
- 08.02.2007
- Beiträge
- 6.558
- Beitragswertungen
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
Fr. 15.02.2013
11:56 Uhr
#6
- Registriert seit
- 05.09.2011
- Beiträge
- 57
- Beitragswertungen
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--
Fr. 15.02.2013
12:01 Uhr
#7
- Registriert seit
- 05.10.2011
- Beiträge
- 237
- Beitragswertungen
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!
Fr. 15.02.2013
12:04 Uhr
#8
- Registriert seit
- 05.09.2011
- Beiträge
- 57
- Beitragswertungen
Zitat 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
nur das mit dem normal user und mit meinen acc wundert mich
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--
Fr. 15.02.2013
12:05 Uhr
#9
- Registriert seit
- 08.02.2007
- Beiträge
- 6.558
- Beitragswertungen
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
Fr. 15.02.2013
12:13 Uhr
#10
- Registriert seit
- 05.10.2011
- Beiträge
- 237
- Beitragswertungen
Zitat geschrieben von
MikroMit 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!
Fr. 15.02.2013
12:13 Uhr
#11
- Registriert seit
- 05.09.2011
- Beiträge
- 57
- Beitragswertungen
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--
Fr. 26.09.2014
19:31 Uhr
#12
- Registriert seit
- 21.12.2011
- Beiträge
- 6
- Beitragswertungen
Ich haenge mich hier mal dran.
Das mit dem onmouseover funktioniert nicht!!
Kann mir einer helfen??
vielen dank im vorraus Uni