Geburtstag bzw. Alter - Anzeige erweitern
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Geburtstag bzw. Alter - Anzeige erweitern
Hallo @ alle
Im Profil bzw. bei der Registrierung wird der Geburtstag über Dropdownfelder Tag-Monat-Jahr eingegeben. Bei Aufruf der Mitgliederprofile wird leider nur das Alter angezeigt. Ich hätte gern daneben noch das Datum ausgegeben. In der Form Alter: XX (XX.XX.XXXX) anstatt nur Alter: XX. Jemand eine Idee?
Schönen Tag noch
MfG NetHunter
Im Profil bzw. bei der Registrierung wird der Geburtstag über Dropdownfelder Tag-Monat-Jahr eingegeben. Bei Aufruf der Mitgliederprofile wird leider nur das Alter angezeigt. Ich hätte gern daneben noch das Datum ausgegeben. In der Form Alter: XX (XX.XX.XXXX) anstatt nur Alter: XX. Jemand eine Idee?
Schönen Tag noch
MfG NetHunter
Manchmal hat man selbst auch mal einen Geistesblitz.
Habs in Eigenregie hinbekommen.
Wer Interesse hat, hier die Lösung.
memberlist.php
Suche
Davor einfügen:
Suche (ein paar Zeilen tiefer):
dahinter einfügen (neue Zeile):
styles/prosilver/template/memberlist_view.html
Suche:
ersetzen mit:
Die Bezeichnung bdate ist willkürlich gewählt und lässt sich beliebig ersetzen.
Gruß NetHunter


