PDA

Zobacz pełną wersję : Podświetlenie aktywnego elementu menu we Flash



metmusic
26-06-2009, 12:08
Już kiedyś pytałem pośrednio o tą sprawę ale nie dostałem odpowiedzi. Jak zrobić menu we Flashu tak aby można było podświetlać aktywne elementy? Przekazanie do Flasha ID aktualnego artykułu? Może jakoś inaczej?
Byłbym wdzięczny za rzeczową odpowiedź bo problem jest "palący" :)

prince15
26-06-2009, 13:29
Zerknij sobie na gotowce http://extensions.joomla.org/extensions/structure-&-navigation/menu-systems/flash-menus może coś podpasuje.

metmusic
26-06-2009, 13:48
no właśnie patrzyłem już i próbowałem rozkminić czy tamte menu jakoś pobierają ID ale niestety nie... także gotowce nie pomogą. jakieś inne pomysły?

hizel
10-07-2009, 00:07
A jak to menu pobrać? Jakoś nie mogę znaleźć sposobu.

szycha
10-07-2009, 01:27
Nie ma problemu żeby pobrać id.

Nie wiem jak osadzasz flash'a ja przez swf object. Dla joomla 1.5.x będzie tak:


$id = JRequest::getVar('id',0);
$query = 'SELECT sectionid FROM jos_content WHERE id = '.$id;
$db =& JFactory::getDBO();
$db->setQuery( $query );
$data = $db->loadRow();
$id_sekcji = $data[0];

<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("<?php echo $this->baseurl ?>/templates/szablon/swf/top_main.swf", "flash_header", "914", "306", "8", "#FFFFFF", false);
so.addVariable("id_sekcji","<? echo $id_sekcji; ?>");
so.addVariable("id","<? echo $id; ?>");
so.addParam("wmode", "opaque");
so.addParam("scale", "noscale");
so.write("header");
// ]]>
</script>We flash'u mamy na _root zmienne id i id_sekcji

sorki nie zauważyłem że to dział 1.0.x więc pobranie id z nie wiem jak tam będzie ale zawsze możesz spróbować przez $id = _GET['id'];

hizel
10-07-2009, 20:26
Jak pobrać to menu:
http://extensions.joomla.org/extensions/structure-&-navigation/menu-systems/flash-menus/5042/details
Link download przenosi na inną stronę ale nic się nie pobiera. Na nowootwartej stronie nie widzę linku do pobrania.