MyBB.de Forum

Normale Version: Mitglieder Templates -> member_profil -> {$customfields}
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
Jetzt steht bei der Anzeige aber:
Geschlecht: Hannover
...?!
Kann es sein, dass dies im Profil auch so hinterlegt wurde? Oder wurde überhaupt ein Geschlecht angegeben?
Naja ich hatte ja: <strong>Geschlecht:<strong> {$gender}
Weil... {$lang->gender} nichts angezeigt hatte.

Aber jetzt beinhaltet die Variable ja mehr als nur das Geschlecht...
Geschlecht, Name, Wohnort
Angezeigt wird halt nur der Wohnort.
Es sollte aber wie folgt aussehen:

Geschlecht: Männlich
Name: Max Mustermann
Wohnort: Musterstadt
Hast du das im Template member_profile_customfields_field geändert? Verwende dort {$customfield['name']}.
Hier mal meine Datein bzw. Templates...:

member_profile_customfields_field:

PHP-Code:
<tr>
<
td class="{$bgcolor}width="40%"><strong>{$customfield['name']}:</strong></td>
<
td class="{$bgcolor}width="60%">{$customfieldval}</td>
</
tr

Ausschnitt aus member_profile:
PHP-Code:
(...)
<
td class="trow2"><strong>{$lang->timeonline}</strong></td>
<
td class="trow2">{$timeonline}</td>
</
tr>
<
tr><td class="trow2"><strong>Geschlecht:</strong></td>
<
td class="trow2"> {$gender}</td>
</
tr>
{
$reputation}
{
$warning_level}
(...)
</
table

member.php:
PHP-Code:
$donotshow = array('3','5','4');
if(!
in_array($customfield['fid'], $donotshow))
        {
            eval(
"\$customfields .= \"".$templates->get("member_profile_customfields_field")."\";");
            
$bgcolor alt_trow();
        }
        else
        {
            
$gender htmlspecialchars_uni($userfields[$field]);
        }
  } 

member.lang.php:
PHP-Code:
$l['gender'] = "Geschlecht:"
$gender wird jetzt bei allen Profilfeldern außer 3, 4 und 5 überschrieben. Wie wäre es mit einem elseif?
Ich hab hier gepostet, weil ich nicht weiß wie es geht (:
Ersetze else durch
PHP-Code:
elseif($customfield['fid'] == 'x'
Dabei ist x die ID des Feldes mit dem Geschlecht.
Jetzt wird angezeigt:
Geschlecht: Männlich

Ich wollte aber wie bereits erwähnt, dass dort alle drei Angaben angezeigt werden:
Geschlecht: Männlich
Wohnort: Musterstadt
Name: Max Mustermann
Dann musst du für jedes Profilfeld eine Variable benutzen.
Seiten: 1 2 3 4 5