Hallo,
ich verzweifle langsam. Ich kann mir einfach nicht erklären, warum an einer Stelle anstatt des korrekten Datums immer das des aktuellen Tages ausgegeben wird. Schaut euch das bitte mal an: ~Link entfernt~ (siehe Footer!)
Der Geburtstag wird korrekt ausgegeben:
ZitatHorst Schimanski wird am 3. November 2009 71 Jahre alt.
Im Tooltip soll das Geburtsdatum ( 3. November 1938 ) stehen, aber sobald ich date_i18n benutze, wird immer das Datum des aktuellen Tages angezeigt.
ZitatGeburtstag: 29. Oktober 2009
Der relevante Code:
// Prints out the current and upcoming birthdays
function nbday_now()
{
global $nbday_tablename, $wpdb, $todaybmd;
nbday_todaybd();
// get today's birthdays and birthdays 7 days in advance
$sql = "SELECT first, last, bdate, birthday, age, sunsign,
DATE_FORMAT(bdate, '%W, %M %D %Y') AS nbdate,
DATE_FORMAT(birthday, '%W, %M %D %Y') AS bwmd, DATE_FORMAT(birthday, '%D') AS bday FROM $nbday_tablename
WHERE SUBSTRING(DATE_SUB(NOW(), INTERVAL 6 HOUR),6,5) >= SUBSTRING(wdate,6,5) AND SUBSTRING(DATE_SUB(NOW(), INTERVAL 6 HOUR),6,5) <= SUBSTRING(birthday,6,5)
ORDER BY bday ASC ";
$tdseven = $wpdb->get_results($sql);
echo '<div><h3>'.__('Nächste Geburtstage', 'nbday').'</h3></div>';
?>
<?php
if (!empty($tdseven) )
{
?>
<table width="100%" cellpadding="2" cellspacing="1" border='0'>
<?php
foreach ($tdseven as $row)
{
?>
<tr>
<?php
if (substr($row->birthday,5,5) == $todaybmd[0])
{
?>
<td align="left"><?php echo $row->first ?> <?php echo $row->last ?> is <?php echo $row->age, ' Today!!' ?></td>
<td align="right" valign="bottom"><?php echo $row->sunsign ?></td>
</tr>
<?php } else { ?>
<td align="center"><a href="http://www.wordpress.org/" title="Geburtstag: <?php echo date_i18n("j. F Y", strtotime($row->nbdate)) ?>"><?php echo $row->first ?> <?php echo $row->last ?> wird am <?php echo date_i18n("j. F Y", strtotime($row->bwmd)) ?> <?php echo $row->age + 1 ?> Jahre alt.</a></td>
<?php } ?>
</tr>
<?php
}
?>
</table>
<?php
}
else
{
?>
<p><?php _e("You're Safe - No Birthdays coming up.") ?></p>
<?php
}
}
Alles anzeigen
Das vollständige angepasste Plugin gibt's [COLOR=Blue]hier[/COLOR]. ~Link entfernt~
Würde mich über Hilfe sehr freuen, hat mich schon viel Nerven gekostet...
Liebe Grüße
Hugo
PS:
Wenn ich anstatt
schreibe:
dann wird das korrekte Datum ausgegeben, nur halt nicht so formatiert, wie ich's gern hätte.