MyBB.de Forum

Normale Version: Feld-ID von Geburtstag und Alter
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi
ich bin gerade dabei, die Profile in meinem Forum zu überarbeiten. Jetzt wollte ich fragen, mit welchem Befehl ich das Geburtsdatum und das Alter ausgeben kann. Für Geschlecht, Biographie etc. habe ich den Befehl {$userfields['fidX']} benutzt, allerdings kann ich nirgends die ID vom Geburtsdatum und Alter finden. Ich hoffe ihr könnt mir dabei helfen.

Edit: Hier kommt auch noch die Frage bei mir auf, ob man für ein Feld, welches vom User nicht ausgefüllt worden ist, einen Standartwert wie beispielsweise N / A einsetzen kann.
Das geht nur mit Änderungen in den PHP-Dateien.
Und welche müsste ich wie ändern?
Kann mir keiner Antwort geben? Vor Änderungen in den PHP-Dateien schrecke ich nicht zurück
Keiner eine Antwort?
Bitte keine Doppelposts! Siehe Verhaltensregeln!
Geduld ist hier angebracht, da hier alles auf freiwilliger Basis funktioniert.

Zu deinem Problem: Das Geburtsdatum ist bei {$user['birthday']} unterlegt.
Schau dir erstmal in der member.php bei if($mybb->input['action'] == "profile") an, was dort schon alles gemacht wird. Das Alter wird dort ebenfalls berechnet, sofern der Benutzer dies nicht ausgestellt hat.

Für die Standard-Werte der Benutzerdefinierten Felder musst du auch in diesem If-Block suchen, wo die Felder verarbeitet werden und dort überpüfen ob der Feld-Wert vorhanden ist, und wenn nicht ihn eben auf 'N/A' stellen. Wo genau das geschieht weiß ich grad nicht, da ich die Datei z.Z. nicht vor mir habe, müsste aber relativ früh in diesem Block auftauchen. (Hab grad ausm Kopf heraus gearbeitet Wink)

Ich hoffe das hilft dir erst mal weiter.
Danke, dein Beitrag hat mir sehr geholfen. Das Geburtsdatum lässt sich mit {$membday} anzeigen, das Alter mit {$membdayage}. Allerdings sieht es bei mir jetzt folgendermaßen aus: (15 Jahre alt)
Wie bekomm ich die Klammern weg? In der member.php habe ich nichts gefunden, wie sie weg kommen.
Das ist in der Sprachdatei "member.lang" definiert:

Code:
$l['membdayage'] = "({1} Jahre alt)";
Danke, jetzt hab ich alles.