02.05.2007, 01:34
Првивет, подскажите, пожалуйста, кто знает как надо вставлять Java Script в header php-Nuke!
Сделал графические кнопки меню поместил их в хедер, как ссылки работают нормально, но при попытке "оживить" их експлорер выводит станицу, но с ошибкой.
Тема оформления выполнена в html, разбитыми на файлы (header.html, foter.html и т.д.), а в theme.php вставлены include в нужных местах.
Скрипт пытался вставить прямо в header.html, там где находится код меню. А в theme.php есть такая вот строчка с описанием body.
Похоже что я не знаю как вставить скрипт в PHP код.
В поисковиках ничего не нашел...
function themeheader() {
global $user, $banners, $sitename, $slogan, $nukeurl, $site_logo, $anonymous, $cookie, $prefix, $db, $ThemeSel;
cookiedecode($user);
$username = $cookie[1];
if ($username == "") {
$username = "$anonymous";
}
echo "<body bgcolor=\"#000000\" text=\"#CCCCCC\" link=\"#F2F2F2\" vlink=\"#363636\" alink=\"#d5ae83\" onload=\"MM_preloadImages('images/about_over.jpg')">\" ;
if ($banners == 1) {
include("banners.php");
}
if ($username == "$anonymous") {
$theuser = " <a href=\"modules.php?name=Your_Account&op=new_user\">Регистрация</a> / <a href=\"modules.php?name=Your_Account\">Авторизация</a>";
} else {
$theuser = " Добро пожаловать $username!";
}
$public_msg = public_message();
$tmpl_file = "themes/$ThemeSel/header.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
blocks(left);
$tmpl_file = "themes/$ThemeSel/left_center.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;
}
|