Hallo alle mit einander,
Ich will für mein Forum eine Geburtstagsliste erstellen, wo andere Forem-User sehen können wer wann geburtstag hat.
NUn habe ich ja den Birthday Mod installiert.
Habe als Vorlage die Memberslist genommen und sie etwas umgearbeitet, +
Nur steht überall wo die Geburtstage angezeigt werden soll, ein festes Datum: 01.01.1970
Wie bekomme ich das Datum aus dem Profil des einzelnen Users eingtefügt über eine SQL abfrage ??
Hoffe das verständlich erklärt zu haben, falls nicht bitte nochmal nachfragen, wäre dankbar über gute antworten.
Liebe grüße
dslmonster
SQL abfrage vom Birthday-Mod
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
dslmonster
- Mitglied
- Beiträge: 315
- Registriert: 22.03.2006 16:56
- Wohnort: Arnsberg
- Kontaktdaten:
-
karstenkurt
- Mitglied
- Beiträge: 568
- Registriert: 06.03.2005 14:11
- Kontaktdaten:
Schau Dir mal dieses Beispiel an:
Ein Blick in die usercp_viewprofile.php hätte es aber auch getan 
Code: Alles auswählen
<?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
$sql = "SELECT username, user_birthday
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS .
" AND user_level <> " . ADMIN . "
and `user_birthday` <>999999 ORDER BY user_birthday DESC";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not obtain users post information.", '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$bd=realdate($lang['DATE_FORMAT'], $row['user_birthday']);
$user=$row['username'];
echo($user . ':' .$bd .'<br>');
}
$db->sql_freeresult($result);
?>-
dslmonster
- Mitglied
- Beiträge: 315
- Registriert: 22.03.2006 16:56
- Wohnort: Arnsberg
- Kontaktdaten:
Hey super funktioniert soweit super 
Habs geschafft es fürs Template hinzubekommen
nur die Sortierung gefällt mir noch net so 
das wird aber glaube ich das kleinste Problem sein,
Wie mache ich das denn z.b. Nun noch das ich das Alter angezeigt bekomme ?
*schäm bin leider nicht so php und sql erfahren und habe daher viele fragen*
Habs geschafft es fürs Template hinzubekommen
das wird aber glaube ich das kleinste Problem sein,
Wie mache ich das denn z.b. Nun noch das ich das Alter angezeigt bekomme ?
*schäm bin leider nicht so php und sql erfahren und habe daher viele fragen*
-
karstenkurt
- Mitglied
- Beiträge: 568
- Registriert: 06.03.2005 14:11
- Kontaktdaten:
Kleiner Auszug aus der viewtopic.php
Code: Alles auswählen
$this_year = create_date('Y', time(), $board_config['board_timezone']);
$poster_age = $this_year - realdate ('Y',$row['user_birthday']);-
dslmonster
- Mitglied
- Beiträge: 315
- Registriert: 22.03.2006 16:56
- Wohnort: Arnsberg
- Kontaktdaten:
-
dslmonster
- Mitglied
- Beiträge: 315
- Registriert: 22.03.2006 16:56
- Wohnort: Arnsberg
- Kontaktdaten:
Hallo, mir is nun ein fehler aufgefallen.
weiß ihn leider nicht zu beheben kann mir vieleicht jemand helfen??
hier mal ein Screenshoot davon:
[ externes Bild ]
mal kurze Beschreibung des Fehlers:
Also
Das Geburtsdatum wird soweit richtig angezeigt, nur leider versagt die Alters anzeige.
User die erst im August oder so Geburtstag haben werden schon 1 Jahr älter angezeigt. Dies soll aber erst am Tag des Geburtstages gesehen kann mir da jemand helfen?
Was muß ich ändern bzw auch dem Geburtstagsmod herrauskopieren und bei mir rein kopieren?
Wenn ich die php datei bereitstellen soll dann kurz bescheid geben, vieleicht geht es ja auch ohne
gruß
dslmonster
weiß ihn leider nicht zu beheben kann mir vieleicht jemand helfen??
hier mal ein Screenshoot davon:
[ externes Bild ]
mal kurze Beschreibung des Fehlers:
Also
Das Geburtsdatum wird soweit richtig angezeigt, nur leider versagt die Alters anzeige.
User die erst im August oder so Geburtstag haben werden schon 1 Jahr älter angezeigt. Dies soll aber erst am Tag des Geburtstages gesehen kann mir da jemand helfen?
Was muß ich ändern bzw auch dem Geburtstagsmod herrauskopieren und bei mir rein kopieren?
Wenn ich die php datei bereitstellen soll dann kurz bescheid geben, vieleicht geht es ja auch ohne
gruß
dslmonster
-
dslmonster
- Mitglied
- Beiträge: 315
- Registriert: 22.03.2006 16:56
- Wohnort: Arnsberg
- Kontaktdaten: