Im Kalender bei Geburtstagen die Namen anzeigen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Im Kalender bei Geburtstagen die Namen anzeigen (/thread-1494.html) |
Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 20.03.2006 Hallo Ich wollte mal fragen wie ich meine Templates ändern muss um bei den Kalendereinträgen nicht "1 Geburtstag" anzuzeigen sondern die Namen der Geburtstagskinder und deren Alter Frank RE: Im Kalender bei Geburtstagen die Namen anzeigen - Michael - 20.03.2006 Die Templates zu ändern wird nicht reichen, die Daten müssen ja auch aus der Datenbank bezogen werden. Ein Mod dazu ist mir derzeit nicht bekannt. Das Thema hatten wir hier schonmal. RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 20.03.2006 Ok aber die Abfrage müsste es ja schon geben, da ich ja wenn ich den Link 1 Gebusrttag anklicke eine Liste mit den Geburtstagskindern bekomm. Das heißt ich müsste diese Abfrage in das tamplate einbauen. Des wäre ja Kalender Templates -> ...daybit (oder so ähnlich hab das vorhin versucht aber jetzt ist grad meine Datenbank down und ich kanns nicht nochmal überprüfen). Und es müsste die gleiche abfrage gestartet werden wie in calendar_..._birthday (?). Und wenn ich des hinkrieg dann müsste des doch funktionieren. Allerdings bin ich noch n PHP und MySQL-Anfänger... [edit]Irgendwie hat des doch mit $birthdays zu tun... RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 20.03.2006 Also ich hab jetzt noch mal nachgeschaut: Es steht in der Kalender Templates -> calendar_daybit und der Zugriff heißt $birthdays. Jetzt müsste ich entweder den Zugriff aus der calendar_dayview_birthdays nehmen (wenn das möglich ist, da es ebenfalls $birthdays ist) oder ich müsste diesen Template in leicht abgewandelter Form in die calendar_daybit einbinden. Wäre das möglich? [edit]Oder muss ich des direkt in der calendar.php ändern? Code: $query = $db->query("SELECT u.uid, u.username, u.birthday, u.usergroup, u.displaygroup FROM ".TABLE_PREFIX."users u WHERE u.birthday LIKE '$day-$month-%'"); P.S.: Ich hatte den anderen Thread schon mal gelesen aber ich hab ihn nicht wiedergefunden deswegen hab ich nen neuen aufgemacht. Sorry. RE: Im Kalender bei Geburtstagen die Namen anzeigen - Michael - 21.03.2006 Als Denkanstoß: Der von dir genannte Code gibt die Geburtstage für einen bestimmten Tag aus, da der Code für die Detailansicht verwendet wird. Den Code für die Anzeige des Kalenders findest du in der Datei calendar.php ab Zeile 399, also ab PHP-Code: $plugins->run_hooks("calendar_start"); RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Ok ich hab jetzt in Zeile 443 das PHP-Code: for($i = 1; $i <= $days; $i++) PHP-Code: for($i = 1; $i <= $days; $i++) obwohl die For-Schleife des $i hochzählt. RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Ok hat sich erledigt ich musste nur n bisschen was an den Variablen ändern und n eigenes Template hinzufügen dann gings. Danke für den Denkansatz. Ergebnis (ab Zeile 443 in calendar.php): PHP-Code: for($i = 1; $i <= $days; $i++) Und n Template calendar_daybit_birthdays_bday mit dem Inhalt: Code: <a href="member.php?action=profile&uid=$bidays[uid]"><strong>$bidays[username]</strong></a>$age<br/> RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Jetzt müsst ich das nur noch als plug-in oder so schreiben weil sonst ist das ganze beim nächsten Update ja möglicherweise weg, oder? Wie mach ich das am besten? RE: Im Kalender bei Geburtstagen die Namen anzeigen - Michael - 21.03.2006 Es kann unter Umständen passieren, dass die Änderungen bei einem Update verloren gehen. Entweder schreibst du dir die Änderungen auf oder du machst ein Plugin daraus. Dazu guckst du dir am besten ein vorhandenes Plugin an damit du weißt wie es aufgebaut ist. Weitere Informationen dazu: https://www.mybb.de/forum/showthread.php?tid=385 https://www.mybb.de/forum/showthread.php?tid=253 RE: Im Kalender bei Geburtstagen die Namen anzeigen - frankrieger - 21.03.2006 Danke. Noch ne Frage: Ich hab ein eigenes Profil-Feld erstellt das "Vollständiger Name" heißt. Wenn ich dieses auch in den Kalender einfügen will wie kann ich darauf zugreifen? D.h. unter welcher "variable" und welche Einbindung brauch ich dafür? |