SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Aktywne menu, podświetlenie

glombi - Wto 22 Wrz, 2009 22:11
Temat postu: Aktywne menu, podświetlenie
Witam, próbuje wykonać menu jak każde inne, które ma za zadanie przenieść nas na inną podstronę. Nie wiem jak zrobić aby po otworzeniu danej podstrony dany odnośnik w menu był w innym kolorze bądź podświetlanym, mianowicie chodzi mi oto aby był wyróżniony, tak żeby każdy wiedział gdzie jest. Czyli aktywny. Reszta strony jest w php. Szukałem, lecz nie znalazłem odpowiedzi na necie.Wiem tyle, że muszę wysłać z swish do php aby otrzymać odpowiedź do swish. OK zrozumiałe. Ale co i gdzie trzeba wstawić w swish. Fajnie było by przyjrzeć się jakiemuś przykładowi, bo wyobraźnia nie ogarnia tego ;)
jpsound_pl - Wto 22 Wrz, 2009 23:17

Pokaż swój plik, bo nie bardzo kumam o co biega.
roland - Sro 23 Wrz, 2009 06:59

Musisz użyć zmiennej, która zapamiętuje na której podstronie jesteś. Na przykład przy uruchomieniu skryptu przypisujesz pod zmienną 0. Gdy wejdziesz na pierwszą podstronę przypisujesz zmiennej 1, i tak dalej.

I teraz. Jeżeli zmienna ma wartość 1 to ustawiasz kolor przycisku:
Kod:
  myColor = new Color(this);
myColor.setRGB(0xFF0000);

glombi - Sro 23 Wrz, 2009 14:40

Załączyłem plik źródłowy. Chce aby skupić się na pierwszy dwóch obrazkach Latino solo i hiphop. Chciałbym żeby aktywne menu, czyli aktywna strona wyróżniała się kolorowym zdjęciem, czyli jak ktoś kliknie przykładowo na latino solo to żeby ten obrazek został kolorowy a reszta czarno-biła. Oczywiście musi pobrac id artykułu, wpisująć w treść strony kod:
Kod:
$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 ?>/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>

Nie wiem jak to zjeść. Gorączki białej dostaję. ;)


Powered by phpBB modified by Przemo © 2003 phpBB Group