Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Listennavigation - class oder id zuweisen
Forum Sefrengo.org > Allgemeine Foren > Anwenderforum
jogibs
Hallo und guten Abend,

ich versuche einem Ordner in der Listennavigation eine andere id zuzuweisen.
Der Ordern ist ein externer Link ohne Seite.

Am Besten dachte ich geht das über Redaktion - Seiten, dann den Ordern editieren,
im Bereich der Listennavigaton und dann im Eingabefeld Ordner:
z.B. <li id="beispiel"><a href="{link}">{name}</a>{folder}</li>
Funktioniert leider nicht mellow.gif

Kann mir einer sagen was ich falsch mache?

Gruß
Jürgen
saschapi
Entweder du setzt sowas ein wie id="folder{id}" oder du nutzt id="{desc}"
(bin mir nicht ganz sicher ob die Dinger wirklich desc und id heißen, musst du mal testen.

Was du machst sorgt dafür dass ALLE folder die id="beispiel" haben, dass ist tatsächlich ein Fehler... smile.gif
jogibs
Komisch mellow.gif
Eben habe ich ich probeweise die Eingabe <li id="beispiel"><a href="{link}">{name}</a>{folder}</li>
im Bereich Design -> Templates -> Listennavigation -> Ordner eingegeben.

Bei der Vorschau im Browser sehe ich im Quelltext den Eintrag (jetzt natürlich in allen Listenelementen)
Der gleiche Eintrag in Redaktion -> Seiten -> Ordner konfigurieren -> Ordner bewirkt nichts!

Und jetzt kommts: Obwohl ich den Probeeintrag im Template wieder entfernt und gespeichert habe,
ist in der Browservorschau noch immer der id-Eintrag in jedem Listenelement zu sehen. laugh.gif
Seite neu geladen, Browser neu gestartet was ist denn da kaputt?
FireFlyer
lösch mal den Browser-Cache und den von Sefrengo unter Redaktion => Seiten => Pulldown-Menu AKTIONEN!
jogibs
Browsercache gelöscht, und Sefrengo Cache gelöscht - Eintrag noch drin.
In Redaktion -> Seiten habe ich in einigen Ordnern diesen Einrag gefunden,
ich habe ihn überall rausgeschmissen und jetzt ist er auch im Quelltext weg.

Wie kann ich denn erreichen das der Eintrag nur in einem Listenelement erscheint?
saschapi
Ähm, du hast meinen Beitrag schon gelesen oder? Da ist die Antwort auf deine Frage drin!!! smile.gif
Mit der id Beispiel wirst du nicht weit kommen. Nenn es beispiel{id} und du bekommst für jeden Ordner eine id mit Zahl id="beispiel2" die kannst du dann CSS mäßig verwursten.
jogibs
Hallo,

in den letzten Wochen hatte ich viel zu tun stand auch irgendwie auf der Leitung u.s.w.
Ich habe es wie von dir empfohlen mit id=folder{id} und einem entsprechendem Eintrag in CSS gelöst.

Vielen Dank nochmal
Jürgen
CarstingAxion
Mir ist bei der Verwendung von {desc} zur Ausgabe der Ordnerbeschreibung aufgefallen, dass nicht immer der erwartete Inhalt zurückgegeben wird.
Ich bekam teilweise Beschreibungstexte von Seiten oder erhielt keinen Content zurück, obwohl (anscheinend und offensichtlich) welcher hinterlegt war.

Meine Vermutung - nachdem ich mir die Tabelle cms_cat_lang angesehen habe:
Für {desc} wird nicht die Beschreibung der idcat geliefert, sondern die Beschreibung der gleichlautenden idcatlang. Warum auch immer.

Eine zusätzliche Zeile im Moduloutput löst aber das Problem.
QUELLTEXT
$item = str_replace('{description}', htmlspecialchars( $GLOBALS['SF_catinfos']->getDescription($idcat) , ENT_COMPAT, 'UTF-8'), $item);

ergänzt nach dem eigentlichen Übeltäter in Zeile 336
QUELLTEXT
$item = str_replace('{desc}', htmlspecialchars(get_cat_desc($idcat), ENT_COMPAT, 'UTF-8'), $item);
pawel
Ist mir bisher nicht aufgefalle. Das beschriebene Verhalten ist ja bei mehrsprachigen Seiten gar nicht so unsinnig.
bjoern
Bei einer Sprache im Projekt sind idcat und idcatlang immer gleich. Bei mehreren Sprachen sind die idcatlangs nicht mehr vorhersehbar. Daher ist es eine schlechte Idee die idcat mit der idcatlang zu verwechseln. Das Verhalten im Modul ist damit eindeutig ein Bug.
FireFlyer
Ist hier in der neuen Version 1.2.6 eingebaut!
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.