[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Superfish Navigation -> Community addon
Seite 1 von 2

Superfish Navigation -> Community addon

Verfasst: 23. Dez 2011, 22:38
von Cheffchen
Hallo,

hoffe ist noch jemand da und sitzen nicht schon alle unter dem weihnachtsbaum :O)

ich nutze manchmal Superfish Navigation ausgabe was ich auch relativ gut angepasst bekommen.
http://www.redaxo.org/de/download/templ ... ate_id=133

Ich versuche mich gerade am community addon und henge an der Navigation, da ich das nicht verstehe was ich machen soll, was heist das?
Wenn man eigene Navigationen gebaut hat, dann kann man dies prüfen indem man das entsprechende Artikel-Objekt an die Funktion übergibt rex_com_auth::checkperm(&$obj (OOArticle-Objekt))
Kann mal einer mir an ein beispiel bei Superfisch mal zeigen wie die Abfrage eingeaut werden soll?

Cheffchen

Re: Superfish Navigation -> Community addon

Verfasst: 25. Dez 2011, 00:51
von Markus.Lorch
Es ist einfacher, das Superfish jQuery dings, mit der rex_navigation zu verwenden ;) Dazu brauchst du keine eigene Navigation.

Das würde Dir einiges ersparen ;)

Edit: (Ungetestet)
-> Rex Navigation in ein Div packen. z.B. <div class="frohefeiertage">
-> das Script im Head Bereich wie folgt anpassen:

Code: Alles auswählen

<script type="text/javascript">
// initialise plugins
jQuery(function(){
jQuery('.frohefeiertage ul').superfish();
});
</script>
Müsste so funktionieren. Glaub ich.

Re: Superfish Navigation -> Community addon

Verfasst: 27. Dez 2011, 01:11
von Cheffchen
Hallo,

danke für deine mühe aber nach vielen versuchen ohne erfolg brinkt mich das nicht richtig weiter, da ich ja Rex Navigation schon eigentlich immer nehme wo es geht aber manchmal geht das einfach nicht und ich bastle was eigenes bzw. bau das fish ding um oder erweitere es.
Deswegen das als grundlage für die prüfung.

Aber leider kann ich mein vorlage alle nicht nehmen da ich da kein prüfung eingebaut bekomme für das Community addon und finde auch nichts hier im forum :O(.

Ist das so schwer eine gruppen-prüfung in eine eigene Navigation einzubauen?
Ich finde leider keine Variable wenn ich eingelogt bin wo zb die erlaubten gruppen enthalten sind oder so?

fragen über fragen und keine idee.

Cheffchen

Re: Superfish Navigation -> Community addon

Verfasst: 27. Dez 2011, 13:23
von Markus.Lorch
Nein. Ist es eigentlich überhaupt nicht. Aber es gibt in den aller meisten Fällen einfach keinen Grund eine eigene Navigation zu verwenden ;)

Ich hab das mit dem Superfish gerade PRobiert. Abgesehen vom CSS, dass ich etwas an meine anders-lautende CSS-Klasse anpassen müsste hat das genau so funktioniert wie ichs oben schon geschrieben hatte :)

Code: Alles auswählen

<script type="text/javascript">
// initialise plugins
jQuery(function(){
jQuery('.mainnavi ul').superfish();
});
</script>

Code: Alles auswählen

<?php // Navigation
	echo '<div class="mainnavi">'."\r\n";
	$nav = rex_navigation::factory();
	echo $nav->get(0,2,TRUE,TRUE); 
	echo "\r\n";
	echo '</div>'."\r\n";
?>
Der Vorteil ist offensichtlich: Ändert sich was am Community-AddOn musst Du dir da nix neues einfallen lassen :)

Re: Superfish Navigation -> Community addon

Verfasst: 27. Dez 2011, 20:19
von Cheffchen
Markus.Lorch hat geschrieben:Nein. Ist es eigentlich überhaupt nicht. Aber es gibt in den aller meisten Fällen einfach keinen Grund eine eigene Navigation zu verwenden ;)
ich gebe dir ja recht aber halt nur meistens und nicht immer :O).

zb zwei-/dreispaltiges menü, das geht halt nicht mit rex navi. siehe bild ist nur beispiel
01.jpg
01.jpg (24.58 KiB) 18527 mal betrachtet
Cheffchen

Re: Superfish Navigation -> Community addon

Verfasst: 28. Dez 2011, 15:57
von Markus.Lorch
Ja ja ja ok :p Es ist ja nicht so, dass ichs nicht verraten will ;)

Beispiel:

