Cze.
Mam problema.
Zainstalowałem forum na serwerze, skonfigurowałem, w skrypcie nic nie zmieniałem. Kiedy probuje odpalic, no to pojawia mi sie taka bula: Fatal error: [b]Call to undefined function: date_format() in /home/companies/teleskopy.pl/gronki/www/forum/index.php on line 147[/b].
Ta procedurka jest w pliku.... z jezykiem ;] a poniewaz wszystko dziala dobrze to przeciez tam nie powinno byc bledu....
Mam phorum.org 3. Ma ktoś podobnego problema?
pzdrv.
może zła wersja PHP?
Chyba nie bo obok pracuje inne forum na takim samym enginie :-/ :-(
date_format()? Skąd wziąłeś taką funkcję? Jeśli nie zdefiniowana samemu, to popraw na date(), może pomoże, a jeśli nie, to wrzuć tutaj kawałek tego kodu, przeanalizujemy.
index.php:
if(empty($trec["max_date"])){
$last_post_date="";
} else {
$last_post_date=date_format($trec["max_date"]);
}
polish.php:
// This function takes a date string in the ANSI format
// (YYYY-MM-DD HH:MM:SS) and formats it for display.
// The default is for US English, MM-DD-YY HH:MM.
// See http://www.php.net/manual/function.date.php
// for options on the date() formatting function.
function date_format($datestamp){
global $TimezoneOffset;
$datestamp=trim($datestamp);
if (empty($datestamp) || $datestamp=="0000-00-00") {
$datestamp = "0000-00-00 00:00:00";
}
list($date,$time) = explode(" ",$datestamp);
list($year,$month,$day) = explode("-",$date);
list($hour,$minute,$second) = explode(":",$time);
$hour = $hour + $TimezoneOffset;
$tstamp = mktime($hour,$minute,$second,$month,$day,$year);
$sDate = date("m-d-y H:i",$tstamp);
return $sDate;
}
Hmmm, wniosło to coś? :|
Na jakim serwerze to odpalasz? Problemem tutaj mogą być register_globals = Off w ustawieniach PHP. Spróbuj skopiować funkcję do pliku, w którym jej używasz (w tym wypadku index.php) albo includuj plik polish.php.
register_globals jest na On [???]
Register_globals = On nie jest bezpiecznym pomysłem (szczególnie przy formularzach), dlatego najlepiej je wyłączyć. Tak jak pisałem, includuj plik polish.php przez:
include_once('polish.php');
w pliku index.php. Jeśli nie pomoże, to mówi się trudno.