Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

> Listennavigation v01.02.01
FireFlyer
Beitrag Wed. 28. January 2009, 17:30
Beitrag #1


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 446
Mitglied seit: 12.09.2006
Wohnort: Bamberg
Mitglieds-Nr.: 235



Modulname:
---------------------------------------------------------------------------
Listen-Navigation v.01.02.01


Status:
---------------------------------------------------------------------------
Beta


Bechreibung:
---------------------------------------------------------------------------
Stellt eine umfangreich konfigurierbare Navigation für Ordner und Seiten
zur Verfügung. Das Modul ist primär darauf ausgerichtet die einzelnen
Menüpunkte als HTML-Liste (<ul>, <li>), deren Erscheinungsbild per CSS
festgelegt wird, auszugeben. Das Modul ist jedoch flexibel genug um die
Ordner und Seiten z.B. auch als Tabelle anzuzeigen.


Features:
---------------------------------------------------------------------------
- Templatebasiert
- Einzelne Ordner oder Seiten können aus Navigation ausgeblendet werden
- Einzelne Ordner können angewiesen werden, das in ihnen keine Seiten
angezeigt werden sollen
- Verschiedene Sortiermöglichkieten der Menüpunkte
- Verhalten der Liste vielseitig konfigurierbar
- Aktiver Status einer Seite oder eines Ordners kann geroutet werden
Beispiel: Ist idcat 2 aktiv, wird stattdessen idcat 1 als aktiv
gekennzeichnet
- Tabindex Unterstützung


Moduleigenschaften:
---------------------------------------------------------------------------
[X] Einsatz mehrmals in einem Projekt möglich
[X] Einsatz mehrmals auf einer Seite (idcatside) möglich
[X] Ist Mehrprojektfähig
[X] Ist Mehrsprachenfähig
[X] Ist XHTML konform


Autor(en):
---------------------------------------------------------------------------
ketti (Original Autor bis Version 00.09.03)
Mistral (V. 00.09.04)
Björn, Alexander (V. 1.0)
Björn (V. 1.1)
FireFlyer (V. 1.2)


Lizenz:
---------------------------------------------------------------------------
GPL

Benötigte Sefrengo Version:
---------------------------------------------------------------------------
>= 01.03.01 (Sefrengo 1.4 beta2 mit BEILIEGENDEM API PATCH!)
>= 01.04.00 (Sefrengo 1.4 final)


Installation:
---------------------------------------------------------------------------
Beschreibung der Installation. Im einfachsten Falle wäre das:
Wechseln Sie in Ihrer Sefrengo Version in den Bereich "Design->Module". Am
unteren Ende des Bereichs befindet sich ein Uploadfeld. Wählen Sie hier die
gewünschte "*.cmsmod"- Datei aus. Mit einem Klick auf das Diskettensymbol
wird das Modul in das CMS importiert. Das Modul ist nun innerhalb des CMS
nutzbar.

Wird die Sefrengo Version 1.4 beta2 (Versionsnummer 01.03.01) benutzt,
dann spielen Sie bitte einen, dem Modul beiliegendem, Core Patch
ein. Der Patch befindet sich im Ordner "PATCH" und muß im System in das
Verzeichnis "backend/API/PAGE/" gespielt werden. Die vorhandene Datei
soll ersetzt werden.



Update/ Migration:
---------------------------------------------------------------------------
SOllte es zu Problemen kommen, sind bei einem Update von einer
Vorgängerversion alle Templates in allen Ordnern und Seiten neu
abzuspeichern. Dies ist notwendig, da dadurch dem CMS System die neuen
Konfigurationsoptionen des Moduls bekannt gemacht werden.


Dokumentation:
---------------------------------------------------------------------------
Keine vorhanden

CODE
Changelog legend:
# -> Bug Fix
+ -> Addition
^ -> Change
- -> Removed
! -> Note

Current versionnumber is 01.02.01 - released 28.01.2009
------------------------------------------------------------------------------------------------
# Beseitigung mip_forms-Fehler bei Auswahl Anzeigeart: Nur Ordner


Current versionnumber is 01.02.00 - released 21.01.2009
------------------------------------------------------------------------------------------------
^ Modul auf Tabs mit Hilfetexte abgeändert
# $dedi_mod['value']['17'] nach $cms_mod['value']['17'] gefixt


Current versionnumber is 01.01.00 - released 16.04.2007
------------------------------------------------------------------------------------------------
+ new configoption: "Bei Ordnerlinks immer Link zur Startseite des Ordners generieren
(statt Link zum Ordner)"
# configoption: show option "keine Seiten in Ordner anzeigen" by using setting "nur Seiten"


Current versionnumber is 01.00.00 - released 20.01.2007
------------------------------------------------------------------------------------------------
+ option to manipulate startlevel
+ option to show startpage only if there wehere two or more pages in one cat
+ option to hide pages in given cats
+ routing for the acitve page/cat status (means that you can say: mark idcatside 15 as active if
the user is in idcatside 3 )
+ add template for "prescuted" folders


Current versionnumber is 00.09.04 - released 02.01.2006
------------------------------------------------------------------------------------------------
# {desc} can now be diplayed correct by pages and categories
+ {summary} for pages


Current versionnumber is 00.09.03 - released 27.11.2005
------------------------------------------------------------------------------------------------
^ Add UTF-8 support/ Migration from D*DI to Sefrengo CMS