Code: Alles auswählen

<?php
  $article = OOArticle::getArticleById($id);
  if(rex_com_auth::checkperm($article))
    echo NAVIGATIONSPUNKT
?>

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 16:10
von ralf.schlott
Huhu!

Gibt es für Superfish mit rex factory auch eine Anleitung wie man es auf normalen Webseiten einsetzen kann?
Ansonsten werde ich die klassische Version weiterhin verwenden...

Gruß
Ralf

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 16:46
von Markus.Lorch
Es hält Dich keiner auf.

Aber vielleicht wär es auch keine schlechte Idee den Thread nochmal genau zu lesen.

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 16:54
von Cheffchen
Hallo,

ich hatte dann zwar zum schluss ein anderes Menü genommen (http://www.dynamicdrive.com/dynamicinde ... thmenu.htm) aber Superfish ging eigentlich ganz einfach anzu passen, keiner ahnung wieso ich dann ein anderes genommen habe.

Cheffchen

ps: wenn ich zeit habe überlege ich nochmal woran das lag oder wie das ging.

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 17:19
von ralf.schlott
Das sieht natürlich auch sehr anpassungsfähig aus.

Falls du das mit factory noch widergeben kannst, wäre super. Weil mit der anderen hat man gar keinen aktiven Bereich, den man markieren kann...

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 18:04
von Markus.Lorch
Dieses Beispiel (hier für Superfish, und aus genau diesem Thread...) lässt sich 1zu1 auf das andere Script (natürlich ohne den Java Teil) übertragen. Eigeninitiative um das Beispiel aus der von Cheffchen gezeigten Demo entsprechend anzupassen, nämlich genau ein einziges Wort (Tipp: Der Klassenname), kann man IMHO erwarten ;)
Markus.Lorch hat geschrieben:

Code: Alles auswählen

<script type="text/javascript">
// initialise plugins
jQuery(function(){
jQuery('.mainnavi ul').superfish();
});
</script>

Code: Alles auswählen

<?php // Navigation
	echo '<div class="mainnavi">';
	$nav = rex_navigation::factory();
	echo $nav->get(0,2,TRUE,TRUE); 
	echo '</div>';
?>

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 19:04
von ralf.schlott
Ich probiers und zeige Initiative.

Vielen Dank!

Re: Superfish Navigation -> Community addon

Verfasst: 4. Mai 2012, 23:16
von Cheffchen
Hallo,

mir ist wieder eingekommen wie so ich nicht das Superfish ding genommen habe sondern das andere.
Redaxo spuckt im Menü html code nicht passendes aus wegen untermenüs oder ich stelle mich zu duselig an das css an zu passen, das andere Menü passte glaube ich zu 100% und musste nur noch von der Optik Farbe/Bilder angepast werden.

Cheffchen

Re: Superfish Navigation -> Community addon

Verfasst: 5. Mai 2012, 00:02
von ralf.schlott
Ja, genau das ist mir eben auch aufgefallen. Ist bisschen kompliziert. Evtl. setze ich mich mal an das andere oder versuche im Superfish-Standard-Design aktive Klassen zu vergeben.

Re: Superfish Navigation -> Community addon

Verfasst: 5. Mai 2012, 00:22
von Cheffchen
Habe doch noch mal versucht
Mit dem Dynamicdrive menü geht das recht einfach und das mit der rex_navigation::factory()

http://youtu.be/eGR-ZZ9vOWk

ps: wurde ja alles zeigen aber laut (c) von dynamicdrive darf man das nicht, aber anfrage von Freunden und Bekannte sind ja OK :O).

Cheffchen

Re: Superfish Navigation -> Community addon

Verfasst: 7. Mai 2012, 19:00
von ralf.schlott
Markus.Lorch hat geschrieben:Dieses Beispiel (hier für Superfish, und aus genau diesem Thread...) lässt sich 1zu1 auf das andere Script (natürlich ohne den Java Teil) übertragen. Eigeninitiative um das Beispiel aus der von Cheffchen gezeigten Demo entsprechend anzupassen, nämlich genau ein einziges Wort (Tipp: Der Klassenname), kann man IMHO erwarten ;)
Markus.Lorch hat geschrieben:

Code: Alles auswählen

<script type="text/javascript">
// initialise plugins
jQuery(function(){
jQuery('.mainnavi ul').superfish();
});
</script>

Code: Alles auswählen

<?php // Navigation
	echo '<div class="mainnavi">';
	$nav = rex_navigation::factory();
	echo $nav->get(0,2,TRUE,TRUE); 
	echo '</div>';
