Konfiguration Listennavigation |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Konfiguration Listennavigation |
Sat. 27. October 2007, 13:21
Beitrag
#1
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Hallo,
ich bin gerade dabei eine Listennavigation zu erstellen. Der Link zum Template ist: http://test.360-live.de/TEMPLATES/ Mein Problem ist wie ich es schaffe die unterschiedlichen Farben in den Navigationsbereiche darzustellen. Ich habe mal zwei Module dazu ausprobiert (Listen-Navigation 1.1, Navigation 2.01.00). Das Prinzip ist mir grundsätzlich klar blos ist mir noch nicht klar wie ich das Modul konfigurieren bzw. die CSS-Klassen setzen kann so dass die darstellung stimmt. Um eine Hilfe wäre ich sehr dankbar. Andre |
|
|
Sat. 27. October 2007, 14:55
Beitrag
#2
|
|
Advanced Member Gruppe: Members Beiträge: 75 Mitglied seit: 29.09.2006 Mitglieds-Nr.: 265 |
Vielleicht kannste ja damit etwas anfangen
Es ist nur ein Beispiel und man kann noch einiges verbessern oder wurde schon Vorschau Vista-Menue: http://zvision.zv.ohost.de/menutest/vista/ Download: http://zvision.zv.ohost.de/menutest/vista.zip Ohne grafische Inhalte: http://zvision.zv.ohost.de/menutest/free.zip Du kannst es in ContentFlex einfügen oder hast ein Beispiel dafür wie so etwas läuft. gruss firehhorse |
|
|
Sat. 27. October 2007, 15:09
Beitrag
#3
|
|
purist Gruppe: AdvancedMembers Beiträge: 1.525 Mitglied seit: 30.06.2006 Wohnort: luzern (schweiz) Mitglieds-Nr.: 16 |
hallo andre
die listennavigation ist sicherlich das richtige modul. für die unterschiedlichen farben muss jeder navigationspunkt seine eigene id (oder klasse) erhalten. eine möglichkeit wäre, die templatevariable {id} für die seiten, resp. ordnerausgabe zu benutzen: seite: QUELLTEXT <li><a id="navigationspunkt-{id}" href="{link}">{name}</a></li> auch {name} könnte verwendet werden. allerdings läufst du hier gefahr, dass dabei umlaute im klassennamen vorkommen, was nicht sonderlich empfehlenswert ist. mit der obigen variante kannst du in css dann jeden navigations individuell gestalten. gruss andi -------------------- |
|
|
Sat. 27. October 2007, 15:40
Beitrag
#4
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Hi Andi,
vielen dank. ich war gerade bei http://wiki.sefrengo.org/index.php/Listennavigation unterwegs. Durch deine Antwort hat sich mein Gedanke bestätigt. Aber ein Problem habe ich noch, wie ich die Listennavigation konfigurieren muss. Momentan werden in der Anzeige der Navi die Ordner ausgegeben. Aber ich hätte gerne nur Seiten ausgegeben. Momentan habe ich die Navigation im CMS so Strukturiert. screen1.jpg ( 434.74KB ) Anzahl der Downloads: 52 Vielleicht kannst du mir bei diesem Probelem auch noche weiterhelfen. Wäre super. Gruß Andre |
|
|
Sat. 27. October 2007, 15:46
Beitrag
#5
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
|
|
|
Sat. 27. October 2007, 15:50
Beitrag
#6
|
|
purist Gruppe: AdvancedMembers Beiträge: 1.525 Mitglied seit: 30.06.2006 Wohnort: luzern (schweiz) Mitglieds-Nr.: 16 |
deine struktur wird früher oder später nicht mehr funktionieren. jeder ordner braucht eine startseite (auch ordner grün und rot). sonst fängt das system an zu spinnen. wenn der ordner selber keine richtige seite enthalten soll, dann muss eine seite mit einer weiterleitung eingerichtet werden.
nur seiten ausgeben geht nicht, macht irgendwie auch kaum sinn. beachte: ein ordner linkt auf die startseite innerhalb des ordners, aus diesem grund. überlege deine struktur. gruss andi -------------------- |
|
|
Sat. 27. October 2007, 16:02
Beitrag
#7
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Ok - das ist für mich auch kein Problem, da jeder Ordner eine Seite beinhaltet. Wie soll ich aber dann die Ausgabe gestalten bzw. die Strukturierung der Navigation im CMS. Die Kategorisierung zur farblichen Unterscheidung in Grün, Rot und Blau ist dann der falsche weg - oder verstehe ich dich da falsch?
Gruß Andre |
|
|
Sat. 27. October 2007, 16:47
Beitrag
#8
|
|
purist Gruppe: AdvancedMembers Beiträge: 1.525 Mitglied seit: 30.06.2006 Wohnort: luzern (schweiz) Mitglieds-Nr.: 16 |
ganz im sinne der trennung von inhalt und gestaltung ist das natürlich der falsche weg. lege die struktur in sefrengo so fest, als ob es keine farblichen unterschiede gäbe...in deinem falle also:
startseite (ordner) -->startseite (seite) test & previews (ordner) -->startseite (seite) aktuelles (ordner) -->startseite (seite) das ganze gibst du dann mit dem listennavigations-modul aus. damit du jeden ordner und jede seite die richtige hintergrundfarbe zuweisen kannst, benutzt du {id} oder {name} im template (wie oben beschrieben). gruss andi -------------------- |
|
|
Sat. 27. October 2007, 18:24
Beitrag
#9
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Hallo Andi,
habe ich jetzt auch gemacht - aber die {id} loesung finde ich jetzt doch nicht so super. Wenn jetzt z.B. durch einen Redakteur eine neue Seite angelegt wird, muss die Id der neuen Seite dann auch im CSS nachgetragen werden. Oder? Das ist dann nicht so im Sinne von einem CMS. Oder verstehe ich da gerade was nicht? Sorry wenn ich jetzt zum diskutieren anfange. Gruß Andre |
|
|
Sat. 27. October 2007, 18:38
Beitrag
#10
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 138 Mitglied seit: 26.03.2007 Wohnort: Magdeburg Mitglieds-Nr.: 752 |
Hallo Andi, habe ich jetzt auch gemacht - aber die {id} loesung finde ich jetzt doch nicht so super. Wenn jetzt z.B. durch einen Redakteur eine neue Seite angelegt wird, muss die Id der neuen Seite dann auch im CSS nachgetragen werden. Oder? Das ist dann nicht so im Sinne von einem CMS. Oder verstehe ich da gerade was nicht? Sorry wenn ich jetzt zum diskutieren anfange. Gruß Andre Sicherlich musst du dann auch jeder Seite die halt ne Gewisse Farbigkeit hat ne gesonderte ID zuweisen, aber was spricht dagegen diese schon im Vorraus für die nächsten 40 IDs einzutragen, damit der Redakteur erstmal nen gewissen Spielraum hat. Eine andere Möglichkeit sehe ich jetzt gerade nicht, da das CMS ja irgendwoher wissen muss welche Seite jetzt welche Farbe abbekommt. -------------------- |
|
|
Sat. 27. October 2007, 18:59
Beitrag
#11
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Hallo Andi, die Idee IDs in Voraus anzulegen geht auch nicht so ganz da ja die ID´s mit dem Erzeugen eines neuen Ordners oder Seite mit +1 erzeugt werden. Ich kann somit keine Trennun zwischen den Farben erreichen mit einem Vorausanlegen von ID´s. Ich hoffe du verstehst was ich meine?!
Gruß Andre |
|
|
Sat. 27. October 2007, 20:00
Beitrag
#12
|
|
Member Gruppe: Members Beiträge: 20 Mitglied seit: 12.10.2007 Mitglieds-Nr.: 1.178 |
vielleicht liege ich ja völlig daneben, aber könnte nicht auch folgender
ansatz funtionieren: die alte struktur in ähnlicher form beibehalten, also rootordner ->grün -->alle unterordner und seiten grün ->blau -->alle unterordner und seiten blau ...etc die {id} der ordner grün, blau usw. zuweisen und in der listennavi unter "Angezeigter Startebene von Ordnern manipulieren" eine 3 für die 3.ebene angeben, damit erst die seiten und ordner der 3. ebene angezeigt werden. somit sollten doch alle seiten und ordner, die im entsprechenden "farbordner" erstellt werden automatisch die passende farbe erhalten?! |
|
|
Sat. 27. October 2007, 20:15
Beitrag
#13
|
|
Advanced Member Gruppe: Members Beiträge: 75 Mitglied seit: 29.09.2006 Mitglieds-Nr.: 265 |
Hallo Andi, die Idee IDs in Voraus anzulegen geht auch nicht so ganz da ja die ID´s mit dem Erzeugen eines neuen Ordners oder Seite mit +1 erzeugt werden. Ich kann somit keine Trennun zwischen den Farben erreichen mit einem Vorausanlegen von ID´s. Ich hoffe du verstehst was ich meine?! Gruß Andre Wenn ich mir Deinen Screenshot anschaue, dann wäre die einfachste Lösung CSS. Du könntest dann Layouts nur mit unterschiedlichen CSS-Definitionen für den jeweiligen Ordner anlegen. Vorteil: Spätere Änderungen gehen schneller, einfacher und mögliche Komplikationen bleiben Dir erspart. Außerdem hat Andy recht. Allerdings stellt sich hier die Frage: was willst deinen Benutzern zumuten oder was sollen die dürfen? Inhalte freigestalten oder nur begrenzt? eigene neue Seiten, diese konfigurieren usw... Desto enger du den Spielraum gestaltest, desto eher muss du auch nach Kompromisslösungen suchen. Ich habe es bei einem Projekt so gemacht, dass jeder Benutzer eine eigene Startseite (Zugriff nur Admins) erhält und dahinter dann deren Ordner/Seiten folgen. Die neusten Artikel werden dort ausgelesen und in deren "Startseite" eingefügt. Diese "Startseiten" werden dann wiederum ausgelesen und dann in der Kurzform auf der eigentlichen Startseite (variable) aufgelistet. So brauchen die sich nur um den Artikel kümmern und der Besucher findet immer den neusten Eintrag. Problem hier: sehr aufwendig in der Konfiguration! Hilfe zu CSS findest Du hier: http://xthmlforum.de/ bye firehorse |
|
|
Sat. 27. October 2007, 20:24
Beitrag
#14
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Hi Geronimo,
Diesen Ansatz habe ich auch schon verfolgt. Zunachst habe ich das Problem, dass mir nur die Inhalte vom Grünen Ordner ausgegeben werden. Meine Reihenfolge der Ordner in der obersten Ebene ist momentan Grün und Rot. Ich weis nicht woran das liegt. Meine Ordnerstruktur siehst du hier: screen2.jpg ( 446.94KB ) Anzahl der Downloads: 22 Die Ausgabe siehst du unter: http://test.360-live.de/projekt01/ ZITAT die {id} der ordner grün, blau usw. zuweisen Wie soll das gehen? Da bin ich noch nicht darauf gekommen Gruß Andre |
|
|
Sat. 27. October 2007, 22:24
Beitrag
#15
|
|
Member Gruppe: Members Beiträge: 20 Mitglied seit: 12.10.2007 Mitglieds-Nr.: 1.178 |
Zunachst habe ich das Problem, dass mir nur die Inhalte vom Grünen Ordner ausgegeben werden. als erstes erstell mal nen rootordner, in den du alle farbordner (rot, blau ...) verschiebst also: ROOT -->Rot -->Grün dann stellst du den startordner in der listen navigation auf ROOT. somit sind erst mal alle unterordner rot und grün sichtbar. dann die ausgabe folgendermaßen, wie oben schon von andi gepostet editieren: QUELLTEXT <li id="navigationspunkt-{id}"><a href="{link}">{name}</a>{folder}</li> in deiner css siehts dann so aus: QUELLTEXT #navigationspunkt-ID {background-color: #00ff00;} #navigationspunkt-ID {background-color: #ff0000;} die ID natürlich durch die idcat der ordner grün und rot ersetzen. Der Beitrag wurde von Geronimo bearbeitet: Sat. 27. October 2007, 22:28 |
|
|
Sat. 27. October 2007, 22:41
Beitrag
#16
|
|
Member Gruppe: Members Beiträge: 17 Mitglied seit: 26.01.2007 Wohnort: München Mitglieds-Nr.: 605 |
Hi,
ZITAT als erstes erstell mal ne rootordner, in den du alle farbordner (rot, blau ...)verschiebst also: ROOT -->Rot -->Grün habe ich gemacht - aber mir wir der inhalt vom grünen ordner nicht ausgegeben... Auch der startordner in der listen navigation ist ROOT Ich habe echt keinen Plan mehr was da schief läuft. Gruß Andre |
|
|
Sat. 27. October 2007, 23:09
Beitrag
#17
|
|
Member Gruppe: Members Beiträge: 20 Mitglied seit: 12.10.2007 Mitglieds-Nr.: 1.178 |
ist der ordner online geschaltet und sind beide ordner, Grün und Rot unterordner
von root? Der Beitrag wurde von Geronimo bearbeitet: Sat. 27. October 2007, 23:10 |
|
|
Sun. 28. October 2007, 19:32
Beitrag
#18
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 627 Mitglied seit: 30.06.2006 Mitglieds-Nr.: 25 |
Ich würde da evtl. einen anderen Ansatz wählen. Der unabhängig von einer ID ist, über unterschiedliche Listennavis u. Templates und die dann den entsprechenden Farbverzeichnissen zuweisen.
Gruss -------------------- feniweb
_____________________________________________________________________________ Wer kämpft, kann verlieren. Wer nicht kämpft, hat schon verloren. (Bertolt Brecht) |
|
|
Thu. 1. November 2007, 06:59
Beitrag
#19
|
|
Advanced Member Gruppe: Members Beiträge: 75 Mitglied seit: 29.09.2006 Mitglieds-Nr.: 265 |
Moin Andre.
Vielleicht hilft es ja wenn Du jeden Hauptordner für sich abhandels. Wenn Inhalte Grün ausgegeben werden und die Inhalte Rot, Bau usw. nicht... Vielleicht blöd da ich bei solchen Sachen mit Script oder rein CSS arbeite. Würde es Sinn machen dass Grün, Rot, Blau jeweils ein eigenes Modul erhalten. Du jeden Hauptordner eine Seite für sich verpasst. Bei den Templaten also Grün - Modul für Grün, Rot - Modul für Rot usw.. Weiss leider nicht was du schon probiert hast. gruss firehorse |
|
|
Thu. 1. November 2007, 16:49
Beitrag
#20
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 587 Mitglied seit: 01.07.2006 Mitglieds-Nr.: 62 |
ZITAT(feniweb) über unterschiedliche Listennavis Ich würd feniweb zustimmen. Meiner Meinung nach ist der Ansatz mit den unterschiedlichen Modulen am praktikabelsten für Dich. Also: Für jeden Bereich (Deine Farben) in der Navigation legst Du ein eigenes Listen-Navi-Modul an. Dieses wird entsprechend so konfiguriert, dass es nur die Seiten und Ordner aus diesem Bereich anzeigt. Außerdem passt Du dann noch die Farbe an, bspw. in dem das umschließende <ul> eine css-Klasse bekommt. Anschließend packst Du die 3 oder 4 Listen-Navi-Module in ein Template. Fertig. Gruß Jan -------------------- Zufall ist das Pseudonym, das Gott sich zugelegt hat, wenn er unerkannt bleiben möchte.
|
|
|
Vereinfachte Darstellung | Aktuelles Datum: 18.4.24 - 08:02 |