Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Mitglieder Templates -> member_profil -> {$customfields}
#11
Jetzt steht bei der Anzeige aber:
Geschlecht: Hannover
...?!
Zitieren
#12
Kann es sein, dass dies im Profil auch so hinterlegt wurde? Oder wurde überhaupt ein Geschlecht angegeben?

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#13
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
Zitieren
#14
Hast du das im Template member_profile_customfields_field geändert? Verwende dort {$customfield['name']}.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#15
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:"
Zitieren
#16
$gender wird jetzt bei allen Profilfeldern außer 3, 4 und 5 überschrieben. Wie wäre es mit einem elseif?
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#17
Ich hab hier gepostet, weil ich nicht weiß wie es geht (:
Zitieren
#18
Ersetze else durch
PHP-Code:
elseif($customfield['fid'] == 'x'
Dabei ist x die ID des Feldes mit dem Geschlecht.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#19
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
Zitieren
#20
Dann musst du für jedes Profilfeld eine Variable benutzen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Templates in Templates einbinden Frido 3 2.748 11.01.2009, 14:41
Letzter Beitrag: StefanT