[dma_elementgenerator] Contentelemente und Frontendmodule generieren
Hallo!
Ich hatte diese Erweiterung für ein eigenes Projekt schon länger "auf Halde". Sie ähnelt sehr der Erweiterung "ce_designer" von LindesBs, hat aber eigene Features, weswegen ich sie einfach mal veröffentliche.
Mit dieser Erweiterung können eigene Contentelemente bzw. Frontendmodule angelegt werden. Das erlaubt es, beim Pflegen der Seite einfacher einheitliche Strukturen beizubehalten oder sogar zu "erzwingen".
Dazu wird unter "Elementgenerator" ein neues Element angelegt. Danach kann ich die erforderlichen Formularfelder definieren. Dabei werden die Backendformularfelder genutzt, so dass eine einheitliche Optik im Backend beibehalten wird, auch Dateiauswahlen zu Verfügung stehen und eigentlich alle Konfigurationsoptionen (incl. Validierung) dieser Felder genutzt werden.
Ich kann dabei auswählen, ob die Elemente als Contenelement und/oder als Frontendmodul zu Verfügung gestellt werden.
Aktuelle Version der Erweiterung
dma_elementgenerator 0.0.1 stable
Changelog
- 0.0.1 beta1 build 11: Erste Version. Noch stehen nicht alle Backendfelder zu Verfügung.
- 0.0.1 beta1 build 13: Richtexteditor für Textareas
- 0.0.1 beta1 build 17: Bug behoben: fehlerhaftes "foreach"
- 0.0.1 beta2 build 1: Bugs behoben, Template angepasst, weitere Übersetzungen, Fehler im Datenbankfeld "Vorgabewerte" korrigiert
- 0.0.1 beta2 build 7: Unregelmäßigkeit beim "Neu erstellen" behoben, Löschen löscht nun auch verbundene Contentelemente und Module
- 0.0.1 beta2 build 15: "Vorgabewert" wird nun auch verwendet
- 0.0.1 beta2 build 23: Änderungen der Templates: Jedem Feld kann eine Klasse mitgegeben werden, Backend: Feld "Vorgabewerte" entfernt wo unnötig
[*] 0.0.1 stable: List Wizard hinzgefügt, kompatibel mit i18nl10n-Erweiterung (multilanguage)
Roadmap:
* Alle definierten Backendfelder für Formulare zu Verfügung stellen, Überarbeitung Templating.
Roadmap:
- 0.0.1 stable: Evtl. Bugs beheben, minimale Featurerequests, Dokumentation
- 0.0.2: Multi-Text-Wizard, Table-Wizard
- 0.1.0:
- Auch Backendwidgets aus "Fremdmodulen" unterstützen
- Besseres Handling von Bildern, incl. "meta.txt" und Galerie
- Verbessertes Templating
Schönen Gruß!
Carsten Kollmeier
Liste der Anhänge anzeigen (Anzahl: 2)
Icon
Habe mal bei Famfamfam geschaut, die Icons sind irgendwie ... ähnlich, aber ich konnte bei den 1.000 Stück keines finden, das auch in TL zu sehen ist.
Passen würden indes das hier:
https://community.contao.org/de/atta...1&d=1265310136
oder das hier:
https://community.contao.org/de/atta...1&d=1265310136
Liste der Anhänge anzeigen (Anzahl: 4)
Checkboxen
Hm, ich habe jetzt nochmal rumprobiert und komme mit den Checkboxen nicht weiter.
Oft werden die Checkboxen, die ich angelegt habe wieder gekillt sobald ich speichere und im CE bekomme ich maximal eine Checkbox angezeigt.
Hat noch jemand Probleme mit den Checkboxen, oder funktioniert das wieder nur bei mir nicht? :(
Ich hoffe, daß ich das zum Laufen bekomme, denn die wären seeehr Hilfreich!
Dank Euch.
Der Sascha
Textfeld Vorgabewert und URL-Prüfung
...scheint beides nicht zu funktionieren - sofern ich das Richtige dahinter vermute.
Ich vermute "Vorgabewert" heißt "das steht schon drin, wenn ich die Seite aufrufe" - oder?
Die URL-Prüfung schlägt keinen Alarm, wenn ich "google" statt "http://www.google.de" eingebe...
Nummerische Zeichen-Prüfung geht...
EDIT: "Vorgabewert" scheint doch zu gehen...
Liste der Anhänge anzeigen (Anzahl: 4)
Auswahlliste
Mist - die zickt jetzt auch rum.
Siehe Anhänge...
Ich hab einen Verdacht...
...ich prüfe das mal...
EDIT: Mist, doch nicht...
NOCHMAEDIT: Ich kann machen was ich will. Egal ob Radio-Buttons, Auswahlliste oder Checkboxes - sobald ich mehr als 5 leere Felder habe verreckt die Liste beim speichern. Je mehr Inhalt in den Feldern steht, desto weniger Einträge kann ich machen, bevor die Liste verreckt...
Verflixt - glaubt Ihr, daß man das gefixt bekommt?
Diese Extension ist das absolute Brett, ich brauch das ;)
$this->elements und Bilddatei
Hallo Zusammen,
ich nutze seit eben begeistert dieses Modul, habe allerdings folgendes Problem:
In meinem Template nutze ich die $this->elements[elementname] Array um die Inhalte des Moduls in meinen Quelltext zu schreiben. Das funktioniert vorbildlich, nur bei einer Bilddatei nicht.
Das Element ist ein Bild, das Template sieht wie folgt aus:
HTML-Code:
<div id="teaser-testimonial" style="background-image: url('<?php echo $this->elements[background]; ?>');">
<div class="inside">
<div class="content">
<h3><a href="{{link_url::<?php echo $this->elements[link]; ?>}}"><?php echo $this->elements[headline]; ?></a></h3>
<p><a href="{{link_url::<?php echo $this->elements[link]; ?>}}"><?php echo $this->elements[content]; ?></a></p>
</div>
</div>
</div>
Die Ausgabe erfolgt dann nicht:
HTML-Code:
<div id="teaser-testimonial" style="background-image: url(' ');">
Was stimmt hier nicht? Wenn ich alle Felder über $this->fields ausgeben lasse funktioniert alles ganz toll (Ausgabe ist dann á la "tl_files/layout/meine_grafik.gif")
Ansonsten vielen Dank für dieses großartige Plugin!!!