» Forum » Clanscript » Kritik und Verbesserungen » Admin Postanzahl
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Admin Postanzahl
wagsch
Mitglied
0 Beitragspunkte
Posts: 163

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2008 - 13:29:37     Zitieren
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! Smilie

Danke vorab!


verwendete ilchClan Version: 1.1

betroffene Homepage: esg.wagsch.de


elitesoldiersgermany.wagsch.de
assault
Hall Of Fame
0 Beitragspunkte
Posts: 2928

0 Mitglieder finden den Beitrag gut.

Merkliste 16.10.2008 - 13:38:43     Zitieren
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.
wagsch
Mitglied
0 Beitragspunkte
Posts: 163

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 17.10.2008 - 08:02:28     Zitieren
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


elitesoldiersgermany.wagsch.de
SLJ
Hall Of Fame
0 Beitragspunkte
Posts: 15485

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 19.10.2008 - 15:25:03     Zitieren
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


www.zocker-eppingen.de (ZE 1.6.8 next ZE 2.1)
Mal schauen ob noch was neues kommt,... 2012!
wagsch
Mitglied
0 Beitragspunkte
Posts: 163

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 06.11.2008 - 21:22:02     Zitieren
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??


elitesoldiersgermany.wagsch.de
Panicsheep
ilch.de Team
16 Beitragspunkte
Posts: 10191

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 06.11.2008 - 21:42:27     Zitieren
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
assault
Hall Of Fame
0 Beitragspunkte
Posts: 2928

0 Mitglieder finden den Beitrag gut.

Merkliste 06.11.2008 - 23:08:01     Zitieren
Zitat 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>';

?>
boehserdavid
Mitglied
2 Beitragspunkte
Posts: 2123

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.11.2008 - 07:35:50     Zitieren
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-
wagsch
Mitglied
0 Beitragspunkte
Posts: 163

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.11.2008 - 15:48:22     Zitieren
werde ich heute abend mal checken! Ganz doll lieb, das ihr alle so flink Hilfe anbietet! ich meld mich wieder!

Gruß
der Wagsch


elitesoldiersgermany.wagsch.de
wagsch
Mitglied
0 Beitragspunkte
Posts: 163

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 09.11.2008 - 10:19:21     Zitieren
bei deinem code assault, kam erneut eine SQL fehlercode, aber der von boehser davi funzt!

Dankeschön euch allen!!!


elitesoldiersgermany.wagsch.de

[ Anmelden zum schreiben ]