aslo für alle 1-x, wie willste denn sonst die ebene wählen?mvf hat geschrieben:der container der im layout als erstes abgearbeitet wird muss die instatiierung entahlten, also den langen outputcode die anderen dann nur noch den 3 zeiler. inputcode ist immer der selbe.
neues modul :: splittedNavigation
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
richtig lesen (noch genauer im thread weiter oben)
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
-
- Beiträge: 847
- Registriert: Mi 14. Dez 2005, 16:15
- Wohnort: Königs Wusterhausen bei Berlin
- Kontaktdaten:
Also ich habe mir alles genau durchgelsen, habe auch im Forum weiter rumgestöbert und habe ja auch eine ganze Zeit versucht das zum laufen zu bringen!
Aber tada ich habe es geschafft:
Also für die Nachwelt, für den Fall das einige auch solche Anlaufschwierigkeiten haben, wie ich!
Wie gesagt: Man legt das Modul mit den Input- und Outputtext an!
Fertig!
Nun legt man das "kleine Modul" mit den drei Zeilen an (Outputtext)
<?php
$navigation->showNavigation(1);
?>
und passt showNavigation(X) im Dreizeiler an und nennt es z.B. Navi geteilt 1 (für die erste Subebene)
Nun können im gleichen Schema die nächsten Subnavi angelegt werden (die dreizeiler)
Konfiguration!
Im Template -> Vorkonfiguration kann man nun seine Menü auswählen welches geteilt weredn soll! Wie gesagt bei mir habe ich einmal mein Hauptmenue (Ebene 0) und meine "Rückblicknavigation" (ebenfalls Ebene 0). Meine Rückblicknavigation habe ich als geteilte Navigation im Template -> Vorkonfiguration, definiert.
So nun habe ich ein neues Template angelegt für meine Subnavi (ein Template mit einen neuen Container für die Subnavi)! Hier habe ich Template -> Vorkonfiguration gewählt und mein Modul "geteile Navi 1" gewählt.
Aber tada ich habe es geschafft:
Also für die Nachwelt, für den Fall das einige auch solche Anlaufschwierigkeiten haben, wie ich!
Wie gesagt: Man legt das Modul mit den Input- und Outputtext an!
Fertig!
Nun legt man das "kleine Modul" mit den drei Zeilen an (Outputtext)
<?php
$navigation->showNavigation(1);
?>
und passt showNavigation(X) im Dreizeiler an und nennt es z.B. Navi geteilt 1 (für die erste Subebene)
Nun können im gleichen Schema die nächsten Subnavi angelegt werden (die dreizeiler)
Konfiguration!
Im Template -> Vorkonfiguration kann man nun seine Menü auswählen welches geteilt weredn soll! Wie gesagt bei mir habe ich einmal mein Hauptmenue (Ebene 0) und meine "Rückblicknavigation" (ebenfalls Ebene 0). Meine Rückblicknavigation habe ich als geteilte Navigation im Template -> Vorkonfiguration, definiert.
So nun habe ich ein neues Template angelegt für meine Subnavi (ein Template mit einen neuen Container für die Subnavi)! Hier habe ich Template -> Vorkonfiguration gewählt und mein Modul "geteile Navi 1" gewählt.
sprachproblem
bei mir läuft die navigation super, nur nachdem ich noch zwei sprachen angelegt habe, erscheint die navi nur in der englischen version! hat jemand eine idee woran das liegen kann?
gruß
benja
gruß
benja
Hallo
Ich hab das selbe problem! Bis jetzt ging alles glatt
und nun kam eine sprache hinzu (kurz vor launch)
und im deutschen bereich (lang1) ist die navi weg.
any idea??
EDIT:
Es liegt wohl an dieser if
Wo der Fehler passiert kann ich auch nach stunden nicht sagen....
grüsse
philippe
Ich hab das selbe problem! Bis jetzt ging alles glatt
und nun kam eine sprache hinzu (kurz vor launch)
und im deutschen bereich (lang1) ist die navi weg.
any idea??
EDIT:
Es liegt wohl an dieser if
da $this->navigationTree[$parentId][$next]['idlang'] immer mit der höchsten sprach-ID gefüllt wird. Bei zwei Sprachen also 2.if ($this->navigationTree[$parentId][$next]['visible'] == 1 && $this->navigationTree[$parentId][$next]['idlang'] == $this->lang) {
Wo der Fehler passiert kann ich auch nach stunden nicht sagen....
grüsse
philippe
css der hyperlinks gestallten
ein echt ein super modul
ich würde jetzt nur gerne die ausgabe der verschieden navigationsebenen unterschiedlich per CSS gestallten.
die sachen müsste wahrscheinlich hier eingebaut werden
es müsste etwas so laufen.
wobei $level für die hierarchie der navigationsebene steht.
jetzt meine wirkliche frage. wo kann ich diese hierarchieebene finden.
dann könnte ich in CSS class nav0, nav1, nav2 entsprechend designen.
ich hoffe ich war verständlich genug.
danke
ich würde jetzt nur gerne die ausgabe der verschieden navigationsebenen unterschiedlich per CSS gestallten.
die sachen müsste wahrscheinlich hier eingebaut werden
Code: Alles auswählen
echo '<a href="'.$link.'">'.$this->navigationTree[$parentId][$next]['name'].'</a>';
Code: Alles auswählen
echo '<a class="nav'.$level.'" href="'.$link.'">'.$this->navigationTree[$parentId][$next]['name'].'</a>';
wobei $level für die hierarchie der navigationsebene steht.
jetzt meine wirkliche frage. wo kann ich diese hierarchieebene finden.
dann könnte ich in CSS class nav0, nav1, nav2 entsprechend designen.
ich hoffe ich war verständlich genug.
danke
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
Re: css der hyperlinks gestallten
schau mal in die con_cat_tree da steht das level
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
auf meine frage hier eine einfache antwort.
einfach diesen code
mit diesen austauschen
dann kann man mit CSS der hyperlinks dementsprechend gestalten.
zB. für die oberste ebene der navigation
und für die SubNavigation
und so weiter...
einfach diesen code
Code: Alles auswählen
echo '<a href="'.$link.'">'.$this->navigationTree[$parentId][$next]['name'].'</a>';
Code: Alles auswählen
echo '<a class="nav_'.$type.'" href="'.$link.'">'.$this->navigationTree[$parentId][$next]['name'].'</a>';
zB. für die oberste ebene der navigation
Code: Alles auswählen
a.nav_0 {
text-decoration:underline;
}
Code: Alles auswählen
a.nav_1 {
text-decoration:underline;
}
-
- Beiträge: 81
- Registriert: Di 3. Mai 2005, 17:56
-
- Beiträge: 661
- Registriert: So 25. Jan 2004, 19:06
- Wohnort: Stuttgart-Bad Cannstatt
- Kontaktdaten:
Sitze auch gerade dran ... hab aber noch keien Lust mich einzuarbeiten. Ich habe das Problem im Moment so umgangen, dass eben keine Synchronisation durchgeführt werden soll.marokko hat geschrieben:Hallo zusammen,
Ich finde diese gesplittete Navigation super, nur leider funktioniert diese nur wenn nur eine Sprache angelegt ist (Wie philippe auch schon festgestellt hat) - sehr ärgerliche Sache
Ist dazu bereits eine Lösung gefunden ???
Sprich, es wird im englischen Bereich ein neuer Kategoriebaum erstellt. Dann kannst Du mit changelang=1 oder 2 einfach zwischen den Sprachen springen.
Wenn Du mit Synchronisation arbeitest, ist die Navigation buggy
Hallo,
ich habe versucht die Navigation bei einer 4.6.8er Installation anzuwenden.
1. Modul splitted Navigation
2. Modul supnavigation
das 1. Modul habe ich so wie auf der 1. Seite beschrieben übernommen, für before, after... habe ich folgende Anpassungen, da ich eine Liste haben möchte
meine Unternavigation sieht wie folgt aus:
und habe jetzt bei der Ausgabe der Unternavigation folgende Fehlerausgabe:
Was habe ich falsch gemacht?
ich habe versucht die Navigation bei einer 4.6.8er Installation anzuwenden.
1. Modul splitted Navigation
2. Modul supnavigation
das 1. Modul habe ich so wie auf der 1. Seite beschrieben übernommen, für before, after... habe ich folgende Anpassungen, da ich eine Liste haben möchte
Code: Alles auswählen
$navigation = new navigation("CMS_VALUE[0]");
$navigation->before('<ul>');
$navigation->beforeEach('<li>');
$navigation->beforeSelected('<li class=aktiv>');
$navigation->between('</li>');
$navigation->showNavigation(0);
$navigation->after('</li></ul>');
Code: Alles auswählen
<?php
$navigation->before('<ul id=navlist>');
$navigation->beforeEach('<li>');
$navigation->beforeSelected('<li class=aktiv>');
$navigation->between('</li>');
$navigation->showNavigation(1);
$navigation->after('</li></ul>');
?>
Code: Alles auswählen
Fatal error: Call to a member function on a non-object in /kunden/106889_10999/webseiten/cms/front_content.php(792) : eval()'d code on line 378
Gruß nicnac
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.
---------------
arbeite seit Contenido Version 4.4.5 mit dem System, ca. 30 Websites mit Contenido umgesetzt auf domainfactory, Strato und 1und1.