PDA

View Full Version : Как Вставит Dhtml Меню На Сайт


Cyrpheus
04.06.2006, 04:52
Очень прошу помочь советом, как вставить DHTML меню в шаблон для PHP Nuke 7.6
Суть такова что дизайн делаю сразу же в одном файле без подключений страниц.
header
left_center
story_home
story_page
Делаю как и по стандарту в theme.php

код DHTML состоит из Явы.
По этому мы забиваем переменую в начале в файле theme.php

$JS = <<<JS <script type="text/javascript" language="JavaScript1.2">
<!-- stm_bm(["menu16f9",600,"","blank.gif",0,"","",0,0,0,0,50,1,0,0,"","",0,0,1,0,"crosshair","crosshair",""],this);
stm_bp("p0",[0,4,0,0,0,3,0,7,100,"",-2,"",-2,90,0,0,"#006699","transparent","",3,0,0,"#FFFFFF"]);
// код не имеет смысла писать дальше 0 обрежу и забью конец
stm_ep();
stm_em();
//-->
</script>
JS;

следом вбиваем в шаблоне вывод этой переменной в таблицу где будет отображаться даная менюшка.
<td> $JS </td>";
или вот так но не имеет смысла.
$content .= $JS;
-------------------------------------------
с этим закончили.
лезу теперь туда, где надо прописать в <head> саму ссылку на скрипт.
............ рышем..... ищем..........
находим в www/header.php

И теперь опять забиваем сначала переменную где путь.

$JS_head = <<<JS
<script type="text/javascript" language="JavaScript1.2" src="stmenu.js"></script>
JS;

А следом в функции забиваем саму переменую, но не пашет... :cry:


echo "<title>$sitename $pagetitle</title>\n";
include("includes/meta.php");
include("includes/javascript.php");

echo " $JS_head"; // вот сама переменная.

if (file_exists("themes/$ThemeSel/images/favicon.ico")) {

Очень прошу вашей помощи, помогите пожалуйста. В поиске не нашёл решения идентичных проблем.

Soniks
05.06.2006, 20:44
Cyrpheus лучше джаваскрипт вставлять прям в файл includes/javascript.php он в хедаре сам вызывается.
и что именно не пашет, смотрите исходный HTML код сгенерированной страницы, что там не так...

Cyrpheus
08.06.2006, 03:51
не прокатило