ContentFlex v01.03.05, NEU in 1.3.5: Dateilisten & besseres Rechtemanagement |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
ContentFlex v01.03.05, NEU in 1.3.5: Dateilisten & besseres Rechtemanagement |
Tue. 17. April 2007, 09:13
Beitrag
#1
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Modulname:
ContentFlex Status: stable Bechreibung: Einfügen/Bearbeiten/Löschen/Verschieben von Inhaltselementen und/oder Gruppen von Inhaltselementen (Inhaltsvorlagen). Zusätzlich bietet das Modul HTML-Tabellengenerierung aus CSV-Daten, konfigurierbare Download-Listen als Inhaltselemente oder ein flexibles Link-PopUp-Element. Features: - Elemente/Elementgruppen an jeder Stelle einfügen/bearbeiten/verschieben/löschen - Allgemeine Elemente: {author}, {email}, {created_date} u.v.a.m. - Elemente: {text}, {textarea}, {image}, {wysiwyg2}, {link}, {file} u.v.a.m. - Elemente erscheinen beim Bearbeiten in derselben Reihenfolge wie sie im Template vorkommen (Ausnahme File) - Für die einzelnen Elemente/Elementgruppen kann ein Titel definiert werden, der beim Bearbeiten als Überschrift dargestellt wird - Bei den Elementen image & file können das Verzeichnis und die Image-Typen bzw. File-typen konfiguriert werden - Die Anzahl der maximal darzustellenden Einträge kann definiert werden - Einzelne Elemente/Elementgruppen könne ein und ausgeschaltet werden - Elemente/Elementgruppen-Templates können in der Reihenfolge verschoben werden ohne Verlust des Inhaltes - Default-Template wenn das dazugehöhrende Element-Template gelöscht wurde (verhindert den Verlust von Inhalt) - Spezielles, frei definierbares Element {popup} - Mittels dem {editbutton}-Element können die Buttons zum Bearbeiten der Einträge frei im Template positioniert werden - Resourcensparend da Teile des Moduls in zwei externe Dateien ausgelagert sind - <CMSPHP></CMSPHP> kann in Elementen verwendet werden - Umschließendes Templates für die Element-Templates - Über ein spezielles Template kann die Position und die Aussehen der Bearbeiten-Buttons individuell angepasst werden - Rechtemanagement - Benutzergruppen könne von der Bearbeitung einzelner Elemente/Elementgruppen ein-/ausgeschlossen werden - Das {table}-Element ermöglicht Eingabe von CSV-artigen Tabellendaten, aus denen entsprechende HTML-Tabellen automatisch generiert werden. Diese Tabellen sind mittels des mitgelieferten Javascript per DHTML sortierbar - {filelist}-Element ermöglicht die Ausgabe einer Dateiliste als Inhaltselement - ... u.v.a.m. fehlende Funktionen / Erweiterungswünsche: - Image grösse einstellbar - Radio-Element - Checkbox-Element - {table} mehr CSS-Gestaltungsmöglichkeiten - {filelist}-Sortieroptionen - Verbesserte Navigation Autor(en): V1.1.2 Reto Haldemann v/o Mistral V1.2.0 - V1.3.5: Alexander M. Korn (amk) Lizenz: GPL Benötigte Sefrengo Version: >= 01.03.01 Installation: Die beiden neuen Dateien (mod.contentflex.php, mod.contentflex_cache.php) müssen in das Verzeichnis backend/inc kopiert werden. 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. Für die mögliche DHTML-Sortierung von Tabellen ({table}-Element) muss das beiligende Javascript (sorttable.js) in die Sefrengo-Seite eingebunden sein. Ferner kann über beiligende css-Datei das visuelle Erscheinungsbild der Sortierungs-Links innerhalb der Tabelle angepasst werden. Dokumentation: - Ist im Sefrengo-Wiki vorhanden (für Version 1.1.2) Hinweise zur {editbutton}-CSS-Gestaltung: .flex2_edit { padding: 2px; font-size: 10px; color: #000000; background-color: #DBE3EF; } .flex2_edit { color: #cc0000; position:relative; text-align:right; display:block;} Hinweise zum {table}-Element: Das Standardtrennsymbol für die Dateneingabe ist eine Pipe ("|") Sollte keine Tabellenkopfdefinition eingegeben werden, wird die erste Zeile der normalen Tabellendaten mit Sortierungs-Links versehen. Bestimmte Spalten können von der Sortierungsmöglichkeit ausgeschlossen werden, in dem man im Tabellenkopf (oder innerhalb der ersten Zeile der Tabellendaten, wenn keine Kopfdaten eingegeben werden) die jeweilige Spaltebezeichnung von eckigen Klammern umschlossen eingibt. (Bsp: Spalte1|[Spalte 2]|Spalte 3 -> die Spalte 2 würde keine Möglichkeit der Sortierung bieten.) Ebenfalls keinen Sortierungs-Link erhalten Kopfspalten ohne Bezeichnung. Hinweise zum {filelist}-Element: {filelist} stellt für den Redakteur 2 Methoden zur Pfadwahl der Dateiliste zur Verfügung: 1. Auswahl über eine Pfad-Selectbox innerhalb der Seite. (Das generierte Frontend-Formular mit Selectbox kann per CSS gestaltet werden. Forumlarelemente haben entsprechende Klassenattribute -> siehe Quellcode) 2. Durch eine Datei + Sefrengo-Dateiauswahl/Resourcebrowser - der Pfad der Datei dient als Ausgangspunkt für die zu erzeugende Dateiliste. Bei dieser Methode können zusätzliche Template-Elemente ({fl_selected_...}) genutzt werden, um auch die gewählte Datei einzeln zu nutzen. Die zwei Möglichkeiten arbeiten unabhängig voneinander und können nicht gleichzeitig verwendet werden. Auch werden Pfadeinstellungen bei einem Wechsel der Methoden nicht übernommen! Es gibt einen hierarchischen Darstellungsmodus. Dabei wird das Template "Verzeichnisabschluss" abhängig von der Verzeichnisstruktur ausgegeben. hierarchisch: Rahmen-START Verzeichnis-START (home/) Dateieintrag Dateieintrag Verzeichnis-START (home/doc/) Dateieintrag Dateieintrag Dateieintrag Verzeichnis-ENDE (home/doc/) Verzeichnis-ENDE (home/) Rahmen-ENDE normal: Rahmen-START Verzeichnis-START (home/) Dateieintrag Dateieintrag Verzeichnis-ENDE (home/) Verzeichnis-START (home/doc/) Dateieintrag Dateieintrag Dateieintrag Verzeichnis-ENDE (home/doc/) Rahmen-ENDE Die Ausgabe der Verzeichnis-Templates für die erste Verzeichnisebene kann unterdrückt werden: Rahmen-START Dateieintrag Dateieintrag Verzeichnis-START (home/doc/) Dateieintrag Dateieintrag Dateieintrag Verzeichnis-START (home/doc/pdf/) Dateieintrag Dateieintrag Dateieintrag Verzeichnis-ENDE (home/doc/pdf/) Verzeichnis-ENDE (home/doc/) Rahmen-ENDE Es können vollständige Pfadangaben oder lediglich einzelne Verzeichnis- namen angezeigt werden ({filelist}-Template-Elemenent {dirname}). Das Slash "/" kann mit einem beliebigem Zeichen ersetzt werden. aus: home/doc/pdf/ wird: home » doc » usr » oder nur: pdf » Sofern die Moduloption "Unterverzeichnisse der Ordner anzeigen / auswählen" gewählt ist, erhält der Redakteur im Fronend eine Checkbox mit welcher er die Auflistung von Unterverzeichnissen und darin befindlichen Dateien selbst aktivieren/deaktivieren kann. CODE 01.03.05 - released 17.04.2007 ------------------------------------------------------------------------------------------------ + {filelist}: (resourcebrowser-mode) new option to prevent the listing of the selected file + {filelist}: (frontend-selectbox-mode) the list is now movable without losing the defined path ^ {filelist}: {filetype} {filedesc} changed to {filefmtype} {filefmdesc} ^ internal changes/improvements 01.03.05 beta - released 09.04.2007 ------------------------------------------------------------------------------------------------ + better rights management for elements/element groups + {filelist}: new/changed elements {filetypeicon} {filetypeiconname} {filetypeiconurl} + {filelist}: definable icon path + global url-convert (absolute/relative) option + definable strings for filesizes # within {filelist}: {filecreated} {filemodified} wrong date/time ^ internal and ui changes/improvements 01.03.00 beta - released 01.04.2007 ------------------------------------------------------------------------------------------------ + new entry-template element {filelist}: with {filelist} it's possible to create lists of files from a Sefrengo-filemanager path / file as path base. Choose between two frontend edit-(path selection)-modes! tree-like lists! a lot of filelist-template elements ... try it!!! + new entry-template elements {mod_key} {container_id} - useful for dhtml things 01.02.01 - released 23.02.2007 ------------------------------------------------------------------------------------------------ + {popup}-Element customization # standard element-template "Trennlinie" not changeable 01.02.00 - 18.02.2007 ------------------------------------------------------------------------------------------------ + {table} and {table_caption} element: {table} add's the possibility to create html-tables from csv-style values. {table_caption} is simply for output the table-caption again within the element template. please note: the created tables are dhtml-sortable via the javascript-file included in the package. include the javascript-file in the head part of your html-page and the ContentFlex created tables are sortable automatically. + configuration tabs ^ configuration user interface improvements and changes ^ wording and order of several configuration options ^ all url's (of files/images/thumbs) will be generated relative if possible # cms-tag mode for date:2 01.01.02 - released 19.09.2006 ------------------------------------------------------------------------------------------------ # for {textarea:4}, {textarea:5}, {textarea:6}, {text:6}, {text:7}, {text:8}, {text:9}, 01.01.01 - released 19.06.2006 ------------------------------------------------------------------------------------------------ + {date:2}, {date:2} + {text:6}, {text:7}, {text:8}, {text:9}, + {textarea:4}, {textarea:5}, {textarea:6}, # optimierung korrigiert {file:x}-, {link:x}-, {image:x}-Ausgabe im Frontend ^ Titel-Konfiguration neu sortiert ^ Image für Element hinzufügen ersetzt 01.01.00 - released 12.06.2006 ------------------------------------------------------------------------------------------------ + {date:1} + {select:1} ^ Geschwindikeit optimiert (ca. Faktor 3-4) + Ausführzeit kann ausgegeben werden (modifikation im Modul-Output erforderlich Changelog legend: # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note ich freue mich über unterstützung ihr verbessert damit die chance einer weiterentwicklung des moduls durch mich PAYPAL SPENDE - www.tiefexzeitlos.de (button nutzen) MEIN AMAZON WUNSCHZETTEL wer ggf. als sponsor in den modulinfos (readme/forum) genannt werden möchte kann mir das mitteilen! p.s.: es ist mir möglich, bei einer unterstützung durch firmen etc., eine rechnung mit ausgewiesener mwst. anzufertigen.
Angehängte Datei(en)
-------------------- cheers, Alex
|
|
|
Thu. 14. June 2007, 21:15
Beitrag
#21
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Hi,
ersteinmal beste Grüße ein tolles Modul! Dennoch poste ich hier einen Bug!? Lt. Featureliste sollte man <CMSPHP></CMSPHP> in Elementen verwenden können. Grundsätzlich stimmt das Hier der Bug: Weder in einem Element noch einem umschließenden Template ist es möglich folgenden Code auszuführen! QUELLTEXT <CMSPHP>echo $con_side[$idcatside]['idcat'];</CMSPHP> Ich habe verschiedene Tests durchgeführt und festgestellt das der Parser jeweils wenn man ein Array() mit zwei Ebenen anspricht oder auch nur ein ' bzw " einsetzt ein Fehler bis zum kompletten Abbruch des Parsers produziert Kann das jemand bestätigen/nachvollziehen? Gruß |
|
|
Thu. 14. June 2007, 21:23
Beitrag
#22
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
... und in anderen modulen/modul-templates in welchen php möglich ist funzt obiger code problemlos?
-------------------- cheers, Alex
|
|
|
Thu. 14. June 2007, 21:25
Beitrag
#23
|
|
Advanced Member Gruppe: Moderators Beiträge: 911 Mitglied seit: 26.06.2006 Wohnort: Essen; Ruhrgebiet Mitglieds-Nr.: 4 |
Könnte ein allgemeiner Bug sein! Mir ist das letztens bei irgendeinem Modul auch schon mal aufgefallen, ich hatte dem aber keine Bedeutung beigemessen.
mist zu langsam -------------------- |
|
|
Thu. 14. June 2007, 21:50
Beitrag
#24
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
ZITAT ... und in anderen modulen/modul-templates in welchen php möglich ist funzt obiger code problemlos? ... schnell getestet -> NEINZumindest nicht in Templates! Innerhalb von Content ja! Ok, dann schließe ich das hiermit wieder ab, Sorry hätte ich auch gleich anders testen können. Gruß P.S.: weiß jemand ob die Variable $idcat immer vorhanden und aussagekräftig ist? Dann könnte ich mir das Konstrukt ja schenken und gleich QUELLTEXT <CMSPHP>echo $idcat;</CMSPHP> schreiben!
|
|
|
Thu. 14. June 2007, 23:39
Beitrag
#25
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
P.S.: weiß jemand ob die Variable $idcat immer vorhanden und aussagekräftig ist? ich würd's mal annehmen ... vielleicht mal in die index.php schauen diesbezüglich oder einfach austesten in einer aufgerufenen seite? -------------------- cheers, Alex
|
|
|
Fri. 15. June 2007, 08:07
Beitrag
#26
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
^^ yep danke, ist so.
Gruß |
|
|
Wed. 20. June 2007, 11:53
Beitrag
#27
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
-------------------- cheers, Alex
|
|
|
Mon. 2. July 2007, 11:18
Beitrag
#28
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Hi,
einige Fragen die mich beschäftigen:
Gruß |
|
|
Mon. 2. July 2007, 15:42
Beitrag
#29
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Hi, einige Fragen die mich beschäftigen: [*]ist es Möglich eine Standard Zusammenstellung von Element-Templates zu bestimmen? [*]Hintergrund, ich habe 7 Templates, wobei 4 immer vorhanden sein sollen/sind. Die anderen sind nur Optional. du meinst eine standard-modul-konfiguration, oder!? wo ist das problem ...? [*]ist es Möglich eine umfassende Typegroup zu definieren, die alle aktiven Templates zur Bearbeitung einschließt? [*]Hintergrund, es ist halt ein wenig aufwendig jedes Element einzeln anzuklicken eine typegroup wird abhängig von den elementen in einem template definiert!? alle bereits auf einer seite eingefügten elemente/element-gruppen (typegroups) auf einmal zu bearbeiten ist nicht möglich. oder wie meinen?! -------------------- cheers, Alex
|
|
|
Mon. 2. July 2007, 15:59
Beitrag
#30
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Hallo amk,
schonmal Danke für deine Antworten. ZITAT du meinst eine standard-modul-konfiguration, oder!? wo ist das problem ...? Ähh, Nein!Das kann ich schon auseinanderhalten denke ich, was ich meine ist der Umstand das ich auf einer neuen_Seite mit Contentflex immer das zu bearbeitende Template bei erstenmal hinzufügen muss aus dem Pool der vordefinierten Element-Templates. Wenn ich mich recht erinnere ist das eine Grundfunktionalität; ich Frage jetzt aber danach ob es Möglich ist, das eine neue_Seite sofort einen bestimmten (default) Satz an Element-Templates eingestellt hat. ZITAT alle bereits auf einer seite eingefügten elemente/element-gruppen (typegroups) auf einmal zu bearbeiten ist nicht möglich. Schade, ist aber leider richtig, also ein FR Gruß |
|
|
Mon. 2. July 2007, 16:05
Beitrag
#31
|
|
purist Gruppe: AdvancedMembers Beiträge: 1.525 Mitglied seit: 30.06.2006 Wohnort: luzern (schweiz) Mitglieds-Nr.: 16 |
«default-elemente» hätte ich auch schon mehrmals begrüsst. beim anlegen einer neuen seite würden die default-elemente bereits auf der seite integriert sein... damit würde dem redaktor ein arbeitsvorgang erspart bleiben.
gruss andi -------------------- |
|
|
Mon. 2. July 2007, 16:09
Beitrag
#32
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
ZITAT «default-elemente» hätte ich auch schon mehrmals begrüsst. beim anlegen einer neuen seite würden die default-elemente bereits auf der seite integriert sein... damit würde dem redaktor ein arbeitsvorgang erspart bleiben. ... Jaaa, wenigtens einer versteht mich hier noch Gruß |
|
|
Mon. 2. July 2007, 16:15
Beitrag
#33
|
|
purist Gruppe: AdvancedMembers Beiträge: 1.525 Mitglied seit: 30.06.2006 Wohnort: luzern (schweiz) Mitglieds-Nr.: 16 |
ich denke das wäre ein weiteres feature richtung benutzerfreundlichkeit. eines davon wurde ja schon vorgängig gewünscht:
1. nach dem hinzufügen eines elementes auf der seite soll das bearbeiten sogleich möglich sein (ohne zwischenschritt «bearbeiten») 2. möglichkeit für standard-elemente für neu angelegte seiten definieren (ohne zwischenschritt element einfügen) 3. editieren der texte ohne in den bearbeitungsmodus zu wechseln (wie bei textfeldern und textareas) gruss andi -------------------- |
|
|
Mon. 2. July 2007, 16:16
Beitrag
#34
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
ja STam dann sag doch du willst ne seite anlegen wo bereits bestimmte contentflex-einträge - also elemente/elementgruppen - per default eingefügt worden sind! ... entsprechende seite erstellen und diese seite kopieren wäre eine lösung - klar wärs gewiss auch möglich eine entsprechende aktion, die beim ersten aufruf der seite aktiviert wird und eine bestimmte anzahl von elemente/elementgruppen einfügt, zu integrieren.
-------------------- cheers, Alex
|
|
|
Mon. 2. July 2007, 20:26
Beitrag
#35
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Ja amk, ich hatte mir extra Zeit gelassen, mit dem frommen Wunsch das du deinen Post
ein wenig umformulierts... Aber nun, danke für deine Mühe. Ich dachte nur ich frage mal nach, ZITAT ich freue mich über unterstützung ... war wohl eher ein Witz, oder?ihr verbessert damit die chance einer weiterentwicklung des moduls durch mich PAYPAL SPENDE - www.tiefexzeitlos.de (button nutzen) MEIN AMAZON WUNSCHZETTEL wer ggf. als sponsor in den modulinfos (readme/forum) genannt werden möchte kann mir das mitteilen! p.s.: es ist mir möglich, bei einer unterstützung durch firmen etc., eine rechnung mit ausgewiesener mwst. anzufertigen. Da ich ja hier gelernt habe damit umzugehen, werde ich da nicht weiter Nachfragen. Gruß |
|
|
Mon. 2. July 2007, 22:56
Beitrag
#36
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
ähm, wie jetzt?
-------------------- cheers, Alex
|
|
|
Tue. 3. July 2007, 22:26
Beitrag
#37
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Sorry amk,
ich brauchte das dringend und hatte gefragt ob das Möglich ist. Nun habe ich zumindest die Idee mit den 'Default-Elementen' umgesetzt und als Hack veröffentlicht! Wenn Interesse besteht können wir und ja noch einmal über andere/weitere Umsetzungen Unterhalten. Gruß |
|
|
Tue. 3. July 2007, 22:38
Beitrag
#38
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
ja also von dringend und das du's entsprechend benötigst - davon hast du nichts verlauten lassen - ich dacht es wären fragen die dich eben so beschäftigten ...
... also ich schau mir ContentPrototype in kürze mal an ... bin gespannt! ... 's hört sich gut an, nur es "Prototype" zu nennen is mir zu benutzerunfreundlich. aber das is ja ne andere geschichte ... -------------------- cheers, Alex
|
|
|
Tue. 3. July 2007, 22:43
Beitrag
#39
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 541 Mitglied seit: 27.06.2006 Mitglieds-Nr.: 8 |
Hi amk,
ZITAT ... also ich schau mir ContentPrototype in kürze mal an ... bin gespannt! ... Ich auch ZITAT ... es "Prototype" zu nennen is mir zu benutzerunfreundlich. ... stimmt,mir viel nix besseres ein... ÜBER-Template war mir dann auch zu hochgestochen ZITAT ja also von dringend und das du's entsprechend benötigst - davon hast du nichts verlauten lassen ...Hmm, naja es Nachfragen und Nachfragen, da hast du wohl recht. Entscheidet sich im Ohr des gefragten Gruß |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 20.9.24 - 18:13 |