SQL abfrage vom Birthday-Mod

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Antworten
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

SQL abfrage vom Birthday-Mod

Beitrag von dslmonster »

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
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag von karstenkurt »

Schau Dir mal dieses Beispiel an:

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);
?>
Ein Blick in die usercp_viewprofile.php hätte es aber auch getan :grin:
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

Beitrag von dslmonster »

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*
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Beitrag von karstenkurt »

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:

Beitrag von dslmonster »

Danke, Habs nun super am Laufen bekommen, gefällt mir super

Danke dir für die Hilfe

Gruß
dslmonster
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

Beitrag von dslmonster »

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
dslmonster
Mitglied
Beiträge: 315
Registriert: 22.03.2006 16:56
Wohnort: Arnsberg
Kontaktdaten:

Beitrag von dslmonster »

*pumping*

Kann mir vieleicht jemand zum letzen fehler einen lösungswegen auftun???

w#re dem jenigen sehr dankbar
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“