|
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ę.
|
|