Seite 1 von 2

Gender-Color

Verfasst: 30.05.2005 21:39
von Charger
habe den Code unten eingebaut (vorausgesetz man hat den Gender-Mod)
und es funktioniert auch!
Wenn man auf
"Mitgliederliste" klickt, dann werden die Gender farbig dargestellt!

Das gleiche Effekt möchte ich auch haben, wenn man auf "Wer ist Online" klickt.

muss ich das im: viewonline.php machen, wenn ja, wie und wo?
weis jemand einen Rat?


Code:

in memberlist.php

[FINDE]
$sql = "SELECT username, user_id,

[ERSETZE MIT]
$sql = "SELECT username, user_id, user_gender

[FINDE]
$template->assign_block_vars('memberrow', array(

[DAVOR HINZUFÜGEN]
switch ($row['user_gender'])
{
case 1 : $user_color = 'style="color:blue"';break;
case 2 : $user_color = 'style="color:red"';break;
default: $user_color = 'style="color:green"';
}


[FINDE]
'JOINED' => $joined,

[DANACH HINZUFÜGEN]
'USER_COLOR' => $user_color,

in memberlist_body.tpl

[FINDE]
>{memberrow.USERNAME}

[DAVOR HINZUFÜGEN]
{memberrow.USER_COLOR}

Verfasst: 31.05.2005 11:53
von Charger
weis es keiner? :(

Verfasst: 31.05.2005 14:28
von Charger
Markus67, du auch nicht?

Verfasst: 31.05.2005 15:05
von Markus67
Hi ...

versuchs mal so ... aber vorher Sicherungskopien der beiden Dateien erstellen. :wink:

suche in der viewonline.php

Code: Alles auswählen

$sql = "SELECT u.user_id, u.username,
ersetze mit:

Code: Alles auswählen

$sql = "SELECT u.user_id, u.username, u.user_gender,
suche:

Code: Alles auswählen

		$template->assign_block_vars("$which_row", array(
davor einfügen:

Code: Alles auswählen

		switch ($row['user_gender']) 
		{ 
		case 1 : $user_color = 'style="color:blue"';break; 
		case 2 : $user_color = 'style="color:red"';break; 
		default: $user_color = 'style="color:green"'; 
		}
suche:
[/code] 'USERNAME' => $username,[/code]
danach einfügen:

Code: Alles auswählen

			'USER_COLOR' => $user_color,

suche in der viewonline_body.tpl

Code: Alles auswählen

class="gen">{reg_user_row.USERNAME}
ersetze mit:

Code: Alles auswählen

class="gen" {reg_user_row.USER_COLOR}>{reg_user_row.USERNAME}
Markus

Verfasst: 31.05.2005 15:52
von Charger
es tut sich nichts (keine Veränderung)
Forum läuft normal!

Kann es damit hängen, das der Admin Standartmässig rot ist (unter
wer ist online) aber unter Mitgliederliste ist er nach Genderfarbe geordnet.

Verfasst: 31.05.2005 16:07
von easygo
Markus67 hat geschrieben:ersetze mit:

Code: Alles auswählen

class="reg_user_row.USER_COLOR">{reg_user_row.USERNAME}
Wieso denn als class? :wink: easy

Verfasst: 31.05.2005 16:14
von Markus67
Hi ....

:oops: dann sollte es so passen.

suche:

Code: Alles auswählen

class="reg_user_row.USER_COLOR">{reg_user_row.USERNAME}
ersetze mit:

Code: Alles auswählen

class="gen" {reg_user_row.USER_COLOR}>{reg_user_row.USERNAME}
Markus

Verfasst: 31.05.2005 16:27
von Charger
Jetzt past es!

DANKE!

Verfasst: 31.05.2005 16:36
von Charger
nun, wenn ich aber jetzt auf ein profil gehe
steht dort:

Geschlecht: männlich/weiblich/keine Angabe

nun möchte ich das auch so haben das die farben: männlich/weiblich/keine Angabe
der des Genders entspricht.

so ungefähr:
Geschlecht: männlich/weiblich/keine Angabe


oder noch besser wäre es, wenn dort nur das Gender-icon stehen würde.

Verfasst: 31.05.2005 18:11
von Markus67
Hi,
Charger hat geschrieben:oder noch besser wäre es, wenn dort nur das Gender-icon stehen würde.
http://www.phpbb.de/viewtopic.php?t=88406

Markus