?>

Ich bekomme es trotz "Eigeninitiative" einfach nicht hin. Es kommt einfach nur Murks raus. Wer kann denn so einen factory code für superfish posten, der auch funktioniert?

Das Problem ist ja, dass Superfish eine Klasse erwartet:<ul class="sf-menu sf-navbar"> Aber da steht ja die rex-klasse...

Vielen Dank für die Mithilfe.
Ralf

Re: Superfish Navigation -> Community addon

Verfasst: 7. Mai 2012, 20:10
von snaft
Hey Ralf,

so wie oben beschrieben sollte es problemlos funktionieren.

Poste ansonsten mal einen Link, dann kann dir sicher geholfen werden. Vielleicht liegt der Fehler ja nicht am Navi-Template, sondern an einer anderen Stelle.

Beste Grüße,
Marc

Re: Superfish Navigation -> Community addon

Verfasst: 7. Mai 2012, 22:13
von Hirbod
Hi Ralf,

das sieht aber iwie nicht nach Eigenintiative aus. Die Factory ist dafür 100% nutzbar.
Einen Tipp gebe ich dir noch: ist jQuery noConflict() überhaupt gesetzt?

Und ohne Link / Referenz kann dir keiner helfen.

LG
Hirbod

Re: Superfish Navigation -> Community addon

Verfasst: 7. Mai 2012, 23:47
von ralf.schlott
ja vielen Dank.

Marc hat mir die entscheidenden Hinweise gegeben. Habe es auf eine andere Art und Weise besser hinbekommen können!

Re: Superfish Navigation -> Community addon

Verfasst: 8. Mai 2012, 08:18
von Oliver.Kreischer
Hi Ralf,

wenn du es besser hinbekommen hast ist die Lösung doch sicherlich für alle hier interessant (gerade auch für die bei denen die Standardlösung auch nicht funktioniert).
Poste den Kram doch mal.

LG
Oliver

Re: Superfish Navigation -> Community addon

Verfasst: 8. Mai 2012, 09:30
von ralf.schlott
Oliver.Kreischer hat geschrieben:Hi Ralf,

wenn du es besser hinbekommen hast ist die Lösung doch sicherlich für alle hier interessant (gerade auch für die bei denen die Standardlösung auch nicht funktioniert).
Poste den Kram doch mal.

LG
Oliver
Jep, das habe ich natürlich vor. Gestern war ich allerdings zu müde und muss das erst einmal zusammenstellen. Dann wird die Gesamtlösung präsentiert! :mrgreen:

Re: Superfish Navigation -> Community addon

Verfasst: 9. Mai 2012, 07:54
von Oliver.Kreischer
Cool. Wir freuen uns. Danke!

LG
Oliver

Re: Superfish Navigation -> Community addon

Verfasst: 15. Mai 2012, 12:05
von Hirbod
Wir warten immer noch auf Deine Lösung?

Re: Superfish Navigation -> Community addon

Verfasst: 15. Mai 2012, 12:12
von ralf.schlott
Na gut (und sorry für die Verspätung) - ob es genial ist, sei dahingestellt:

Code: Alles auswählen

<!-- Superfish Dropdown -->
<link rel="stylesheet" media="screen" href="css/superfish.css" />
<script src="css/js/hoverIntent.js"></script> 
<script src="css/js/superfish.js"></script> 
<script>
     $(document).ready(function(){         
	 $("ul.sf-menu").superfish();     
	 });  
</script>
<!-- end Superfish -->

Code: Alles auswählen

<div id="navi">
<?php
				echo '<div class="ausrichtung">';
                $nav = rex_navigation::factory();
                $navout = $nav->get(0,3,TRUE,TRUE);
                echo str_replace ('ul class="rex-navi1', 'ul class="rex-navi1 sf-menu sf-navbar', $navout);
				echo '</div>';
?>


</div><!-- end navi -->
Das <div class="ausrichtung"> brauchte ich hier nur zusätzlich.

Aber der geniale Tip kam von Michael Wandel von www.thavis.com. Einfach die ul-Klasse erweitern.

Vielen Dank!
Ralf

Re: Superfish Navigation -> Community addon

Verfasst: 15. Mai 2012, 12:20
von Hirbod
Hallo Ralf,

das genial war nicht bös gemeint ;)
Aber genial ist es wirklich nicht. Denn da mit str_replace zu pfuschen is nicht sauber.

Lieber so

Code: Alles auswählen

  $nav->setClasses(array('rex-navi1 sf-menu sf-navbar', 'rex-navi2', 'rex-navi2'));