Download 2 Beiträge weiter unten!
Go to the top of the page
 
+Quote Post
2 Seiten V  < 1 2  
Start new topic
Antworten (20 - 25)
saschapi
Beitrag Fri. 17. April 2009, 10:23
Beitrag #21


Advanced Member
********

Gruppe: Moderators
Beiträge: 911
Mitglied seit: 26.06.2006
Wohnort: Essen; Ruhrgebiet
Mitglieds-Nr.: 4



Stimmt! smile.gif


--------------------
Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag Fri. 17. April 2009, 16:31
Beitrag #22


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 446
Mitglied seit: 12.09.2006
Wohnort: Bamberg
Mitglieds-Nr.: 235



@oberbilker
Hast recht, aber das Modul ist wieder eine Nummer zu groß für mich. Hier mal die Stelle aus dem Code:
QUELLTEXT
$mod['intro'] = str_replace('{name}', htmlspecialchars($con_tree[<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>]['name'], ENT_COMPAT, 'UTF-8'), $mod['intro']);
$mod['intro'] = str_replace('{desc}', htmlspecialchars(get_cat_desc(<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>), ENT_COMPAT, 'UTF-8'), $mod['intro']);
$mod['intro'] = str_replace('{link}', $con_tree[<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>]['link'], $mod['intro']);
$mod['intro'] = str_replace('{id}', '<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>', $mod['intro']);
$mod['intro'] = str_replace('{tabindex}', '<CMSPHP:CACHE>echo $cms_mod['value'][13];</CMSPHP:CACHE>', $mod['intro']);

Es wird {link} ersetzt aber diese Funktion greift auf $con_tree zu, also auf den Namen und Link vom Ordner.

Kann hier wer helfen?
Go to the top of the page
 
+Quote Post
oberbilker
Beitrag Fri. 17. April 2009, 21:49
Beitrag #23


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 255
Mitglied seit: 05.07.2006
Mitglieds-Nr.: 104



@fireflyer
mal sehen, was wir machen können... ich melde mich dann bei dir, falls wir die lösung finden.
evtl hat j auch einer der pro`s eine lösung parat?
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Sat. 18. April 2009, 07:03
Beitrag #24


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Versuch mal

QUELLTEXT
$mod['intro'] = str_replace('{link}', $con_tree[<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>]['link'], $mod['intro']);


hiermit zu tauschen:

QUELLTEXT
if ('MOD_VALUE[17]' == 'true')
{
    $mod['intro'] = str_replace('{link}', $con_side[ $GLOBALS['SF_catinfos']->getIdcatsideStartpage(<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>) ]['link'], $item);
}
else
{
     $mod['intro'] = str_replace('{link}', $con_tree[<CMSPHP:CACHE>echo $cms_mod['value'][1];</CMSPHP:CACHE>]['link'], $mod['intro']);
}


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag Sat. 18. April 2009, 12:08
Beitrag #25


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 446
Mitglied seit: 12.09.2006
Wohnort: Bamberg
Mitglieds-Nr.: 235



oberer Code von bjoern beinhaltet kleinen Fehler und ist in dieser verbesserten Version berücksichtigt!

Current versionnumber is 01.02.04 - released 18.04.2009
------------------------------------------------------------------------------------------------
# {link} übernimmt Startseite im Template "Einleitung/Ende der Navigation"
by bjoern

+ extend configoption: "Ebene"
^ Mögliche Templatevariablen: {layer}, {id}, {depth}, {depth_count}, {first}...[{else}...]{/first}
Funktionserweiterung von Stam

Angehängte Datei  Listen_Navigation_v01.02.04.zip ( 13.89KB ) Anzahl der Downloads: 9
Go to the top of the page
 
+Quote Post
Kai-Uwe Herbing
Beitrag Sun. 19. April 2009, 10:35
Beitrag #26


Newbie
*

Gruppe: Members
Beiträge: 1
Mitglied seit: 26.02.2009
Wohnort: Beatenberg, Schweiz
Mitglieds-Nr.: 1.820



Damit STams Anpassungen greifen fehlen noch folgende Änderungen:

Zeile 665:

CODE
function print_folder_&lt;CMSPHP:CACHE&gt;echo $cms_mod['container']['id'];&lt;/CMSPHP:CACHE&gt;($folder, $depth, $first = false)


Zeile 1205:

CODE
$mod['output'] = print_folder_&lt;CMSPHP:CACHE&gt;echo $cms_mod['container']['id'];&lt;/CMSPHP:CACHE&gt;(build_navi_tree_&lt;CMSPHP:CACHE&gt;echo $cms_mod['container']['id'];&lt;/CMSPHP:CACHE&gt;(&lt;CMSPHP:CACHE&gt;echo $cms_mod['value'][1];&lt;/CMSPHP:CACHE&gt;, 0, true), 1, true);


Ausserdem ist Zeile 1234 falsch, weil damit das Ergebnis der vorhergehenden if-Abfrage überschreiben wird. Die Zeile ist bereits im else-Zweig als Zeile 1232 enthalten.

Besten Dank und Grüsse
Kai-Uwe
Go to the top of the page
 
+Quote Post

2 Seiten V  < 1 2
Reply to this topicStart new topic
2 Besucher lesen dieses Thema (Gäste: 2 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 16.5.24 - 08:02

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.