PDA

View Full Version : Как победить порезку java из шаблона??


Desmond_Jim
23.03.2007, 15:22
Господи, неужели нельзя никак победить эту порезку? Форум перекопал весь, вариантов 10 предложенных перепробовал, не работает, скотина!!!

Ситуация такая:
Имеется менюшка, в нюке, зараза, ни в какую не работает.

Вот шаблон без нюки:
http://new.aprussia.ru/apr/

Вот он же самый на нюке:
http://new.aprussia.ru

Ну как этой заразе объяснить, чтобы работало? Нужно в тело прописать такой код:

<SCRIPT language=javascript> new
ypSlideOutMenu("menu1","down",105,115,129,150) new
ypSlideOutMenu("menu2","down",185,115,178,220) new
ypSlideOutMenu("menu3","down",297,115,177,150) new
ypSlideOutMenu("menu4","down",422,115,155,150) new
ypSlideOutMenu("menu5","down",519,115,155,150) new
ypSlideOutMenu("menu6","down",619,115,140,150) </SCRIPT>


И прицепить файл:

<SCRIPT language=javascript src="files/ypSlideOutMenus.js"></SCRIPT>

Поможите, люди добрые, 4-й день сексом с нюкой занимаюсь, ну жуть как не хочется на мамбу переходить, там шаблоны настраиваются просто ужасно неудобно (
Хелп, плииииз!

Alexander-V-Sh
23.03.2007, 15:31
Делайте тему полностью в файле theme.php, а если подключаете хтмл файл, то делайте это инклюдом, а не как в теме. Это уже обсуждалось тут...

видите что у вас получается, например:

onmouseout="ypSlideOutMenu.hideMenu(\'menu1\')"

а должно быть так:

onmouseout="ypSlideOutMenu.hideMenu('menu1')"

Ставится слеш и не работает скрипт.

Desmond_Jim
23.03.2007, 16:08
Спасибо за совет, этого как раз ещё не пробовал. Может ещё поможете ссылочкой где можно почитать как делать тему только в файле theme.php? Я просто не особо представляю куда там чего вставлять и как это должно работать. С html-ками быстро разобрался, а тут хоть бы посмотреть от чего отталкиваться..

Alexander-V-Sh
23.03.2007, 16:33
Откройте тогда theme.php, найдите там:

$tmpl_file = "themes/Ваша тема/header.html";
$thefile = implode("", file($tmpl_file));
$thefile = addslashes($thefile);
$thefile = "\$r_file=\"".$thefile."\";";
eval($thefile);
print $r_file;

и замените на

include("themes/Ваша тема/header.html");

Desmond_Jim
23.03.2007, 17:11
Сделал. Из нижней части страницы содержание менюшки пропало (уже хорошо), но скрипт как и раньше не работает. Вторую строчку и в header.php попробовал занести, тот же эффект, не работает и всё тут ((

Вот что получается:
http://new.aprussia.ru

и первую строчку в header.php прописал, тоже самое (

По логике, конечно, скрипты должны быть в <head>, где они сейчас и находятся, если посмотреть на исходный код страницы. Но без нюки всё работает и в <body> прекрасно. Что делать не знаю. На кой хрен программеры нюки эту лажу сделали абсолютно непонятно, хоть бы кто догадался заплатку какую-нибудь написать, чтобы скрипты работали нормально ( А то, я так понимаю, для вставки явы в новости заплатку сообразили, а чтобы так работало, в шаблоне, бейся лбом об стену (

Alexander-V-Sh
23.03.2007, 21:13
сравните получившийся хтмл код из нюки с тем, кторый рабочий, и посмотрите что не так...

Desmond_Jim
26.03.2007, 14:36
Ох, блин, я сам ступил после Вашего первого совета, понял свою дурость, перенёс содержание меню в header.html и всё заработало!
Спасибо Вам за то что Вы есть! Сам бы в жизни не додумался..