Strony:

Menu górne pod logo - obrazki

Michael2007

Avatar: Michael2007

2008-10-04 14:34

Czy da się zrobić tak, by zamiast tradycyjnych literek na tych "przyciskach" podstawić jakieś gify, które by się zmieniały po najechaniu czy kliknięciu myszką

» Quick.Cms v2.x

treewood (OpenSolution)

Avatar: treewood

2008-10-06 07:38

Michael2007 - teoretycznie tak. edytuj templates/menu_2.tpl i zamien to: <a href="$aData[sLinkName]" $aData[sSelected]>$aData[sName]</a>
na to:
<a href="$aData[sLinkName]" $aData[sSelected]><img src="files/$aData[iPage].gif" alt="$aData[sName]" /></a>

W ten sposob bedzie generowalo Ci sie menu gorne pod logo i zamiast nazw to bedzie wyswietlal pliki, ktorych nazwa bedzie miala id strony np: 1.gif, 2.gif itd. Musisz teraz stworzyc odpowiednie gify i nadac im nazwy takie jakie maja strony id

Michael2007

Avatar: Michael2007

2008-10-06 09:22

ok dzięki za podpowiedź, ale jak zrobić by po najechaniu myszka na gifa, zmieniał się on na inny?

Makaron

Avatar: Makaron

2008-10-06 09:42

Tak jak opisałem tutaj: http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=5038 z tym, że tamta odpowiedź jest konkretnie powiązana z menu, ale w Twoim przypadku będzie podobnie.. Po prostu wyświetlać jakiś blok z tłem (jeśli to nie link)..

Michael2007

Avatar: Michael2007

2008-10-06 12:47

To właśnie ma być link do podstron

Michael2007

Avatar: Michael2007

2008-10-06 21:14

skąd mam wziąść id strony?

Michael2007

Avatar: Michael2007

2008-10-06 21:39

bo już kombinuje i nie działa mi to

Michael2007

Avatar: Michael2007

2008-10-06 22:51

doszedlem juz z tym id, teraz zacialem sie, jak zrobic by sie zmienialy gify po najechaniu i kliknieciu myszka, oczywiscie maja to byc linki, i kazdy gif ma byc inny

Michael2007

Avatar: Michael2007

2008-10-11 19:36

ma ktoś sposób na w/w problem?

Makaron

Avatar: Makaron

2008-10-13 09:22

Dokładnie tak jak opisałem w linku, który podałem Ci wyżej.. Będziesz musiał i tak zrobić to na sztywno właściwie.. Metody są dwie. Pierwsza to po prostu przypisanie do elementów menu kolejnych id np i zdefiniowanie ich w stylach tj. podanie innej wartości background do pierwszego elementu menu, drugiego, trzeciego etc.. Drugim sposobem jest kombinowanie przez nazewnictwo tych plików graficznych w taki sposób, aby posiadały w nazwie wartość ID podstrony.. Wtedy można użyć zmiennej z id strony w definicji stylu i będzie to taki sposób półautomatyczny (bo i tak trzeba taki plik wcześniej przygotować, nazwać go odpowiednio etc).

Michael2007

Avatar: Michael2007

2008-10-13 18:59

tylko jak rozbić menu2 na poszczególne elementy?, bo teraz menu2 obejmuje cały pasek przycisków

Michael2007

Avatar: Michael2007

2008-10-19 13:18

może ktoś podpowiedzieć?

Rad

Avatar: Rad

2010-12-03 12:03

Witam,

a czy można zamienić ten sposób wyświetlania linków obrazkowych

<a href="$aData[sLinkName]" $aData[sSelected]><img src="files/$aData[iPage].gif" alt="$aData[sName]" /></a>

na taki aby tło linka w lewym menu było zależne od strony do której kieruje?
Kiedyś w css-sie zrobiłem tło zależne od ID podstrony, ale czy da się to zrobić z tłem w menu? Próbowałem zapisać tło tak: background-image: url(templates/img/$aData[iPage].jpg); ale nie działa. Proszę o pomoc. Potrzebuję zrobić menu w którym strona nadrzędna będzie miała obrazek w tle a podstrony nie.

Pozdrawiam

Rad

boboo

Avatar: boboo

2010-12-03 13:32

Rad,
po pierwsze:
url(templates/img/$aData[iPage].jpg) - to w nawiasie to string i musi być między ' '.
Czyli:
url('templates/img/$aData[iPage].jpg')
po drugie:
w stringu zmienne $xXyz nie są rozpoznawane jako zmienne, tylko jako część stringu. Czyli jeśli nie masz obrazka, który nazywa się literalnie: $aData[iPage].jpg to nici z tego.
Jak z tego wybrnąć?
rozdziel ten string na części stałe i zmienne.
'templates/img/'.$aData[iPage].'.jpg'

http://it-service.kimla.de

Rad

Avatar: Rad

2010-12-03 16:48

Dzięki za odpowiedź. Niestety php nie jest moją mocną stroną.

Zrobiłem tak jak piszesz - nie działa. Może trzeba to jeszcze inaczej zapisać?

Pozdrawiam

Rad

Rad

Avatar: Rad

2010-12-09 15:19

W takim razie inaczej, w jaki sposób przerobić lewe menu aby link do strony nadrzędnej był osadzony na sztywno, wtedy można mu przypisać tło w css, ale żeby po kliknięciu rozwijało się submenu generowane dynamicznie?

Może ktoś pomóć?

Rad

dariuszdl

Avatar: dariuszdl

2013-03-28 09:34

Witam

Chciałbym odświeżyć temat.
Czyli jak zamiast tekstowego menu pod logo wstawić podmieniające się obrazki.
Pytanie dotyczy cms ver. 4.1

selekcjoner

Avatar: selekcjoner

2013-03-28 15:35

Możesz zobaczyć na ten temat:
http://opensolution.org/Quick.Cart/forum/zamiana-menu2-na-obrazkowe,8084.html

simlution.org

dariuszdl

Avatar: dariuszdl

2013-03-29 10:22

Dzięki selekcjoner

Wszystko co napisałeś jest OK.
W tym momencie pojawia mi się menu tekstowe + obrazki :-/
Problem mam taki, że w pliku menus.tpl jest kod

<?php i<a href="$aData[sLinkName]">$aData[sName]</a?>


Jak wytnę $aData[sName]
to menu tekstowe znika i zostają same obrazki.
Dla menu2 (pod logo) jest ok.
Niestety w menu pionowym lewym (menu3) też znikają linki.
I tu już poległem.

selekcjoner

Avatar: selekcjoner

2013-03-29 11:05

W menus.tpl nie ma takiego kodu, który podałeś.
To utwórz sobie kolejny plik, np. menu-top.tpl na podstawie menus.tpl i przypisz go do menu które chcesz edytować. Zrobisz to w actions/themes/default.php i dla menu które chcesz edytować ustaw np.


$sMenu2 
$oPage->throwMenu'menu-top.tpl'2$iContent); 

simlution.org

Strony:
Do góry
o nas | kontakt