Offtopic
palicora Mh das sind ja dürftige Infos?...
Nicht eingeloggt

Registrieren
Login

Philipp
Neuling

- 27.07.10 19:01 Uhr
Guten Abend,

neuer Tag und schon wieder ein neues Problem. Ich wollte hinter dem Nick in den Threads ein Rangzeichen stehen haben.

Kurz gesagt: Bei Admins sollte eine Grafik hinter dem Nick stehen und bei Mods eine andere Grafik.

Habe es schon mit diesem Code versucht, jedoch werden dann bei allen Usern die Rangzeichen angezeigt. Ist also eine falsche IF-Abfrage.

Code:
<?php if ($user->row['user_level'] == ADMIN): ?><img src="blablub.gif"><?php endif; ?>


Es sollte so aussehen: WENN User = Admin sollte eine Ranggrafik hinter den Nick. Diese Grafik sollte aber von allen Usern gesehen werden.

Schwer zu erklären ;)

LG Philipp

Abgemeldet
- 27.07.10 19:03 Uhr
1.) user_level gibt ein integer zurück und keinen String.
2.) Du rufst auch immer deinen eigenen Rang ab ($user-> = du selbst!).

Mach einfach eine Query ($db->fetch_array($db->query())) in der du user_level von der USERS_TABLE abrufst. ( Den Where Klausel nicht vergessen. )

mfg

Abgemeldet
- 27.07.10 19:06 Uhr
Hat das ACP nicht eine Rangeinstellung, dass auch Grafiken anzeigen kann?

Philipp
Neuling

- 28.07.10 09:25 Uhr
Werde ich mal versuchen iSnow!

@bluefirex Ich meine nicht die Ranggrafiken unter dem Rangtitel! Ich will eben neben dem Admin/Modnick eine Grafik bekommen.
Zitat:

Nick GRAFIK
Administrator
Avatar
Beiträge


LG

Der Eintrag wurde am 28.07.10 09:26 Uhr von Philipp geändert.
Abgemeldet
- 28.07.10 10:31 Uhr
Auch wenn ich nicht verstehe was das bringen soll, aber naja.
Es müsste doch eig. gehen, das wenn du den Normalen Code davor setzt, der
eig. für die üblichen Rang Zeichen gedacht ist, die per ACP hinzugefügt werden kann. Oder liege ich da falsch?
Wenn ich falsch liege, würde mir nur einfallen, das per css etwas hinzugefügt wird und du ein code mit id dahin setzt, das die Grafiken, richtig angezeigt werden.

Abgemeldet
- 28.07.10 19:04 Uhr
Nein übers ACP gehts nicht.

Hier mal ein kleiner Ansatz, hoffe du verstehst ihn.

Code:
<?php

$Usr 
$db->fetch_array($db->query("SELECT `user_level` FROM `".USERS_TABLE."` WHERE `user_id` = '".$row['user_id']."'"));

if (
$Usr['user_level'] > 1) {
$Usr_Image '<img src="themes/itschi/'.$Usr['user_level'].'" />';
} else {
$Usr_Image '';
}

?>


Einfach mal ausprobieren.

Mfg
iSn0w

Patrick_W
Administrator

- 01.08.10 20:23 Uhr
Code:
<?php if ($user->row['user_level'] == ADMIN): ?><img src="blablub.gif"><?php endif; ?>


Nicht ganz, philipp. Das müsste so aussehen:

Code:
<?php if ($row['user_level'] == ADMIN): ?><img src="blablub.gif"><?php endif; ?>


$user->row ist die Array des eigenen Accounts.
$row bzw. $row2 ist die des abgefragten Mitgliedes.
ADMIN ist eine Konstante die i.d.R. mit 2 definiert ist.

Viel Erfolg!




©2011 Itschi.Net