ich weiß genau was du meinst, doch warum nimmst du nicht Stinknormale Inhaltselemente??? Die kannst du auch komplett eingrenzen in den Redakteurseinstellungen...
ich weiß genau was du meinst, doch warum nimmst du nicht Stinknormale Inhaltselemente??? Die kannst du auch komplett eingrenzen in den Redakteurseinstellungen...
Ich benötige genau das, was der Elementgenerator macht. Ich wünsche mir bloß eine einfachere Handhabung von Bildelementen, ohne dass das Template der Erweiterung dafür angepasst werden muss.
Gruß
Michael
Verstehe
naja dann pass eben das Template an, an einer neuen version wird gerade gearbeitet. Ich hoffe da kommen noch ein paar neue Features. Schau mal hier:
Für jedes Zimmer gibts nur 1 Element: http://www.hotelviktoria.at/doppelzimmer-32m.html
Preistabelle UND Galerie werden per ID von anderen Seiten "included".
Galerie, wird einfach bei dem zimmer in einem ausgeblendeten Artikel eingebaut, dort die ID merken, und im Element des zimmers eintragen, schon wird das drunter gehangen!
Preise werden auch mit der ID von der "Preise Seite" included.
Ps.: einige würde sowas auch mit dem Catalog machen...
So schaut mein Element aus:
Danke dir für das anschauliche Beispiel.
Die größte Arbeit ist dabei die Erstellung des Templates. Was ich meinte, ist, dass dies vielleicht ein wenig erleichtert werden könnte.
Vielleicht ist die Idee, alles per Hand im Template zu machen, um möglichst viel Freiheit haben. Dennoch glaube ich, dass die Handarbeit im Template weitgehend durch Backend-Formularfelder ersetzt werden könnte.
Für den ALT-Text eines Bildes müsste man dann z.B. nicht erst ein Text-Feld anlegen. Da würde ich mir einfach das Backend-Formular für das Inhaltselement "Bild" wünschen.
Gruß
Michael
Hi,
ja so wünschte ich mir das auch alles, aber leider gibts sowas "noch" nicht... Bis dahin bau ich mir so die tpl zusammen
Hallo zusammen,
mit der geplanten erweiterten Version ist es angedacht pro Feld eigene „Untertemplates“ wählen zu können. Evtl. lassen sich in diesem Zusammenhang auch komplexere Felder (wie z.B. ein Bild mit all seinen Zusatzfeldern) umsetzen. Ich werde dies mal prüfen. Mit dem zusätzlich geplanten Feature der Untertemplateauswahl sollte die Darstellung einer Bildergalerie bereits erschlagen sein.
Wenn ihr wollt, könnt ihr uns eure Wünsche gerne als Tickets einstellen http://contao-forge.org/projects/ele...nerator/issues
Danke und einen guten Rutsch,
Janosch
Abend
Möchte gerne das .tpl oder .html5 "importieren" in meine fe_page für eine Vorlage. Das man gewisse Sachen "textlich warten" kann.
Mit Article include klappt es mein Element einzufügen, aber wenn ich es so mache:
{{file::dma_eg_mobile.tpl oder .html5}}
holt er sich nur die "Wrapper" also das P und H1 tag. Der Inhalt selber nicht. So schaut das aus in der .tpl
<h1><?php echo $this->elements['h2']; ?></h1>
<?php echo $this->elements['inhalt']; ?>
Es kommt aber wie gesagt nur das H1 an...
Evtl. jemand einen Tipp, oder mach ich was falsch?
Danke
Gute Nacht :P
Ok wenn ich es per insert article hole, funkt es Super, weil dort garkeine divds drumrum sind, nur das reine <h1> und <p> tag.
Danke fürs weiterentwickeln!!
Hi,
nein Content ist mir zu genau, ich will ja ALLES in der Seite laden, also zb. 2 x textelemente.
Mit {{insert_article::*}} gehts Wunderbar!!
Danke
Die Erweiterung ist gut, allerdings habe ich ein Verständnisproblem.
Was ist der Unterschied zwischen einem Element und einem Feld?
Ich möchte ein Set anlegen, welches - ähnlich wie bei einem Theme - Inhaltselemente gruppiert. Lege ich dafür ein Element als Set an und darin die verschiedenen Felder?
In der Version 0.0.3 sollen Templates je Inhaltselement wählbar sein. Wenn dieses Feature da ist, wird die Erweiterung erheblich nutzbarer.
Weiter so!
Hallo Ben,
Genau - ein Element besteht immer aus einem bis mehreren Feldern. Dies nutzt Contao auch bei den Core-Elementen (z.B. Text, Bild etc.). D.h. du siehst es genau richtig - für ein neues Element, das dann z.B. bei den Content-Elementen in der Auswahl erscheinen soll, legst du zunächst ein neues Element an und fügst in dieses Felder ein. Ich hoffe, dass das nun soweit verständlich war.
Ja, derzeit ist die Erweiterung noch darauf optimiert eigene komplette Templates zu erstellen - mit der nächsten Version kann da erheblich mehr automatisiert werden. Ist auch schon in Arbeit ;-)
Viele Grüße
Janosch
Geändert von JanoschSkuplik (16.01.2012 um 12:43 Uhr)
Derzeit kannst du nur ein Template erstellen, das für das gesamte Element gilt (wie hier beschrieben http://de.contaowiki.org/Dma_elementgenerator). In der kommenden Version wird es dann auch für die jeweligen Felder möglich sein, eigene Unter-Templates zu erstellen.
Ja, richtig geraten - habe nun diese Autokorrektur verhindert ;-)
Ok. Der Wiki-Artikel war mir neu. Gibt es evtl. eine Übersicht wo beschrieben ist welches der installierten Templates wofür verwendet wird?
Was ich nämlich nicht herausgefunden habe ist, wie ich bei einer Auswahlliste (select) an den Schlüssel des gespeicherten Wertes komme. Vielleicht habe ich es aber auch nur übersehen.
Was meinst du hiermit genau?
General kannst du dir in eigenen Template wie hier beschrieben https://www.contao-community.de/show...plate-anzeigen alle verfügbaren Variablen ausgeben lassen. So findest du sicherlich auch die, die du benötigst.
Hier mal ein Beispieltemplate, das ich vor kurzem verwendet habe:
Wie du siehst, kannst du alle Felder in deinem Element innerhalb eines Templates über $this->data ansprechen. Zusätzlich stehen sie dir aber auch noch über $this->fields zur Verfügung (dort dann im nächsten Schritt auch über eigene Templates generiert).PHP-Code:
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<h1><?php echo $this->data['headline']['raw']; ?></h1>
<?php echo $this->data['text']['raw']; ?>
<div class="image">
<img src="<?php echo $this->data['imageSRC']['raw']; ?>" style="<?php if ($this->data['imageSRC']['value']['attributes']['width']): echo 'width:'.$this->data['imageSRC']['value']['attributes']['width'].'px;'; endif; ?><?php if ($this->data['imageSRC']['value']['attributes']['height']): echo 'height:'.$this->data['imageSRC']['value']['attributes']['height'].'px;'; endif; ?>">
</div>
</div>
Das Template legst du immer für ein komplettes Element fest. Hierzu musst du es, damit du es auswählen kann nach folgendem Schema benennen: dma_eg_deinTemplateName.deineEndung
Ich hoffe, dass das jetzt verständlich war - ansonsten einfach noch mal fragen ;-)
Viele Grüße
Janosch
Danke Janosch. Das beantwortet viele meiner Fragen.
Damit werde ich erstmal weiter machen.
Schönen Tag!
Besteht die Absicht, die Erweiterung für Contao 2.11.1 kompatibel zu machen?
Gruß
Michael
Ja, selbstverständlich besteht diese Absicht. Ich denke, die nächste Version (inkl. weiterer Features) wird auch die Freigabe für 2.11 bekommen.
Viele Grüße
Janosch
Auch mit Contao: Web-Apps erstellen mit CMS-Daten
Vielen Dank!
Ich freu mich darauf!
Gruß
Michael
Hi,
habe mir gerade die 0.0.3 aus github in mein Contao installiert (die aktuell freigegebe Version bringt den DATA-Fehler in Contao 2.11).
Leider kann ich jetzt das Standardtemplate nicht in der Auswahl ändern.
Es wird mir nur dieses eine angezeigt, obwohl ich mehrere Kopien des Originals angelegt habe.
Wie kann ich denn das Template manuell ändern ?
VG
iceman
Hallo,
meinst du das Template eines Elementes, oder eines Feldes innerhalb des Elements? Wie hast du deine Templates benannt und in welchem Ordner liegen sie? Evtl. kann ich dir, wenn ich diese Informationen habe, besser helfen. Bei mir ist eine Template-Auswahl auch mit der aktuellen 0.0.3er Version möglich.
Viele Grüße
Janosch
Hallo zusammen,
ich habe auch gerade die Version 0.0.3 aus GitHub auf einer 2.11.2 installiert.
Beim Speichern erhalte ich dann auch einen DATA-Fehler.
Kann ich das Problem selbst beheben oder muss ich auf ein Update warten?
EDIT: Sorry, habe gerade eine Lösung dafür gefunden.
Geändert von pandroid (12.05.2012 um 15:10 Uhr)
LG
PAndroid
Hey,
wo gibts genau das 0.0.3 zum ziehen?? Link wäre Super
Danke
Dani
https://github.com/JanoschSkuplik/dm...ree/vers_0_0_3
Dort auf die ZIP Wolke klicken.
Pack die zip aus, nenne das Verzeichnis "Janosch...." um in dma_elementgenerator und kopiere das ins modules Verzeichnis.
Dann noch DB update machen, fertig.
Geändert von BugBuster (31.05.2012 um 23:03 Uhr)
Grüße, BugBuster"view source" is your guide.Danke an alle Amazon Wunschlisten Erfüller
WUNSCH: hyperlink im Elementgenerator Vielleicht wird mein Wunsch erhört :P
ich muss die sonnst immer von hand zusammbauen, title etc.. im TPL
Mit dem Bild-Element, wäre ein Traum!!!!
Danke
Hi JanoschSkuplik,
THX für deine Extension.
Habe aber ein Frage / Problem:
(hier schon mal beschrieben: https://www.contao-community.de/show...792#post210792)
Wie könnte man den bei selbst erstellten Elemente an die Spalteneinstellungen heran kommen?
Momentan behelfe ich mir mit einem "blinden" Element, wäre aber um längen cooler wenn man das direkt bei dem Element einstellen könnte.
lg,
McMurphy
Hallo,
ich werde mir mal ansehen, was diese Erweiterung genau macht - ich vermute mal, dass sie die dynamisch generierten Paletten o.ä. nicht berücksichtigt. Da ich diese Erweiterung bisher noch nicht genutzt habe, werde ich sie mir mal in Verbindung mit dem Elementegenerator ansehen.
Viele Grüße
Janosch
Vielen Dank für deine Erweiterung!
Besteht die Möglichkeit, dass ich die hier erzeugten Felder einem Contentelementtyp hinzufügen oder dort einbinden kann?
Damit ich z.B. das Textelement um zwei Felder erweitern kann.
Gibt es für Contao 2.11.4 / 2.11.5 eine aktuelle stable-Version?
Hallo,
diese Möglichkeit besteht aktuell nicht. Bzgl. der Versionierung wird es in absehbarer Zeit eine neue Version geben, die komplett 2.11.X-kompatibel sein wird. Bzgl. der Kennzeichnung als stable sind wir allerdings auch auf das Feedback der Community angewiesen. Aus eigener Erfahrung kann ich nur sagen, dass die neueste Version aus github (version_1_0_0) derzeit mit 2.11.x stabil läuft. Vielleicht hast du auch Lust und Zeit diese mal zu testen. Ansonsten funktioniert auch die aktuelle Version aus dem ER durchaus mit 2.11.x.
Viele Grüße
Janosch
Hallo Janosch,
gäbe es eine Möglichkeit Auszeichungsfelder aus der tags Erweiterung, bzw. die Kompatibilität mit dieser zu gewährleisten?
http://contao.org/de/extension-list/...070039.de.html
Grüße,
m
Nach den ersten Versuchen mit [catalog] bin ich gerade über diese Erweiterung gestoßen, die mir bei kleineren Projekten definitiv die bessere Wahl scheint :-) Danke schon mal dafür!
Für eine aufgemotzte Vita in meinem aktuellem Projekt habe ich drei Datenfelder angelegt:
vita_jahr [text], vita_description [text], vita_image [filetree].
Das dma-Element 'Vita' habe als Inhaltselement bereitgestellt.
Die aufbereiteten Daten sollen im Frontend in etwa so dargestellt werden:
Von php habe ich nur wenig Ahnung, aber meine Idee war eine foreach-Schleife im dma-Template, die alle Datensätze abfragt und ausgibt. Hat jemand eine Idee, wie ich das umsetzen könnte?HTML-Code:<ul id="dates"> <li><a href="#1930">1930</a></li> <li><a href="#1944">1944</a></li> <li><a href="#1950">1950</a></li> </ul> <ul id="issues"> <li id="1930"> <img src="tl_files/content/vita/2.png" alt="" width="256" height="256" /> <h2>1930</h2> <p>Lorem Ipsum.</p> </li> <li id="1944"> <img src="tl_files/content/vita/3.png" alt="" width="256" height="256" /> <h2>1944</h2> <p>Lorem Ipsum.</p> </li> <li id="1950"> <img src="tl_files/content/vita/4.png" alt="" width="256" height="256" /> <h2>1950</h2> <p>Lorem Ipsum.</p> </li> </ul>
Danke schon mal im Voraus für Eure Hilfe
Thekla
Hallo Thekla,
alle zur Verfügung stehenden Variablen inkl. Datenstruktur kannst du dir über <?php $this->showTemplateVars(); ?> im Template ausgeben lassen. Kannst du die Ausgabe davon hier einmal posten, dann lässt sich sicherlich eine intelligente Schleife finden, die dein Vorhaben ermöglicht.
Das größte Problem dürfte es sein, die verschiedenen Elemente (pro Jahr eins) in die verschachtelte ul-Liste zu bekommen.
Viele Grüße
Janosch
Auch mit Contao: Web-Apps erstellen mit CMS-Daten
Hallo Janosch,
erstmal vielen Dank für Dein Hilfe!
Die Variablen habe ich mir schon anzeigen lassen, aber leider komme ich da mit meinen rudimentären php-Kenntnissen nicht wirklich weiter ;-)
Viele GrüßeCode:[articleTitle] => Vita [articleAlias] => vita [elements] => Array ( [vita_jahr] => 1969 [vita_description] => Hier der erste Text [vita_image] => tl_files/xyz/content/vita/Bild1.png ) [labels] => Array ( [vita_jahr] => Jahr [vita_description] => Beschreibung [vita_image] => Bild ) [classes] => Array ( [vita_jahr] => text [vita_description] => text [vita_image] => fileTree ) [fields] => Jahr 1969 Beschreibung Hier der erste Text Bild [data] => Array ( [vita_jahr] => Array ( [raw] => 1969 [type] => text ) [vita_description] => Array ( [raw] => Hier der erste Text [type] => text ) [vita_image] => Array ( [raw] => tl_files/xyz/content/vita/bild1.png [type] => fileTree [value] => Array ( [raw] => tl_files/xyz/content/vita/bild1.png [attributes] => Array ( [width] => 256 [height] => 256 [extension] => png [icon] => iconTIF.gif [size] => 11473 ) ) ) ) [style] => [cssID] => [class] => ce_dma_eg_1 g12 )
Thekla
Hallo
Kann ich mit dieser Extension einen langen Text z.B. aus einer Textarea im Frontend anteasern, d.h. beim Aufrufen der Seite wird zuerst nur ein kleiner erster Teil des Textes angezeigt mit einem "weiter"-Link darunter, wo nach dem anklicken der ganze Text sichtbar wird?
Bsp.: http://net.smartstore.com/DEMO/FRONT...haser-v-target
Ich suche sowas dringend.
Danke schon mal für Eure Hilfe
Grüsse mamboo
Hallo, schau Dir doch mal die Erweiterung ce_page_teaser an oder das hier: http://www.typolight-handbuch.de/inh...kelteaser.html
Herzliche Grüsse von der Contao- Konferenz in Halle, Mischa
Geändert von Mischa (09.05.2013 um 23:24 Uhr)
Herzliche Grüße, Mischa Lempe
Webdesign und Webentwicklung aus Dresden
Hallo Mischa
Danke, die Möglichkeit kenne ich schon. Ich möchte jedoch ein Inhaltselement mit Teasermöglichkeit, z.B. als Teaser die ersten 100 Worte anzeigen mit einem "weiter"-Link danach und den Rest des Textes erst nach dem anklicken des Liks anzeigen - wie eine Textharmonika - siehe in meiner verlinkten Seite in der Produkt-Beschreibung.
Ich dachte, ich könnte das mit dem Elemengenerator machen, weil dort im Template einenthalten ist und irgendwo hab ich sowas gelesen, finde aber den Beitrag nicht mehr.Code:<!-- teaserstart --> und <!-- teaserend -->
Grüsse mamboo
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen