Modulname:
ContentFlex
Status:
beta
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.
Autor(en):
V1.1.2
Reto Haldemann v/o Mistral
V1.2.0 - V1.8.0:
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}- und {filelist}-Element finden sich in der readme.txt des Package.
achtung: hab gerade gemerkt das nach einem update des moduls bzgl. {filelist} erst wieder eine dateiliste erzeugt wird, wenn die modul-config einmal gespeichert wird. kommt durch die neue sortieroption - der umstand wird korrigiert!
update: ist korrigiert ... da bislang nur ein einziger download stattfand, keine neue beta ... die korrektur betraf lediglich die datei "mod.contentflex_cache.php" unter "backend/inc/"
Mit dem {if_text:1=ABC}...{/if_text:1=ABC} Feature kann man aber sehr lustige Sachen anstellen. Sehr schön!
Hallo,
ich weiß nicht genau ob es auch hierher passt, jedoch habe ich mit ContentFlex auch in dieser Version ein Problem mit der Verwendung von
hast du wirklich erst mit dieser ContentFlex version dieses problem oder auch mit früheren bzw. anderen modulen?! bitte wenn möglich mal testen ...
Betreffend dem Einsatz von <CMSPHP> kann ich ebenfalls diesen Fehler bestätigen. Ist jedoch auch schon in älteren Version das "Problem".
Wäre jedoch absolut genial, wenn das einmal funktionieren würde.
gruss
chregu
Hallo,
sorry, hatte mich etwas unklar ausgedrückt - den Fehler hatte ich auch in vorherigen Versionen, ich habe nur den Thread genutzt auf Grund der Weiterentwicklung des Flex-Moduls :-).
gibt's 'n modul wo's funktioniert, dann schau ich's mir ab!
abgesehen davon sollte sowas
<CMSPHP>
$letteritpath="/accountxy/letterit2/";
$letteritlanguage="german";
include($letteritpath."submit_inc.php");
</CMSPHP>
vielleicht besser mit einem eigenen modul und container in eine site implementiert werden und nicht als inhalt eines contentflex-eintrags.
Hi Alex,
war ja nur ein Beispiel . Ich nutze ContenFlex halt um alle etwaigen Aufgaben abdecken zu können, dazu gehört auch Sourcecode einbinden.
Hallo Alex
Soviel mir ist, kann das zum Beispiel das RandomImage-Modul.
Kann es jedoch momentan nicht testen.
Was dazu nötig ist erfühlt aus meiner Sicht in diesem Modul "eval('?>'.$myTpl);".
Lasse mich jedoch gerne eines besseren belehren.
Gruss,
chregu
nun der Björn hätte da auch gleich mal ein beispiel nennen können, wenn er dies schon mit 'nem speziellen kommentar herausstellt!
ich gebe zu das beispiel im changelog ist nicht so sinnvoll - aber es soll ja auch nur zeigen wie's geht ...
tja es besteht die möglichkeit bspw. den wert des select-elements nicht zur ausgabe, sondern zur steuerung der ausgabe zu verwenden.
du kannst beispielsweise sowas machen
{if_select:1=1}<h1>{text:1}</h1>{/if_select:1=1}
{if_select:1=2}<h2>{text:1}</h2>{/if_select:1=2}
{if_select:1=3}<h3>{text:1}</h3>{/if_select:1=3}
der vorteil liegt klar auf der hand: der redakteur muss für eine änderung der ausgabe o.ä. die inhalte nicht neu verfassen / alte elemente löschen, sondern ändert einfach nur im auswahlfeld des eintrags die formatierung (bspw. überschrift: groß, mittel, klein).
das war zwar auch schon mit den einfachen statements / dem select-element und möglich
etwa so:
{if_select:1}<h{select:1}>{text:1}</h{select:1}>{/if_select:1}
aber nun ist's vielleicht ein wenig praktischer oder besser: das element-template etwas übersichtlicher anzulegen ...
ah ok, danke.
das könnte dann vielleicht doch mal nützlich werden.
ich seh's schon kommen: irgendwann kann man mit dem contentflex auch programmieren …
das ist ohne frage nützlich ...
tja und sonst ... irgendwelche fehler / probleme leute?
... klappt alles mit dem neuen listen-element {list:1-2} und dem copy&paste/up&down-zeugs der element-templates?
noch vorschläge zu dieser version?
ansonsten mach ich dann mal die final fertig ....
Ich habe nur noch schnell ne frage. Schaust du dir das mit dem <CMSPHP> in den Templates noch an?
gruss
chris
zuvor muss natürlich {select:1} konfiguriert werden ->
Einträge - angezeigte Werte: Headline groß,Headline normal,Headline klein
Einträge - Werte: 1,2,3
probiers halt aus!
Hallo Zusammen
Ich habe gerade noch einen Fehler entdeckt der aber schon in den älteren Versionen des ContentFlex vorhanden ist.
Und zwar geht es um die Dateiliste. Verwende ich in einem Template der Dateiliste ein ' (einfaches Anführungszeichen) so erhalte ich ein "Parse Error".
Hey
Nun ich habe nochmals einen kleinen Fehler entdeckt. Habe gerade im Versucht im Sektor "Bezeichner" ein Feld unter anderem mit " zu fühlen. Dies führt bei der Ausgabe zu einem Fehler. Einfach Anführungszeichen funktionieren jedoch problemlos.
Gruss
Chregu
Bei mir setzten sich bei dieser Version deaktivierte Elemente nach einer Übernahme/Speicherung immer auf "aktiviert" zurück, so dass beim nächsten Speichern alle Elemente wieder aktiv sind.
hab ich auch schon vor ein paar tagen festgestellt.
in zeile 2547 der modul-konfiguration
hallo amk,
schön wäre auch, wenn man in der filelist {if_xx}{/if_xxx} statements einbauen könnte. besonders bei der ausgabe von gemischten download-listen, in welchen man die bild-thumbs einbinden möchte wäre das brauchbar (ohne das bei den restl. dateien ein leerer bild-tag erscheint).
greetz, oberbilker
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)