Skocz do zawartości

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!
Zdjęcie

Superfish - pierwszy poziom nieklikalny


  • Zaloguj się, aby dodać odpowiedź
10 odpowiedzi w tym temacie

#1
aratorn

aratorn

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 7 postów
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.
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
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ć ;)
  • 0

Codefog - Contao web development


#3
aratorn

aratorn

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 7 postów
Dzięki Kamil. Wprawdzie musiałem nieco inaczej to zapisać ale pomogło.

Zamiast
$this->class == 'level_1
wstawił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
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Zamiast niepoprawnego znacznika możesz wstawić href="javascript:void(0);" czy coś takiego. Padnięty jestem więc nie pamiętam jak to dokładnie szło, ale wierzę, że znajdziesz to w google
  • 0

Codefog - Contao web development


#5
aratorn

aratorn

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 7 postów

Zamiast niepoprawnego znacznika możesz wstawić href="javascript:void(0);"


Dzięki. To działa.
  • 0

#6
franzmauler

franzmauler

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Gdzie znajdę plik nav_default.tpl??
  • 0

#7
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Panel administratora -> Szablony/Templates
  • 0

Codefog - Contao web development


#8
franzmauler

franzmauler

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
Ja mam w indeksie.php tylko to:

<?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??
  • 0

#9
qrczak

qrczak

    Ekspert

  • Zarejestrowani
  • PipPipPipPipPip
  • 415 postów
  • LokalizacjaŻuławy
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.
  • 0

#10
franzmauler

franzmauler

    Nowy na forum

  • Zarejestrowani
  • Pip
  • 3 postów
To jest z Joomla, chyba coś niedoczytałem;/
A wiesz jak zrobić taki efekt w superfish w Joomla??
  • 0

#11
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
To chyba nie te forum :roll:
  • 0

Codefog - Contao web development





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych użytkowników