Zobacz temat
Strona 1 z 2: 12
|
Rozwijana górna belka
|
|
Dagobah |
Dodany dnia 17.12.2006 10:37:23
|
![]() Pocz?tkuj?cy ![]() Postów: 160 Data rejestracji: 15.08.2006 10:46 |
Witam! Od razu zaznaczam, i? przeczyta?em wszystkie posty na forum dotycz?ce tego tematu jednak?e i tak nie znalaz?em odpowiedzi na swoje pytanie. Chcia?bym zrobi? rozwijan? górn? belk? (przy u?yciu javascript) podobnie jak to wygl?da na stronach: macikowo.net czy te? www.serwis-masazy... Nie mam poj?cia gdzie dokona? modyfikacji, w których pliku/linijce. Próbowa?em par? razy niestety w ogóle to nie wychodzi?o. Je?eli to istotne to korzystam ze skórki nillblue i wersje mam v6.01.6 |
|
|
W?cibski Go?? |
Dodany dnia 06.09.2025 14:51:47
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
![]() |
IP: localhost | |
![]() |
Dodany dnia 18.12.2006 13:04:48
|
![]() Weteran ![]() Postów: 3101 Pomógł: 29 Data rejestracji: 21.05.2005 22:27 |
W odpowiedzi na jak? pokazuje na przyk?adzie plikiem wsadowym jast script menu: http://www.dynami...uindex.htm sk?ada si? on z podstawowego kodu skrypyu: <style type="text/css"> #dropmenudiv{ position:absolute; border:1px solid black; border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; } #dropmenudiv a{ width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid black; padding: 1px 0; text-decoration: none; font-weight: bold; } #dropmenudiv a:hover{ /*hover background color*/ background-color: yellow; } </style> <script type="text/javascript"> /*********************************************** * AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynami... for full source code ***********************************************/ //Contents for menu 1 var menu1=new Array() menu1[0]='<a href="http://www.javascriptkit.com">JavaScript Kit</a>' menu1[1]='<a href="http://www.freewarejava.com">Freewarejava.com</a>' menu1[2]='<a href="http://codingforums.com">Coding Forums</a>' menu1[3]='<a href="http://www.cssdrive.com">CSS Drive</a>' //Contents for menu 2, and so on var menu2=new Array() menu2[0]='<a href="http://cnn.com">CNN</a>' menu2[1]='<a href="http://msnbc.com">MSNBC</a>' menu2[2]='<a href="http://news.bbc.co.uk">BBC News</a>' var menuwidth='165px' //default menu width var menubgcolor='lightyellow' //menu bgcolor var disappeardelay=250 //menu disappear speed onMouseout (in miliseconds) var hidemenu_onclick="yes" //hide menu when user clicks within menu? /////No further editting needed var ie4=document.all var ns6=document.getElementById&&!document.all if (ie4||ns6) document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>') function getposOffset(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; } function showhide(obj, e, visible, hidden, menuwidth){ if (ie4||ns6) dropmenuobj.style.left=dropmenuobj.style.top="-500px" if (menuwidth!=""){ dropmenuobj.widthobj=dropmenuobj.style dropmenuobj.widthobj.width=menuwidth } if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover") obj.visibility=visible else if (e.type=="click") obj.visibility=hidden } function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function clearbrowseredge(obj, whichedge){ var edgeoffset=0 if (whichedge=="rightedge"){ var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15 dropmenuobj.contentmeasure=dropmenuobj.offsetWidth if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure) edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth } else{ var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18 dropmenuobj.contentmeasure=dropmenuobj.offsetHeight if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up? edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either? edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge } } return edgeoffset } function populatemenu(what){ if (ie4||ns6) dropmenuobj.innerHTML=what.join("") } function dropdownmenu(obj, e, menucontents, menuwidth){ if (window.event) event.cancelBubble=true else if (e.stopPropagation) e.stopPropagation() clearhidemenu() dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv populatemenu(menucontents) if (ie4||ns6){ showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth) dropmenuobj.x=getposOffset(obj, "left") dropmenuobj.y=getposOffset(obj, "top") dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px" dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px" } return clickreturnvalue() } function clickreturnvalue(){ if (ie4||ns6) return false else return true } function contains_ns6(a, b) { while (b.parentNode) if ((b = b.parentNode) == a) return true; return false; } function dynamichide(e){ if (ie4&&!dropmenuobj.contains(e.toElement)) delayhidemenu() else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) delayhidemenu() } function hidemenu(e){ if (typeof dropmenuobj!="undefined"){ if (ie4||ns6) dropmenuobj.style.visibility="hidden" } } function delayhidemenu(){ if (ie4||ns6) delayhide=setTimeout("hidemenu()",disappeardelay) } function clearhidemenu(){ if (typeof delayhide!="undefined") clearTimeout(delayhide) } if (hidemenu_onclick=="yes") document.onclick=hidemenu </script> I cz??ci ROZRUCHOWEJ: <a href="default.htm" onClick="return clickreturnvalue()" onMouseover="dropdownmenu(this, event, menu1, '150px')" onMouseout="delayhidemenu()">Web Design</a> | <a href="default2.htm" onClick="return dropdownmenu(this, event, menu2, '200px')" onMouseout="delayhidemenu()">News Sites</a> (onclick) Pierwsz? cz??? skryptu zapisujemy (tre??) do pliku o nazwie menu.js Tak zapisany plik umieszczmy w swoim katalogu includes. przechodzimy do swojego u?ywanego obecnie pliku theme.php. Nowe menu ma nam zast?pi? górn? belk? staregu-szukamy sekcji z dat? - przed nia jest w?a?nie górna belka i zast?pujemy j? ca?? wpisem : do??czenien js inklude i wstawieniem kodu zwanego wy?ej ROZRUCHOWYM include INCLUDES.("menu.js"); echo " <a href="default.htm" onClick="return clickreturnvalue()" onMouseover="dropdownmenu(this, event, menu1, '150px')" onMouseout="delayhidemenu()">Web Design</a> | <a href="default2.htm" onClick="return dropdownmenu(this, event, menu2, '200px')" onMouseout="delayhidemenu()">News Sites</a> (onclick)</td> W techeme którego dotyczy temat( nillblue)wygl?da to tak: </table>\n"; echo " <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td class='white-header'>"; include INCLUDES.("menu.js"); echo " <a href='../index.php' onClick='return clickreturnvalue()' onMouseover='dropdownmenu(this, event, menu1, 150)' onMouseout='delayhidemenu()'><font color='#FFFFFF'>Web Design</a> | <a href='../index.php' onClick='return dropdownmenu(this, event, menu2, 200)' onMouseout='delayhidemenu()'><font color='#FFFFFF'>News Sites</font></a></td> <td align='right' class='white-header' style='padding-right:6px;'>".ucwords(showdate("%A, %B %d, %Y", time()))."</td> </tr> </table>\n"; echo " <table width='100%' cellspacing='0' cellpadding='0'> <tr>\n"; } function render_footer($license=false) { Prosz? zwróci? uwag? zast?piono " na ' i usuni?to ' przy funkcjach ROZRUCH px. Jest to tylko przyk?adowe menu JS pierwsze rozwija si? po najechaniu drygie po klikni?ciu na belk?. Nie ma problemu z pod?o?eniem t?a na b?lk? pod font-mo?na to zrobi? podobnie jak ja w rozruchu modyfikacja dopis koloru fontu-bo w tym theme jest grzbnat i czarnego nie wida?. Na stronie z linkiem g?ównej jest wiele rodzajów tego typu menu. To moje pisanie dotyczy tylko WJAKI SPOSÓB WSTAWI? DO FUSION I NICZEGO WI?CEJ. Wygl?da tak: wlodekp.ovh.org |
|
|
Dagobah |
Dodany dnia 18.12.2006 14:43:10
|
![]() Pocz?tkuj?cy ![]() Postów: 160 Data rejestracji: 15.08.2006 10:46 |
wlodekp napisa?/a: Dzi?kuje Ci za pokazanie w jaki sposób to zrobi?. Wczoraj wieczorem (tzn. dzisiaj w nocy) uda?o mi si? to zrobi? - tzn. zrobi? mi to praktycznie jeden z u?ytkowników php-fusion - ZSZYWAK (jeszcze raz dzi?ki ![]() Temat do zablokowania PS. Link do skrypty Zszywaka http://macikowo.n...-z-css.zip Edytowane przez Pieka dnia 30.09.2007 11:07:10 |
|
|
Pieka |
Dodany dnia 18.12.2006 22:21:44
|
![]() ![]() Postów: 19887 Pomógł: 767 ![]() Data rejestracji: 23.02.2005 18:12 |
Swietne Wlodku!! Dziekuje za odpowiedz na moj apel ![]() Oby wiecej tego typu ludzi. Jestem jaki jestem
![]() |
|
|
szopik |
Dodany dnia 12.04.2007 11:08:36
|
![]() Przedszkolak ![]() Postów: 1 Data rejestracji: 12.04.2007 10:56 |
Witam! Z menu poradzi?am sobie bez problemu, ale poniewa? nie znam js mam pytanie jak dorobi? do tego przyk?adu submenu? (chodzi mi o dwa poziomy rozwijania np. oferta -> kategoria -> podkategoria Próbowa?am robi? co? sama "na ch?opski rozum" ale nic mi z tego nie wysz?o. B?d? wdzi?czna za podpowied?. |
|
|
kraski1 |
Dodany dnia 14.04.2007 10:26:15
|
![]() Pocz?tkuj?cy ![]() Postów: 115 Data rejestracji: 25.02.2007 15:02 |
witajcie, zastosowa?em ten drugi sposób lecz mi sie strona rozjecha?a i nie wiem co robi?, prosz? zobaczy? www.pship.dl.pl ma te? inny b??d który si? pokaza? przed chwil?, Chc? aby strona nie by?a na ca?y ekran tylko na 75 :/ Edytowane przez Pieka dnia 16.04.2007 18:42:54 |
|
|
Miki |
Dodany dnia 16.04.2007 16:04:39
|
![]() Przedszkolak ![]() Postów: 7 Data rejestracji: 25.11.2004 21:33 |
PHP Layers Menu 3.0.2 (C) 2001-2004 Marco Pratesi - http://www.marcop... - nic nie trzeba kombinowa?, zainstalowa? i ?miga. Zmiany tylko w subheader i footer, polegaj? na zaincludowaniu odpowiednich plików i wywo?aniu kilku procedur. Reszta tworzy si? automatycznie, na podstawie zapisu w bazie, albo pliku tekstowego o tak prostej strukturze, ?e bez trudu mo?na j? edytowa? z palca. .|menu pierwszego poziomu|viewpage.php?page_id=11|napis do dymka po najechaniu myszk?|obrazek.jpg ..|menu drugiego poziomu|viewpage.php?page_id=11|napis do dymka po najechaniu myszk?|obrazek.jpg ...|menu trzeciego poziomu|viewpage.php?page_id=11|napis do dymka po najechaniu myszk?|obrazek.jpg Do edycji menu wykorzysta?em stron? informacyjn?, wci?gam j? w subheader i ?miga. Samo menu wywo?uje si? w dodatkowym bloku, lub w stronie - wsz?dzie gdzie zawarto?? jest przepuszczana przez eval. Demo modu?u tutaj: http://www.sklep.....org/menu/ Edytowane przez szer dnia 16.04.2007 17:09:56 |
|
|
Bebop |
Dodany dnia 16.04.2007 20:27:25
|
![]() Przedszkolak ![]() Postów: 41 Data rejestracji: 07.03.2007 22:48 |
Miki napisa?/a: - nic nie trzeba kombinowa?, zainstalowa? i ?miga. Zmiany tylko w subheader i footer, polegaj? na zaincludowaniu odpowiednich plików i wywo?aniu kilku procedur. Reszta tworzy si? automatycznie, na podstawie zapisu w bazie, albo pliku tekstowego o tak prostej strukturze, ?e bez trudu mo?na j? edytowa? z palca. Do edycji menu wykorzysta?em stron? informacyjn?, wci?gam j? w subheader i ?miga. Samo menu wywo?uje si? w dodatkowym bloku, lub w stronie - wsz?dzie gdzie zawarto?? jest przepuszczana przez eval. Miki, jeste? w stanie opisa? to ?opatologicznie? Szukam rozwi?zania na menu górne, ale tak?e boczne treemenu i wydaje si?, ?e to mo?e si? doskonale nada?. 1/ Jak dok?adnie to doda? (jaki? szybki tutorial plz... co, gdzie i jak doda?) 2/ Jak wykorzysta? stron? informacyjn? do edycji menu (strasznie podoba mi si? ten pomys?) Edytowane przez Bebop dnia 16.04.2007 20:42:02 ______
Bebop |
|
|
Miki |
Dodany dnia 16.04.2007 22:22:41
|
![]() Przedszkolak ![]() Postów: 7 Data rejestracji: 25.11.2004 21:33 |
To s? zmiany w subheader - jak wida? do tworzenia samego menu wykorzystuj? stron? o id=20, ale mo?e by? dowolna. Struktur? menu poda?em w pierwszym po?cie. Kropka na pocz?tku oznacza pierwszy level, dwie drugi itp, kolejno?? od góry do do?u. Pola separowane | (pionowa kreska) pierwsze to widoczny odnosnik, drugie url, trzecie zawarto?? alt-a, czwarte ikonka pozycji. Wymagane tylko pierwsze pole, stworzy wtedy pusty link. Zreszt? w przyk?adowym pliku index.php to wida? doskonale. w funkcji render_footer() ka?dego template'u trzeba wywo?a? funkcj? $mid->printFooter(); A samo menu odpalamy w dodatkowym bloku któr?? z poni?szych funkcji: Nazwy w nawiasach oznaczaj? zdeklarowane w nag?ówku menu - w tym przypadku zawsze powinno by? vermenu2, bo tylko takie jest zadeklarowane. Aby zadeklarowa? wi?ksz? ilo?? trzeba zdublowa? sekcj? w nag?ówku, zmieniaj?c nazw? z nawiasu. Ta przyk?adowa sekcja zawiera kolejno: definicj? stra?ki w dó?, strza?ki w przód, wskazuje plik ze struktur? menu umieszczony zgodnie ze ?cie?k? includuj?c?, funkcj? parsuj?c? ów plik, funkcj? wczytuj?c? analogicznie szablon menu horyzontalnego, dwie funkcje inicjujace z wcze?niej wczytanego pliku dwa ró?ne menu o tej samej zawarto?ci, dwie funkcje wczytuj?ce szablony menu i submenu, oraz funkcj? inicjuj?c? kolejne menu o tej samej tre?ci, ale korzystaj?ce z ca?kiem innych szablonów. System jest jeszcze bogatszy, menu mo?na zapisywa? w bazie, wydobywa? z bazy do pliku tekstowego, z pliku tekstowego ?adowa? do bazy, tworzy? kolejne szablony. Bior?c pod uwag?, ?e po raz pierwszy zetkn??em si? z nim wczoraj, a dzi? ju? prawie gotowa jest rozleg?a witryna zbudowana na phpfusion, z którego praktycznie wykorzystuj? jedynie edytor stron informacyjnych i to menu, oznacza to du?? wygod? budowania contentu. |
|
|
Bebop |
Dodany dnia 17.04.2007 00:57:36
|
![]() Przedszkolak ![]() Postów: 41 Data rejestracji: 07.03.2007 22:48 |
Dzi?ki Miki, ca?o?? wygl?da do?? prosto, ale mam kilka dodatkowych pyta?: 1/ Miki napisa?/a: w funkcji render_footer() ka?dego template'u trzeba wywo?a? funkcj? $mid->printFooter(); Mog? prosi? o wersj? dla laika? Jak wywo?ywa? tak? funkcj?? 2/ Miki napisa?/a: A samo menu odpalamy w dodatkowym bloku któr?? z poni?szych funkcji Blok = panel? Je?li tak to czy wymienione przez Ciebie funkcje s? jedynymi wpisami w tre?ci panelu? Jutro zabieram si? za implementacj?. Mam nadziej?, ?e jako? pójdzie ![]() ______
Bebop |
|
|
Miki |
Dodany dnia 17.04.2007 01:46:21
|
![]() Przedszkolak ![]() Postów: 7 Data rejestracji: 25.11.2004 21:33 |
1.) wklejaj?c te linijk? np przed ostatnim nawiasem klamrowym funkcji renderuj?cej stopk?. 2.) wklejaj?clinijk? wywo?uj?c? menu w tym bloku/panelu/boxie jak by? tego nie nazwa?, chodzi o system dodawania nowych bloków w bocznych menu. Je?eli chodzi o wertykalne menu w nag?ówku, to jeszcze si? nie zastanawia?em jak je tam osadzi?, ale metoda jest dok?adnie taka sama - prawdopodobnie wystarczy to wywo?ane da? w render_header() templatki |
|
|
kraski1 |
Dodany dnia 19.04.2007 16:44:16
|
![]() Pocz?tkuj?cy ![]() Postów: 115 Data rejestracji: 25.02.2007 15:02 |
ca?y czs poszukuje jakiego? szybkiego i dobrego, chcia?bvym co? podobnego jak na www.gunners.com.pl :/ |
|
|
szer |
Dodany dnia 19.04.2007 16:46:01
|
![]() Zaawansowany ![]() Postów: 1139 Pomógł: 4 Data rejestracji: 13.11.2004 23:06 |
No to ich popro? o udost?pnienie... |
|
|
kraski1 |
Dodany dnia 19.04.2007 19:19:37
|
![]() Pocz?tkuj?cy ![]() Postów: 115 Data rejestracji: 25.02.2007 15:02 |
a ja mam problem z pokazanym przez wlodka kod, mam szablon blackf i jest on troche bardziej skomplikowany kod wyglada tak : Bardzo chcialbym te menu ale co? gdzie? ?le wklejam i niee dziala :(( Edytowane przez kraski1 dnia 19.04.2007 19:24:59 |
|
|
szer |
Dodany dnia 19.04.2007 19:26:05
|
![]() Zaawansowany ![]() Postów: 1139 Pomógł: 4 Data rejestracji: 13.11.2004 23:06 |
Podaj adres strony to mo?e co? pomog? |
|
|
kraski1 |
Dodany dnia 19.04.2007 19:29:02
|
![]() Pocz?tkuj?cy ![]() Postów: 115 Data rejestracji: 25.02.2007 15:02 |
www.pship.dl.pl / Jeszcze nic tam nie wklei?em, próbowa?em ale du?o b??dów wyskakiwa?o zwi?zanych z syntaxem (" na ' by?o zamienione) te? zwi?zane z innymi liniami jak 92 na której wszystko jest ok i nic nie tyczy?o si? tego :/ |
|
|
szer |
Dodany dnia 19.04.2007 19:30:46
|
![]() Zaawansowany ![]() Postów: 1139 Pomógł: 4 Data rejestracji: 13.11.2004 23:06 |
A jaki b??d wyskakuje? |
|
|
kraski1 |
Dodany dnia 19.04.2007 19:38:36
|
![]() Pocz?tkuj?cy ![]() Postów: 115 Data rejestracji: 25.02.2007 15:02 |
dobra wklei?em to znowu, prosze popatrzy? http://img182.ima...gjgfn8.jpg i na strone www.pship.dl.pl |
|
|
szer |
Dodany dnia 19.04.2007 19:41:34
|
![]() Zaawansowany ![]() Postów: 1139 Pomógł: 4 Data rejestracji: 13.11.2004 23:06 |
Jak co? dodajesz w echo to pó?niej zamknij to echo.... Brakuje w lini 61 na ko?cu |
|
|
kraski1 |
Dodany dnia 19.04.2007 19:48:47
|
![]() Pocz?tkuj?cy ![]() Postów: 115 Data rejestracji: 25.02.2007 15:02 |
teraz dzia?a lecz ukaza?o si? cos takiego : ??? mo?esz zobaczy? to na stronie w lewym rogu. |
|
Strona 1 z 2: 12
Przejdź do forum: |