Modulname:
ContentFlex
Version:
01.08.05
Status:
rc
Bechreibung:
Stellt flexibel unterschiedliche Inhaltselemente und/oder Gruppen von
Inhaltselementen zur Verfügung.
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
- Umschließendes Templates für die Element-Templates
- Über spezielle Templates können 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 - V?.?.?:
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.
Hallo Alex
Werde die neue Version gleich testen! Installation war erfolgreich.
Mir ist ein kleiner Fehler in einer Description aufgefallen. Zum Teil steht noch {filelist} (z.B. in der Hilfe so wie im Register "Diverse Elemente") anstelle von {filelist:x}.
Falls ich noch was entdecke werde ich mich melden.
Danke für Updates!
Gruss,
Chregu
Holy Smoke! Was ich da im Changelog sehe, erscheint mir unglaublich begeisternd!
hallo amk,
kannst du noch {link_side_name} vor dem stable release einfügen? das wäre grandios...
greetz, oberbilker
Update kein Problem, funktioniert problemlos - Danke.
Hier noch eine andere Frage; wenn ich mit mehreren Bilder auf einer Seite arbeite, nach der neuesten CF- Version mit 10, muss ich immer weiter scrollen bis ich zum gewünschten Feld komme, wie auch im verwendeten Codeabschnitt. Denk - und Konstuktionsfehler von meiner Seite?
Juhuu!
Noch nicht getestet - aber vor allem für
+ number of elements (up to 10 images, files, links etc. - see the config-help)
und
+ if-/if_not-statement with value comparison (e.g. {if_text:1=ABC}...{/if_text:1=ABC} )
DANKE! DANKE! DANKE!
Mike
@all
hintergrund von {link_side_name} war das automatische auslesen des zielseitennamens bei verwendung von {link:x} und ausgabemöglichkeit als link-name und link-title - um manuelles eintragen zu verhindern (besonders bei russisch etc. schlimm).
@amk
wir hatten das bereits mal in einer gehackten version umgesetzt. sobald ich am donnerstag wieder in der agentur bin schicke ich dir alles notwendige zu.
vielen dank für das berücksichtigen :)
greetz, oberbilker
@raimi
BITTE BITTE BITTE
@oberbilker
ok - her damit ... schau ich mir an.
du meinst u.a. die reihenfolge der elemente in der backend-eingabemaske?
jene lässt sich beeinflussen, in dem du alle elemente erneut in der gewünschten reihenfolge zu beginn des templates notierst und sie dann mittels {hide} {/hide} von der ausgabe ausschliesst.
bspw:
{hide} {textarea:1} {wysiwyg2:1} {image:1} {image:x} {/hide}
p.s.: an den eingabemasken der elemente selbst lässt sich mittels ContentFlex aber nichts verändern.
Hallo amk,
feine Sache!! Update hat problemlos funktioniert. Herzlichen Dank auch von mir!
Uli.
soooo ... falls dann noch jemand 'n fehler gefunden hat ... braucht er ihn diesmal nicht zu behalten, sondern sollte ihn sagen ... oder für immer schweigen!
... ansonsten mach ich mal die 1.8.6 release-fertig.
Vielleicht wäre das die Gelegenheit die restlichen DEPRECATED Funktionen zu ändern das es auch PHP5.3 und später läuft.
vielleicht ehr in version 2.0.0 ... und die wirds (bestimmt) noch dieses jahr geben.
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)