Witam mam taki problem z php-fusion mianowicie gdy w newsach chce wyświetlić datę dodania newsa to wyświetla mi tak:
Cytat
Napisane przez 21 października 2010 Otto dnia
Chyba każdy się domyśli że chciałbym aby wyświetlało tak:
Cytat
Napisane przez Otto dnia 21 października 2010
Niby łatwo coś takiego naprawić ale jakoś mi to nie wychodzi...
To jest funkcja php-fusion która jest odpowiedzialna za wyświetlanie tego tekstu
function newsposter($info, $sep = "", $class = "") {
$link_class = $class ? " class='$class' " : "";
$res = " <span ".$link_class.">".profile_link($info['user_id'], $info['user_name'], $info['user_status'])."</span> ";
$res .= $locale['global_071'].data($info['news_date']);
return "<!--news_poster-->".$res;
}
funkcja data() jest prze zemnie napisana gdyż w php-fusion nie było wyświetlania daty tak jak chciałem ( 21 października 2010 )
function data($i) {
$d = $data['0'];
$r = $data['2'];
if ($data['1'] == "1") {
$m = "stycznia";
}
if ($data['1'] == "2") {
$m = "lutego";
}
if ($data['1'] == "3") {
$m = "marca";
}
if ($data['1'] == "4") {
$m = "kwietnia";
}
if ($data['1'] == "5") {
$m = "maja";
}
if ($data['1'] == "6") {
$m = "czerwca";
}
if ($data['1'] == "7") {
$m = "lipca";
}
if ($data['1'] == "8") {
$m = "sierpnia";
}
if ($data['1'] == "9") {
$m = "września";
}
if ($data['1'] == "10") {
$m = "października";
}
if ($data['1'] == "11") {
$m = "listopada";
}
if ($data['1'] == "12") {
$m = "grudnia";
}
}
W poprzedniej funkcji showdate() nie było nic co mogło by odwrócić tą kolejność ale na wszelki wypadek podam:
function showdate($format, $val) {
if (isset($userdata['user_offset'])) { $offset = $userdata['user_offset']+$settings['serveroffset'];
} else {
$offset = $settings['timeoffset']+$settings['serveroffset'];
}
if ($format == "shortdate" || $format == "longdate" || $format == "forumdate" || $format == "newsdate") {
return strftime($settings[$format], $val + ($offset * 3600
)); } else {
return strftime($format, $val + ($offset * 3600
)); }
}
Edit: Zrobiłem

function newsposter($info, $sep = "", $class = "") {
$link_class = $class ? " class='$class' " : "";
echo "<span ".$link_class.">".profile_link
($info['user_id'], $info['user_name'], $info['user_status'])."</span> ".$locale['global_071']; echo data
($info['news_date']); echo $info['news_ext'] == "y" || $info['news_allow_comments'] ?
$sep."\n" : "\n"; }
Ten post edytował Otto 21.10.2010, 19:04:07