memberlist.php
Suche
Code: Alles auswählen
// Dump it out to the template
Code: Alles auswählen
// Erweiterung der Angabe Alter um das Geburtsatum by NetHunter
$bdate = $data['user_birthday'];
Suche (ein paar Zeilen tiefer):
Code: Alles auswählen
'AGE' => $age,
Code: Alles auswählen
// Erweiterung der Angabe Alter um das Geburtsatum by NetHunter
'BDATE' => $bdate,
styles/prosilver/template/memberlist_view.html
Suche:
Code: Alles auswählen
<!-- IF AGE --><dt>{L_AGE}:</dt> <dd>{AGE}</dd><!-- ENDIF -->
Code: Alles auswählen
<!-- IF AGE --><dt>{L_AGE}:</dt> <dd>{AGE} [{BDATE}]</dd><!-- ENDIF -->
Gruß NetHunter
Nicht schlecht der Tipp!
Habe es für mich etwas Angepasst...
Suche in styles/subsilver2/template/memberlist_view.html
Füge danach ein
So wird das Datum des Geburtstags in einer Extrazeile angezeigt.
Habe es für mich etwas Angepasst...
Suche in styles/subsilver2/template/memberlist_view.html
Code: Alles auswählen
<!-- IF AGE -->
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_AGE}: </td>
<td><b class="genmed"><!-- IF AGE -->{AGE}<!-- ELSE --> - <!-- ENDIF --></b></td>
</tr>
<!-- ENDIF -->
Code: Alles auswählen
<tr>
<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">Geburtstag: </td>
<td><b class="genmed"><!-- IF BDATE -->{BDATE}</b><!-- ENDIF -->
</td>
</tr>
Greeting
Nighthawk
Nighthawk
-
- Mitglied
- Beiträge: 549
- Registriert: 21.04.2005 15:52
- Wohnort: Thailand
- Kontaktdaten:
Im Style von Prosilver habe ich es wie folgt geändert!
Zusätzlich zu den Änderungen in der memberlist.php:
In der language/de/common.php
suche:
Danach einfügen:
In der language/en/common.php
suche:
Danach einfügen:
styles/prosilver/template/memberlist_view.html
Suche:
Danach einfügen:
Zusätzlich zu den Änderungen in der memberlist.php:
In der language/de/common.php
suche:
Code: Alles auswählen
'AGE' => 'Alter',
Code: Alles auswählen
'AGE2' => 'Geburtsdatum',
In der language/en/common.php
suche:
Code: Alles auswählen
'AGE' => 'Age',
Code: Alles auswählen
'AGE2' => 'Date of Birth',
styles/prosilver/template/memberlist_view.html
Suche:
Code: Alles auswählen
<!-- IF AGE --><dt>{L_AGE}:</dt> <dd>{AGE}</dd><!-- ENDIF -->
Code: Alles auswählen
<!-- IF BDATE --><dt>{L_AGE2}:</dt> <dd>{BDATE}</dd><!-- ENDIF -->
- Schwarzer-Schlumpf
- Mitglied
- Beiträge: 848
- Registriert: 19.06.2003 00:26
- Wohnort: Kiel
- Kontaktdaten:
-
- Mitglied
- Beiträge: 19
- Registriert: 21.12.2006 21:38
Re: Geburtstag bzw. Alter - Anzeige erweitern
Hallo,
ich möchte das alte Thema hier mal wieder etwas abstauben, da ich momentan vor einem Problem mit der Geburtstagsanzeige in der Profilansicht stehe.
Das Geburtstagsdatum wird mir im Format dd-mm-yyyy angezeigt. Gibt es eine Möglichkeit, diese Anzeige auf dd.mm.yyyy zu formatieren?
Ich hatte es schon mit der Anzeigeeinstellung des Datums probiert (ACP und im Profil selbst entsprechend geändert), kein Erfolg.
In diesen Themen (1, 2) wird zwar darüber diskutiert, wie das Datumsformat des Geburtstages in der MySQL-Datenbank abespeichert wird, allerdings half mir der gepostete Code nicht weiter.
Gibt es eine Möglichkeit, die Anzeige entsprechend zu formatieren?
Grüße,
bricassart
ich möchte das alte Thema hier mal wieder etwas abstauben, da ich momentan vor einem Problem mit der Geburtstagsanzeige in der Profilansicht stehe.
Das Geburtstagsdatum wird mir im Format dd-mm-yyyy angezeigt. Gibt es eine Möglichkeit, diese Anzeige auf dd.mm.yyyy zu formatieren?
Ich hatte es schon mit der Anzeigeeinstellung des Datums probiert (ACP und im Profil selbst entsprechend geändert), kein Erfolg.
In diesen Themen (1, 2) wird zwar darüber diskutiert, wie das Datumsformat des Geburtstages in der MySQL-Datenbank abespeichert wird, allerdings half mir der gepostete Code nicht weiter.
Gibt es eine Möglichkeit, die Anzeige entsprechend zu formatieren?
Grüße,
bricassart
-
- Mitglied
- Beiträge: 19
- Registriert: 21.12.2006 21:38
Re: Geburtstag bzw. Alter - Anzeige erweitern
Hallo,
Da ich die Anzeige gerne angepasst haben möchte, hatte ich es auch über eine Zerlegung des Geburtstags probiert. Also anstatt nur auf 'user_birthday' zuzugreifen, habe ich mir die bereits vorhandenen Variablen $bday_day, $bday_month und $bday_year geschnappt und entsprechend dem Template überwiesen. Klappt leider auch nicht, die fürs Template deklarierten Variablen werden nicht "gefüllt".
Ich habe es auch unter anderem mit format_date() probiert, das bringt mir aber nur 01.01.1970, also den Unix-Timestamp.
Hat jmd eine Idee, wie man das noch lösen könnte? Bin für jede Hilfe dankbar!
Grüße,
bricassart
edit: Problem gelöst, man sollte eben Templatevariablen immer groß schreiben
--------
Alternative Lösung für eine Geburtstagsanzeige im Mitgliederprofil (hier Datumsformat dd.mm.yyyy)
memberlist.php
Suche
Danach einfügen
Suche
Danach einfügen
Im Template kann man dann das Geburtstagsdatum entsprechend ausgeben.
für Prosilver:
für Subsilver2:
Da ich die Anzeige gerne angepasst haben möchte, hatte ich es auch über eine Zerlegung des Geburtstags probiert. Also anstatt nur auf 'user_birthday' zuzugreifen, habe ich mir die bereits vorhandenen Variablen $bday_day, $bday_month und $bday_year geschnappt und entsprechend dem Template überwiesen. Klappt leider auch nicht, die fürs Template deklarierten Variablen werden nicht "gefüllt".
Ich habe es auch unter anderem mit format_date() probiert, das bringt mir aber nur 01.01.1970, also den Unix-Timestamp.

Hat jmd eine Idee, wie man das noch lösen könnte? Bin für jede Hilfe dankbar!
Grüße,
bricassart
edit: Problem gelöst, man sollte eben Templatevariablen immer groß schreiben

--------
Alternative Lösung für eine Geburtstagsanzeige im Mitgliederprofil (hier Datumsformat dd.mm.yyyy)
memberlist.php
Suche
Code: Alles auswählen
$age = '';
Code: Alles auswählen
$bday_day = $bday_month = $bday_year = '';
Code: Alles auswählen
'AGE' => $age
Code: Alles auswählen
'BIRTHDAY_DAY' => $bday_day,
'BIRTHDAY_MONTH' => $bday_month,
'BIRTHDAY_YEAR' => $bday_year,
für Prosilver:
Code: Alles auswählen
<dt>{L_AGE2}:</dt> <dd>{BIRTHDAY_DAY}.{BIRTHDAY_MONTH}.{BIRTHDAY_YEAR}</dd>
Code: Alles auswählen
<td><b class="genmed">{BIRTHDAY_DAY}.{BIRTHDAY_MONTH}.{BIRTHDAY_YEAR}</b></td>
</tr>