JavaScript page.tpl.php-ban

mat323 képe

Üdvözletem!

Szeretnék minden oldal fejlécébe egy javascript menüt tenni (nagyon hasonló mint a nice_menu, csak késleltetve és animálva jeleníti meg/tünteti el a lenyiló almenüpontokat, ha rávisszük/levisszük róla az egeret) A drupáltól független eredeti változat 3 fileból áll (index.html, quickmenu.js, quickmenu.css) az index html-ben vannak az ul, id, class, ul style, li ahref-ek, tehát a menü szerkezete és meghívja a .js filet (ez végzi az animálást, késleltetést) valamint meghívja a stílus fájlt. Ez így magában szépen és kiválóan működik. Drupálbe szeretném betenni minden oldal fejlécébe, ezért gondoltam berakom a page.tpl.php-be, de nem jeleníti meg. Próbáltam a headbe, kódba tenni, próbáltam drupal_add_js függvénnyel de semmi. :( Mi a megoldás? Kérem segítsetek!

Fórum: 
mat323 képe

kipróbáltam a smink template.php filejába a "drupal_add_js("quickmenu.js");" sort beilleszteni, de ezzel sem sikerült megjelenítésre bírni :(

0
0
mat323 képe

azt hiszem rájöttem mi a hiba. jól illesztettem be a js-t a page.tpl.php-ben ez azt hiszem biztos:
 drupal_add_js('/quickmenu.js')

de azért nem jeleníti meg, az áhított menücskémet, mert a meghívott javascript később vár egy olyan utasításort a kódban hogy

<!-- Create Menu Settings: (Menu ID, Is Vertical, Show Timer, Hide Timer, On Click, Right to Left, Horizontal Subs, Flush Left) -->
 
<script type="text/javascript">qm_create(0,false,0,250,false,false,false,false);</script>

Sima statikus htmlben működik, de a drupalban nem. Milyen módon illesszem a "qm_create"-t a page.tpl.php-ba, hogy jó legyen? Nem találok erről infót.

0
0
mat323 képe

Hogyan kell függvényt hívni page.tpl.php-ban?

0
0
pp képe

Sajnos kevés az info. így csak azt tudom írni, hogy pontosan ugyan úgy, mint ahogyan a html-be, hisz a page.tpl.php nem más mint egy html.

pp

0
0
mat323 képe

Kipróbáltam, feltettem az eredeti "index.html"-t és átneveztem "page-front.tpl.php"-vá és nem jeleníti meg a javasciptet. Mit szurtam el? A "template.php"-ba kell mégiscsak írnom valamit?

A smink mappábe felmásoltam a "quickmenu_styles.css"-t és "quickmenu.js"-t
Talán rossz a hivatkozás?

<link rel='stylesheet' type='text/css' href='quickmenu_styles.css' />
<script type="text/javascript" src='quickmenu.js'></script>

Kipróbáltam így is:

<link rel='stylesheet' type='text/css' href='/quickmenu_styles.css' />
<script type="text/javascript" src='/quickmenu.js'></script>
0
0
mat323 képe

valaki tud segíteni? biztos vagyok benne, hogy valami triviális a hiba a szakértő szemeknek

be szeretnék illeszteni egy javascriptet a page-front.tpl.php-ba
<script type="text/JavaScript" src="qm.js"></script>

ami a body részben meghív egy függvényt és ezt nem tudom milyen formában kell beilleszteni
sima statikus html-ben működött így:
<script type="text/JavaScript">qm_create(0,false,0,500,false)</script>

a template.php-ba beírtam ezt a sort is, de nem segített:
drupal_add_js('qm.js');

0
0
mat323 képe

megoldottam az volt a hiba, hogy nem a sminkmappát adtam meg elérési útnak.
éreztem hogy valami triviális, de rájöttem magamtól :)
<script type="text/javascript" src="themes/litejazz/quickmenu.js"'></script>

azt hittem rájön magától a drupal, hisz ebben a mappában van a js, de mindegy a szájába kellett rágni.

0
0
tamascsaba képe

Nekem is hasonló gondom van.
A FishEye menüt akarom beilleszteni de sehogy
se akar működni nekem még a teljes elérési út megadása sem segített
A CSS-sel se lehet gond mivel átmásoltam a theme CSS-be a FishEye
elemeit.

Mi lehet a gond?

Előre is mindent köszönök!!

0
0