PDA

Zobacz pełną wersję : ImageMenu w Joomla 1,5



Goferek
12-04-2009, 11:23
Witam serdecznie i świątecznie.... zatem przy okazji składam administratorom i użytkownikom Joomla Forum życzenia Wesołych, Radosnych Świąt Zmartwychwstania - Alleluja :)
Teraz do sprawy... całą noc bawiłem się ze wstawieniem skryptu ImageMenu na stronkę opartą o Joomla 1,5.

Wszystko (prawie) było dobrze gdy wstawiałem go w kog html templatki, jednak wtedy to nie był moduł i nie miałem kontroli kiedy ten moduł ma mi się wyświetlać.

Teraz próbuję wstawić go do modułu jednak jest już mały problem. Pewnie braki w podstawach ale cóż... uczę się :)

Potrzebuję wkleić kod:

<div id="example">
<div id="imageMenu">
<ul>
<li class="landscapes"><a href="http://www">Landscapes</a></li>
<li class="people"><a href="">People</a></li>
<li class="nature"><a href="http://www">Nature</a></li>
<li class="urban"><a href="http://www">Urban</a></li>
<li class="abstract"><a href="http://www">Abstract</a></li>
</ul></div>i to jakoś działa jednak gdzie powinienem wkleić i jak kod:

window.addEvent('domready', function(){
var myMenu = new ImageMenu($$('#imageMenu a'),{openWidth:310, border:2, onOpen:function(e,i){alert(e);}}); }); </div>Będę ogromnie wdzięczny za pomoc - pozdrawiam! :)

malkowitch
13-04-2009, 20:59
Po pierwsze to nie jest moduł i nie będzie chyba, że taki stworzysz.
Po drugie jak nie wiesz gdzie wkleić kod Java Script to proponuję łapać podstawy html i java script.

Na przyszłość. Jeśli chcesz wkleić kod JS ładnie w nagłówku to w nagłówku to możesz dodać go tak:

<?php
$doc = JFactory::getDocument();
$doc->addScript('plik_ze_skryptem.js')
?>tu jest opis funkcji:
http://api.joomla.org/Joomla-Framework/Document/JDocument.html#addScript

Kod html możesz wyświetlać w zależności od pozycji menu korzystając z funkcji joomla:

JRequest::getVar('Itemid')wtedy musisz tylko porównać wróconą wartość z id pozycji menu w której chcesz wyświetlać dany kod html/php

Ale skoro nie umiesz dodać skryptu JS to wątpię, żeby porady php na coś Ci się przydały