Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   Как победить порезку java из шаблона?? (http://forum.mynuke.ru/showthread.php?t=2702)

Desmond_Jim 23.03.2007 15:22

Как победить порезку java из шаблона??
 
Господи, неужели нельзя никак победить эту порезку? Форум перекопал весь, вариантов 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 и всё заработало!
Спасибо Вам за то что Вы есть! Сам бы в жизни не додумался..


Часовой пояс GMT +4, время: 23:57.

Copyright © 2005 by Soniks