MyBB.de Forum
Mitglieder Templates -> member_profil -> {$customfields} - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Theme-Diskussionen (https://www.mybb.de/forum/forum-84.html)
+--- Thema: Mitglieder Templates -> member_profil -> {$customfields} (/thread-6013.html)

Seiten: Seiten: 1 2 3 4 5


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 16.09.2009

Jetzt steht bei der Anzeige aber:
Geschlecht: Hannover
...?!


RE: Mitglieder Templates -> member_profil -> {$customfields} - Michael - 16.09.2009

Kann es sein, dass dies im Profil auch so hinterlegt wurde? Oder wurde überhaupt ein Geschlecht angegeben?


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 16.09.2009

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


RE: Mitglieder Templates -> member_profil -> {$customfields} - Michael - 16.09.2009

Hast du das im Template member_profile_customfields_field geändert? Verwende dort {$customfield['name']}.


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 16.09.2009

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:"



RE: Mitglieder Templates -> member_profil -> {$customfields} - StefanT - 17.09.2009

$gender wird jetzt bei allen Profilfeldern außer 3, 4 und 5 überschrieben. Wie wäre es mit einem elseif?


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 17.09.2009

Ich hab hier gepostet, weil ich nicht weiß wie es geht (:


RE: Mitglieder Templates -> member_profil -> {$customfields} - Michael - 17.09.2009

Ersetze else durch
PHP-Code:
elseif($customfield['fid'] == 'x'
Dabei ist x die ID des Feldes mit dem Geschlecht.


RE: Mitglieder Templates -> member_profil -> {$customfields} - cRaZyYy - 18.09.2009

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


RE: Mitglieder Templates -> member_profil -> {$customfields} - StefanT - 18.09.2009

Dann musst du für jedes Profilfeld eine Variable benutzen.