Beiträge: 90
Themen: 15
Registriert seit: 04.05.2006
Hallo, bei mir wird nach der Installation der einfachen Version gar kein Geburtstag mehr angezeigt!
Ist darüber etwas bekannt?
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Nein, da ist nichts bekannt. Kann das Problem jemand nachvollziehen? Hast du einen Link dazu?
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 90
Themen: 15
Registriert seit: 04.05.2006
nein, aber scheinbar wird immer der else teil ausgeführt. kann es sein dass das am deutschen datenbankupdate liegt?
Mal ne ganz dumme frage: was soll im Query bei "u.user" das u. vor dem namen? es ist ja in der Datenbank mybb_users" gar keine u.user spalte vorhanden! oder ist das oop in mysql? (glaub ich hab beim mysql lernen nicht ganz richtig aufgepasst
)
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Es kann am Datenbankupdate liegen, ich weiß es aber nicht. Dass u.users ist schon korrekt, da in den Queries mit JOIN gearbeitet wird.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 134
Themen: 25
Registriert seit: 31.10.2006
Hallo!
Ich habe versucht, das Plugin von frankrieger mit meinen bescheidenen Kenntnissen an die Version 1.6 anzupassen. Es kann erfolgreich aktiviert und deaktiviert werden, leider werden die Geburtstage unverändert, also "1 Geburtstag", angezeigt.
Weiß jemand, wie man dieses Plugin auf die MyBB Version 1.6 updaten kann? Ich finde es echt toll. Die boardeigene Anzeige ist mir einfach zu unpersönlich.
Ich weiß, dass der Autor nicht mehr aktiv ist, daher auch meine Frage hier im Forum.
Beiträge: 171
Themen: 4
Registriert seit: 21.12.2010
MyBB-Version: 1.6
Hier mal ein Codeschnipsel von schwarzernorden.de, vielleicht hilft der dir weiter
PHP-Code:
$birthdays = get_birthdays($month);
ksort($birthdays);
$max = 0;
$events = '<tr><td colspan="7" style="font-size: 8pt;"><hr /><span style="color: #f00;font-weight: bold;text-align:center;display:block;">Nächste Geburtstage:</span>';
foreach($birthdays as $bday => $birthday)
{
$bddate = explode('-', $bday);
$bday = $bddate[0];
if($bday >= date('d'))
{
foreach($birthday as $bd)
{
$events .= $bday . '.' . $bddate[1] . '.: <a href="' . $mybb->settings['bburl'] . '/' . get_profile_link($bd['uid']) . '">' . $bd['username'] . ' (' . $bd['age'] . ')</a><br />';
$max++;
if($max >= 3)
break;
}
if($max >= 3)
break;
}
}
Nicht formatiert o.ä., sollte aber reichen hoffe ich
Beiträge: 134
Themen: 25
Registriert seit: 31.10.2006
Danke für die Hilfe!
Kannst du mir sagen, wo ich den Code genau reinpacken muss?! Irgendwie blicke ich da nicht durch..
Beiträge: 134
Themen: 25
Registriert seit: 31.10.2006
01.04.2011, 07:10
(Dieser Beitrag wurde zuletzt bearbeitet: 01.04.2011, 07:17 von safari.)
Ich habe obigen Code in der calendar.php an folgender Stelle eingefügt, leider ändert sich nichts an der Anzeige im Kalender selbst.
Original:
PHP-Code:
// Load Birthdays for this month
if($calendar['showbirthdays'] == 1)
{
$birthdays = get_birthdays($bday_months);
}
Modifiziert:
PHP-Code:
// Load Birthdays for this month
if($calendar['showbirthdays'] == 1)
{
$birthdays = get_birthdays($bday_months);
ksort($birthdays);
$max = 0;
$events = '<tr><td colspan="7" style="font-size: 8pt;"><hr /><span style="color: #f00;font-weight: bold;text- align:center;display:block;">Nächste Geburtstage:</span>';
foreach($birthdays as $bday => $birthday)
{
$bddate = explode('-', $bday);
$bday = $bddate[0];
if($bday >= date('d'))
{
foreach($birthday as $bd)
{
$events .= $bday . '.' . $bddate[1] . '.: <a href="' . $mybb->settings['bburl'] . '/' . get_profile_link($bd['uid']) . '">' . $bd ['username'] . ' (' . $bd['age'] . ')</a><br />';
$max++;
if($max >= 3)
break;
}
if($max >= 3)
break;
}
}
}
Kann mir vielleicht doch jemand bei dieser Änderung helfen?!
Bin für jeden Tipp dankbar!