а что именно криво? Там много отличий, какое именно не понравилось?
ага, я сразу тогда говорил, что не самый лучший:)
от версии ничего не зависит. Если правильно поменять следующие данные на корректные для нового сайта, то все будет работать:
Правильный пример состоит в том, что нужно html-код писать в компоненте, типа такого:
".opt($isTitle,"<a href=$fullLink>$f_Name</a><br><a href=$fullLink><IMG src=$f_[имя_поля] border=0 vspace=5></a><BR><br>")."
соответственно, весь остальной код надо взять в условие ".opt(!$isTitle,"").", чтобы он не выводился.
В системных настройках надо указать рандом:
if ($isTitle) $query_order = "RAND()";
И вызывать всю эту конструкцию стандартной функцией:
".s_list_class(xxx,yyy,"&isTitle=1&recNum=1")."
мда
раньше были javascipt'ы, сейчас пошли iframe. В таком случае - да, только чистить файлы index.*
а php тут совсем не при чем.
Проблема в 1 сообщении, и скопированный Вами код именно оттуда. Перед началом текста (до "Продолжается серия конкурсов на тему...") есть маленький квадратик, это тот самый iframe. Почему он так действует - ковыряться лень, просто удалите его, скорее всего поможет.
А вообще, стоит запретить ненужные теги в форуме, а то таким образом можно не только безобидный редирект устроить.
$str = str_replace('<title></title>', '<title>' . $title[0] . '</title>', $str);
заменить на
$str = str_replace('<title></title>', '<title>' . strip_tags($title[0]) . '</title>', $str);
естественно он будет пустой, ведь сначала идет вывод, а потом только замена.
$str = '..[то, что сейчас есть]..';
preg_match("|<h1>(.*)</h1>|imsU", $str, $title);
print $str;
ОФФ в тему: http://bash.org.ru/quote/393352
5 баллов!:)
Так зачем мучаться? Заплатите тому, кто умеет - думаю, явно дешевле получится, нежели свое время тратить, которого и так нет:)
Т.к. проблема в том, что отсутствуют базовые знания, а их достаточно проблематично передать в двух словах.
http://ru2.php.net/substr_count
нужно поменять кодировку в header'ах письма на необходимую
mod_rewrite