Lægge to timer til + vise danske måneder
Jeg har noget kode, der viser de fem seneste indlæg fra et forum. Det ligger på avfc.dk, øverst til højre.Jeg har lavet forskellige rettelser i koden, så det vises på den måde og med den opstilling, jeg ønsker, men jeg har to rettelser tilbage, jeg ikke kan finde ud af.
Dels skal der lægges to timer til tiden, så et indlæg, der lige nu vises som skrevet kl. 18.15, bliver til kl. 20.15. Og dels vil jeg gerne have rettet månederne. Jeg ved, man kan lægge sine egne betegnelser ind i koden, så man selv kan bestemme, om det skal være jan., Januar eller januar osv.
Jeg har prøvet forskellige ting for at få de to ting ind i PHP-koden, men enten gør jeg det forkert, eller også skriver jeg det forkerte sted. Jeg har ikke skrevet hele koden ind, men kun den del, jeg lige kan se, der handler om tid og dato - jeg vil tro, det er her, rettelserne skal laves, men som sagt kan jeg være galt på den.
static function rdate($param, $time = 0) {
if (intval($time) == 0) {
$time = time();
}
$monthM = JText::_('MOD_PHPBB_LAST_MONTH_M');
if ($monthM != 'MOD_PHPBB_LAST_MONTH_M') {
$MonthNamesM = preg_split("/[\s,]+/", $monthM);
}
$monthF = JText::_('MOD_PHPBB_LAST_MONTH_F');
if ($monthF != 'MOD_PHPBB_LAST_MONTH_F') {
$MonthNamesF = preg_split("/[\s,]+/", $monthF);
}
if (strpos($param, 'F') > 0 && $MonthNamesF[0] != "") {
return date(str_replace('F', $MonthNamesF[date('n', $time) - 1], $param), $time);
} elseif (strpos($param, 'M') > 0 && $MonthNamesM[0] != "") {
return date(str_replace('M', $MonthNamesM[date('n', $time) - 1], $param), $time);
} else {
return date($param, $time);
}
}