Witam.
Szanowne koleżanki i koledzy. Czy może ktoś odpowiedzieć na pytanie: co zrobić, aby pierwszy poziom menu w skrypcie superfish nie był odnośnikiem a tylko po wskazaniu go myszką rozwijało się podmenu? Tak jak np. na stronie http://www.lupus.pl?
Dziękuję z góry.
Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!

Superfish - pierwszy poziom nieklikalny
Rozpoczęte przez aratorn, Apr 21 2010 17:08
#1
Napisany 21 April 2010 - 17:08

#2
Napisany 21 April 2010 - 18:06

Spróbuj w pliku szablonu nav_default.tpl dać taki warunek:
<span class="syntaxhtml"><span class="syntaxdefault"><?php if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">class </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'level_1'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">&&</span><span class="syntaxdefault"> strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$item</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'class'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> </span><span class="syntaxstring">'submenu'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">):</span><span class="syntaxdefault"> ?></span><span> <!-- nieklikalny element --><span class="syntaxdefault"><?php else</span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> ?></span></span>Mam nadzieję, że znasz trochę php, żeby to sobie dostosować

Codefog - Contao web development
#3
Napisany 21 April 2010 - 20:24

Dzięki Kamil. Wprawdzie musiałem nieco inaczej to zapisać ale pomogło.
Zamiast
Niestety musiałem (przynajmniej narazie) wstawić niepoprawny znacznik odnośnika:
Pozdrawiam
Zamiast
$this->class == 'level_1wstawiłem
$this->level == 'level_1
Niestety musiałem (przynajmniej narazie) wstawić niepoprawny znacznik odnośnika:
<a class="xyz"></a>bo "active" i "hover" nie są dobrze obsługiwane w innych znacznikach niż przez większość IE.
Pozdrawiam
#5
Napisany 22 April 2010 - 19:30

Zamiast niepoprawnego znacznika możesz wstawić href="javascript:void(0);"
Dzięki. To działa.
#6
Napisany 18 November 2010 - 12:35

Gdzie znajdę plik nav_default.tpl??
#7
Napisany 18 November 2010 - 18:10

#8
Napisany 19 November 2010 - 21:36

Ja mam w indeksie.php tylko to:
To gdzie mam wstawić ten warunek??
<?php // dostęp bezpośredni jest niedozwolony defined( '_JEXEC' ) or die( 'Restricted access' );?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" > <head> <jdoc:include type="head" /> <link rel="stylesheet" href="templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/browar.css" type="text/css" /> </head> <body> <div id="strona"> <div id="nawigacja"> <jdoc:include type="modules" name="top" style="xhtml" /> </div> <!-- nawigacja --> <?php if ($this->params->get('rodzaj_logo') == 'tekst') : ?> <div id="naglowek"> <h1><a href="index.php"><?php echo $this->params->get('tekst_logo'); ?></a></h1> </div> <!-- naglowek --> <?php endif; ?> <?php //if ($this->params->get('rodzaj_logo') == 'grafika') : ?> <div id="naglowek"><a href="<?php //echo JURI::base(); ?>"> </a> </div> <?php //endif; ?> <div id="zawartosc"> <!-- miejsce na 3 kolumny --> <div id="lewa_kolumna"> <div class="margines"> <jdoc:include type="modules" name="left" style="xhtml" /> </div> <!-- margines --> </div> <!-- lewa_kolumna --> <?php if ($this->countModules('right')) $szerokosc = "56"; else $szerokosc = "78"; ?> <div id="tresc_strony<?php echo $szerokosc; ?>"> <div class="margines"> <jdoc:include type="component" /> </div> <!-- margines --> </div> <!-- tresc_strony --> <?php if ($this->countModules('right')) : ?> <div id="prawa_kolumna"> <div class="margines"> <jdoc:include type="modules" name="right" style="xhtml" /> </div> <!-- margines --> </div> <!-- prawa_kolumna --> <?php endif; ?> </div> <!-- zawartosc --> <div id="stopka"> <jdoc:include type="modules" name="footer" style="xhtml" /> </div> <!-- stopka --> </div> <!-- strona --> </body> </html>
To gdzie mam wstawić ten warunek??
#9
Napisany 20 November 2010 - 00:32

Skąd ty wziąłeś tą templatekę? I to nie może być index indeks.php!! Tam są znaczniki z jakiegoś innego silnika templatek, najprawdopodobniej z joomli.
#10
Napisany 20 November 2010 - 10:44

To jest z Joomla, chyba coś niedoczytałem;/
A wiesz jak zrobić taki efekt w superfish w Joomla??
A wiesz jak zrobić taki efekt w superfish w Joomla??
#11
Napisany 20 November 2010 - 11:05

0 użytkowników czyta ten temat
0 użytkowników, 0 gości, 0 anonimowych użytkowników