Seite 1 von 2

gender mod: anzeige in posts klappt nicht

Verfasst: 11.07.2004 11:57
von tomtom
hallo,

habe den gender-mod installiert, und im profil steht das geschlecht nun auch.

was allerdings noch nicht klappt, ist die anzeige des geschlechts in den posts.

die 3 files, die zu modifizieren waren, habe ich unten verlinkt.

##############################################################
## Start - Optional gender image display in posts
##############################################################

viewtopic.php: http://www.ballettchat.de/forum/viewtopic.txt

subSilver.cfg: http://www.ballettchat.de/forum/templat ... Silver.txt

viewtopic_body.tpl: http://www.ballettchat.de/forum/templat ... c_body.txt

##############################################################
## End - Optional gender image display in posts
##############################################################
was hab ich vergessen?

danke und gruss, t.

Verfasst: 11.07.2004 12:04
von Leuchte
viewtopic.php
Suche

Code: Alles auswählen

switch ($postrow[$i]['user_gender'])
Füge DAVOR ein

Code: Alles auswählen

if ( !empty($postrow[$i]['user_gender'])) 
   {
Suche

Code: Alles auswählen

default : $gender_image=""; 
}
Füge danach einAlles andere sieht eigentlich vernünftig aus

Verfasst: 11.07.2004 12:08
von tomtom
Leuchte hat geschrieben:viewtopic.php
Suche

Code: Alles auswählen

switch ($postrow[$i]['user_gender'])
Füge DAVOR ein

Code: Alles auswählen

if ( !empty($postrow[$i]['user_gender'])) 
   {
Suche

Code: Alles auswählen

default : $gender_image=""; 
}
Füge danach einAlles andere sieht eigentlich vernünftig aus
Suche

Code: Alles auswählen

default : $gender_image=""; 
}[/quote] gibt es nicht?!

Verfasst: 11.07.2004 12:13
von Leuchte
Doch das gibt es.
Der komplette Teil sieht so aus bei dir:

Code: Alles auswählen

// Start add - Gender MOD
switch ($postrow[$i]['user_gender']) 
{ 
	case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ":".$lang['Male']."\" title=\"" . $lang['Gender'] . ":".$lang['Male']. "\" border=\"0\" />"; break; 
	case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ":".$lang['Female']. "\" title=\"" . $lang['Gender'] . ":".$lang['Female']. "\" border=\"0\" />"; break; 
	default : $gender_image=""; 
}
// End add - Gender MOD
Am Ende soll es so aussehen:

Code: Alles auswählen

// Start add - Gender MOD
if ( !empty($postrow[$i]['user_gender'])) 
   { 
      switch ($postrow[$i]['user_gender']) 
      { 
         case 1 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_male'] . "\" alt=\"" . $lang['Gender'].  ": ".$lang['Male']."\" title=\"" . $lang['Gender'] . ": ".$lang['Male']. "\" border=\"0\" />"; break; 
         case 2 : $gender_image = $lang['Gender'].": <img src=\"" . $images['icon_minigender_female'] . "\" alt=\"" . $lang['Gender']. ": ".$lang['Female']. "\" title=\"" . $lang['Gender'] . ": ".$lang['Female']. "\" border=\"0\" />"; break; 
         default : $gender_image=""; 
      } 
   }
// End add - Gender MOD

Verfasst: 11.07.2004 12:20
von tomtom
hi,

hab es jetzt so geändert, wie du es gesagt hast:

http://www.ballettchat.de/forum/viewtopic.txt

kommt aber trotzdem keine geschlechter-anzeige im post ...

ausserdem erhalte ich im kopf des acp (links in der menue spalte):
Parse error: parse error in /srv/www/htdocs/web317/html/forum/admin/admin_users.php on line 236
http://www.ballettchat.de/forum/admin/admin_users.txt

gruss, t.

Verfasst: 11.07.2004 12:45
von Leuchte
admin_users.php

Code: Alles auswählen

$interests = ( !empty($HTTP_POST_VARS['interests']) )

// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD

 ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
Ersetze mit

Code: Alles auswählen

$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
Die viewtopic.php ist ok.
Geh die Anleitung am besten nochmal durch. :-?

Verfasst: 11.07.2004 12:48
von tomtom
Leuchte hat geschrieben:admin_users.php

Code: Alles auswählen

$interests = ( !empty($HTTP_POST_VARS['interests']) )

// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD

 ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
Ersetze mit

Code: Alles auswählen

$interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : '';
// Start add - Gender MOD
$gender = ( isset($HTTP_POST_VARS['gender']) ) ? intval ($HTTP_POST_VARS['gender']) : 0;
// End add - Gender MOD
Die viewtopic.php ist ok.
Geh die Anleitung am besten nochmal durch. :-?
okay, der parse error im acp ist schonmal weg. :lol:

aber das das geschlecht nicht angezeigt wird, kann doch nut in der viewtopic.php "scheitern" oder?

Verfasst: 11.07.2004 12:53
von Leuchte
Eigentlich schon, aber die ist korrekt.
Such dort mal nach

Code: Alles auswählen

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_gender, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
und ersetz das mit

Code: Alles auswählen

$sql = "SELECT u.*, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
Was anderes fällt mir im Moment nicht ein.

Verfasst: 11.07.2004 12:57
von tomtom
Leuchte hat geschrieben:Eigentlich schon, aber die ist korrekt.
Such dort mal nach

Code: Alles auswählen

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_gender, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
und ersetz das mit

Code: Alles auswählen

$sql = "SELECT u.*, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
	FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
	WHERE p.topic_id = $topic_id
Was anderes fällt mir im Moment nicht ein.
das klappt leider auch nicht...

kann der fehler noch in einer anderen datei liegen?

Verfasst: 11.07.2004 12:58
von Leuchte
Wie gesagt, geh die Anleitung noch einmal durch.
Die Datenbankänderungen hast du durchgeführt?