Hallo, ich habe gerade versucht DCE in 6.2beta5 überhaupt erst ans laufen zu kriegen und scheitere da schon. Der Download im Extension Manager verweigert sich, also Ext geladen und hochgeladen. Das geht schonmal. Allerdings gehts dann nicht weiter. Wenn ich auf DCE links klicke passiert nichts und es gibt eine Fehlermeldung im Error-Log. "PHP Fatal error: require_once(): Failed opening required '...../typo3/class.db_list.inc'
Jemand eine Idee wie ich das fixe und wie man DCE generell danach zum laufen kriegt?
Hallo longnose,
hast du schon eine Lösung gefunden für dein Bilder Problem? Ich hänge an der gleichen Stelle.
Den Code hab ich auch schon probiert und dann die Bilder über file upload geladen.
Dann kommt aber leider nur das er den Pfad bzw. das Bild nicht finden kann.
{f:uri.image(src:"/uploads/pics/{Bildergalerie.pic01}")}
Vielleicht hat ja jemand anders auch eine Antwort.
Hallo zusammen.
zunächst mal Danke an Armin für die tolle Alternative zu FCE. Da ich gerade frisch von TemplaVoila zu Fluidtemplates wechsele und mich jetzt an DCE versuche, habe ich mal eine Frage zu den Sections und der Detailseite.
Ich möchte gerne ein DCE für Maschinen erstellen und habe es zunächst mit einzelnen Elementen erstellt. Problem ist beim Wechsel auf die Detailseite aber, dass die anderen Elemente ja dann noch auf der Seite ersichtlich sind.
Also dachte ich mir, mache ich das ganze in Sektionen. Ich gebe die einzelnen Maschinen über die
<f:for each="{field.machines}" as="machine"></f:for>
aus.
Beim Erzeugen des Links für die Detailseite bringt mir dann aber der Zusatz contentObject.uid leider aber nichts, da sich die UID ja auf die gesamte Sektion bezieht, aber nicht auf die einzelnen Elemente darin.
Meine Frage ist also, wie kann ich jedes Element innerhalb der Sektion mit der Detailseite verlinken?
Besten Dank vorab.
Gruß
Michael
Hallo,
Mein deutsch ist nicht sehr gut dafür meine Entschuldigen. Hab mit der Extension was versuched und bin Sehr interessiert. Ich habe ein frage, über etwas was mir ins TV ist gelungen. Wie macht man etwas mit Gifbuilder?
<config>
<type>group</type>
<internal_type>file</internal_type>
<allowed>jpg,jpeg,png,gif</allowed>
<size>1</size>
<minitems>0</minitems>
<maxitems>1</maxitems>
<uploadfolder>uploads/pics</uploadfolder>
<show_thumbs>1</show_thumbs>
<TypoScript>10 = IMAGE
10.file = GIFBUILDER
10.file {
XY = 232,232
quality = 100
10 = IMAGE
10.file.import = uploads/pics/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.minW = 232
10.file.minH = 232
10.file.maxW = 232
10.file.maxH = 232
}
</TypoScript>
</config>
Ist möglich so etwas zu machen?
Hat Jemand vielleicht auch einige vorschlagen von Websites online, welche gemacht sind mit Hilfe der DCE extension? Und natürlich mit kurze Beschreibung wie man das getan hatte. Das wurde mich sehr freue? Danke.
Hallo,
Wurde gerne mehr mit dieser Extension und Fluid template machen. Wurde mich freuen wann jemand hat ein antworte zu meiner fragen hier oben. Kahn ich wieder ein bisschen weiter bauen.
Besten Dank vorab.
Gruß
@Longnose: Der SQL-Fehler von DCE kann behoben werden indem in der Datei (ext\dce\Classes\Hooks\tx_saveDce.php) folgender Code hinzugefügt wird:
// $this->fieldArray = $fieldArray; // <-- auskommentieren
$this->fieldArray = array();
foreach ($fieldArray as $k => $v) {
if (!empty($k)) {
$this->fieldArray[$k] = $v;
}
}
Quelle: http://forge.typo3.org/issues/52661
Für FAL-Bilder hab ich bei DCE das Element "Type:inline File Absraction Layer" gewählt. Hier ist wichtig den Feldnamen nochmal ins Flexform zu schreiben: <fieldname>rightImage</fieldname> Der selbe Name muss auch ins Fluid-Template. (Hat mich einige Stunden gekostet)
In Fluid-Template hab ich dann folgenden Code eingetragen:
<f:for each="{dce:fal(field:'rightImage', contentObject:contentObject)}" as="fileReference">
<f:image src="{fileReference.uid}" alt="" treatIdAsReference="1" />
</f:for>
Dadurch werden alle Bilder ausgegeben. Funktioniert bei mir unter TYPO3 6.2, DCE 0.9.3
Habe mal ein How To Manual oder eine Kurz-Bedienungsanleitung zu "Dynamic Content Elements DCE", die sich im Grunde auf das YouTube-Video des Entwicklers stützt, erstellt.
http://die-schwarzwald-werbeagentur.zazudesign.de/internet-programmierung/typo3-dynamic-content-elements-dce-kurze-anleitung.html
Für Anregungen bin ich – und andere sicher auch – dankbar!

Hi,
ich nutze die Extension und muss sagen. Einfach Klasse!
Ich hab nur ein kleines Problem im Backend, besser gesagt unsere Redakteure:
Wenn ich auf einer Seite den Button für "Neues Element" nehme erscheint ein Dynamisches Menü das nicht geht. Mann kann nichts anklicken oder per Drag&Drop herunterziehen.
Wie kann ich hier das normale verhalten von Typo3 erzwingen. (Neue Seite laden)
MFG
SJoeren
Da ich neu bin hier erstmal Hallo ans Forum und die Admins,
vielen Dank an den Entwickler für die geniale Extension.
Meine Frage (leider bin ich mit Fluid noch nicht so erfahren und teste nun schon ziemlich lange an der Aufgabe rum.
Ich möchte ein DCE erstellen, wo der Redakteur ein Bereich erstellt in dem oben ein Mitarbeiterbild, darunter Name und nochmal darunter die Emailadresse drinnen sind
Die Textfelder sind alle kein Problem, aber ich bekomme nicht hin, das man mittels "Datensätze durchblättern" ein im "user_uploads" hinterlegtes Bild auswählen kann und dieses dann im Frontend ausgegeben wird.
Ich erhalte immer die Fehlermeldung "Could not get image resource for "user_uploads/Array".
Wenn ich den f:image viewhelper verwende und in dem darin vorgegeben Pfad die Datei hinterlege funktioniert es sofort.
Aber der Sinn des DCE's ist ja dynamische Auswahlen zu treffen und nicht immer aufs gleiche Bild zu verweisen.
Oder verstehe ich das total falsch.
Welche Konfiguration muss den im angelegten Feld für das Imagefeld angelegt werden. Bisher habe ich "File Abstraction Layer" verwendet.
Gibts denn irgendwo eine Dokumentation die speziell auf den Image-upload und dessen Auswahl ausgelegt ist, einzusehen?
Ganz lieben Dank für jeden Hilfsansatz.
Mit freundlichen Grüßen
Thx MichiH, just what I needed to show multiple FAL images 🙂
Hallo DCE-Fans,
ich habe TYPO3 (Version 6.2.3) neu installiert. Dazu Erweiterungen:
The official Introduction Package (Version 2.0.0.),
Bootstrap Package (Version 6.2.4),
Dynamic Content Elements (DCE) (Version 0.9.3)
Bei der Anwendung einer neu angelegten DCE wird ein gelbes Dreieck bei einem der Felder für einen Fehler angezeigt, den ich nicht identifizieren kann.
Bei Testanzeige bekomme ich folgende Fehlernachricht:
2: SQL error: 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '='0',header='\r\nID304\r\n',bodytext='\n<ul class=\"bodytextAttributes\">\n \n ' at line 1' (tt_content:775)
Was ist zu tun?
Mit freundlichen Grüßen
Karlo

Hallo MichiH,
ich habe jetzt ein Bild in ein DCE-Element eingefügt. Weißt du eventuell, wie man das Bild in einen Link verpacken kann, so dass es per Lightbox geöffnet wird?
Gruß
Norbert
@karloschmid: Hatte bei Input-Feldern immer ein gelbes Ausrufezeichen. Lag bei mir daran, dass in den Standard-Einstellungen die Konfiguration "required" gesetzt ist. Das musst du einfach entfernen.
Flexform
<config>
<type>input</type>
<size>30</size>
<eval>trim,required</eval>
</config>
Bei der Fehlermeldung kann ich leider nicht helfen. Müsste man mal durchtesten wo der SQL-Fehler geschmissen wird.
@sportline105: Ich würd das ungefähr so machen:
Fluid:
<f:for each="{dce:fal(field:'leftImage', contentObject:contentObject)}" as="fileReference">
<a href="{f:uri.image(src:fileReference.uid,treatIdAsReference:1)}" class="lightbox" rel="gallery">
<f:image src="{fileReference.uid}" alt="" treatIdAsReference="1"/>
</a >
</f:for>
Gruß
Michi
Hallo Michi,
vielen Dank, es funktioniert so wie es sein soll. Was mir jedoch aufgefallen ist, dass bei dieser Variante die responsive Images nicht funktionieren. Hat da vielleicht jemand eine Idee?
Hallo Michi,
vielen Dank. Das Entfernen von "required" ist mir aber nicht weiter geholfen. Gelbes Dreieck ist hartnäckig…
Danke auch für den Vorschlag an @sportline105 <class="lightbox" rel="gallery">.
Es funktioniert, aber das Blättern und das restliche Komfort fehlen noch…
Gruß
Karlo
Ich habe nun ein weiteres Problem. Ich möchte für die Startseite eine Eingabemaske für News-Beiträge erstellen. Jeder Beitrag ist eine Section. Das klappt soweit auch, nur wird nun in jedem Beitrag das gleiche Bild ausgegeben. Die Bildkonfiguration ist als inline FAL eingestellt. Das Template sieht wie folgt aus:
{namespace dce=Tx_Dce_ViewHelpers}
<f:layout name="Default" />
<f:section name="main">
<f:for each="{field.aktuellBeitrag}" as="beitrag">
<div class="css-klasse2">
<div class="csc-header"><h1>{beitrag.aktuellesUeberschrift}</h1></div>
<div class="csc-textpic csc-textpic-intext-left">
<div class="csc-textpic-imagewrap csc-textpic-single-image">
<f:for each="{dce:fal(field:'aktuellesBild', contentObject:contentObject)}" as="fileReference">
<f:image src="{fileReference.uid}" alt="{beitrag.aktuellesUeberschrift}" treatIdAsReference="1" width="100c" height="67c" />
</f:for>
</div>
<div class="csc-textpic-text">
<p class="bodytext">{beitrag.aktuellesText}</p>
<p class="align-right">
<a class="internal-link next" title="{beitrag.aktuellesUeberschrift}" href="{dce:typolinkUrl(parameter:'{beitrag.aktuellesLink}')}">Lesen Sie mehr</a></p>
</div>
</div>
</div>
</f:for>
</f:section>
Auch ist mir aufgefallen, dass anscheinend Sections in Sections nicht funktionieren, oder ist das ein Programmierfehler meinerseits? Genau gesagt geht es um einen Slider, wobei jedes DIV in eine Section erstellt werden sollen. In dieser Section soll es dann eine Überschrift geben und eine weitere section, die ein <li> erstellt.
Achja, noch eine "Anfängerfrage": gibt es eine Möglichkeit in einer Section ein "Verbergen"-Feld einzufügen, welches die Section nicht ausgibt?
PS: Wenn ich ein neues Inhaltselement anlegen möchte fehlt der Tab DCE. Leider habe ich im Netz nicht finden können, wie ich diesen hinzufügen kann?!
Gruß
Norbert
@Karlo
ein Feld ist auch "required" wenn es auf <minitems>1</minitems> gesetzt ist.
Hallo zusammen,
ich habe ein Problem mit FAL und DCE. Und zwar möchte ich ganz simpel ein Bild auswählen können welches im Frontend angezeigt wird.
folgende Config:
<config>
<type>inline</type>
<foreign_table>sys_file_reference</foreign_table>
<foreign_field>uid_foreign</foreign_field>
<foreign_sortby>sorting_foreign</foreign_sortby>
<foreign_table_field>tablenames</foreign_table_field>
<foreign_match_fields>
<fieldname>bild</fieldname>
</foreign_match_fields>
<foreign_label>uid_local</foreign_label>
<foreign_selector>uid_local</foreign_selector>
<foreign_selector_fieldTcaOverride>
<config>
<appearance>
<elementBrowserType>file</elementBrowserType>
<elementBrowserAllowed>jpg,jpeg,png</elementBrowserAllowed>
</appearance>
</config>
</foreign_selector_fieldTcaOverride>
<minitems>0</minitems>
<maxitems>5</maxitems>
<appearance>
<useSortable>1</useSortable>
<headerThumbnail>
<field>uid_local</field>
<width>64</width>
<height>64</height>
</headerThumbnail>
<showPossibleLocalizationRecords>1</showPossibleLocalizationRecords>
<showRemovedLocalizationRecords>1</showRemovedLocalizationRecords>
<showSynchronizationLink>1</showSynchronizationLink>
<enabledControls>
<info>0</info>
<new>1</new>
<dragdrop>1</dragdrop>
<sort>1</sort>
<hide>1</hide>
<delete>1</delete>
<localize>1</localize>
</enabledControls>
<createNewRelationLinkTitle>LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference</createNewRelationLinkTitle>
</appearance>
<behaviour>
<localizationMode>select</localizationMode>
<localizeChildrenAtParentLocalization>1</localizeChildrenAtParentLocalization>
</behaviour>
</config>
Aber bei der Ausgabe hakt es. Hab schon alles versucht. Z.b. so:
<f:image src="{field.bild.uid}" class="hidden-xxs" alt="" />
Bekomme aber keine Ausgabe hin. Wenn ich mir über f:debug alle Variablen ausgebe erscheint bei "bild" nur eine 1. Scheint die Anzahl der Bilder zu sein denn wenn ich im Backend 2 oder mehr hochlade sehe ich hier entsprechend 2 oder 3 etc.
Was mache ich falsch 🙂
Ach ja:
Typo3 6.2.3
DCE 0.10.2
Danke für eure Hilfe.
#####################
OK OK wer das Manual lesen kann ist im Vorteil:
<f:for each="{dce:fal(field:'thisVariableName', contentObject:contentObject)}" as="fileReference">
<f:image src="{fileReference.uid}" alt="" treatIdAsReference="1" />
</f:for>
Und noch eine weitere Frage:
Ist es nicht möglich per DCE 2 sections ineinander zu verschachteln? Ich kann bei der 2ten Section dann keine Kindelemente angeben. Der Button neu anlegen fehlt dann...
grüße
Hallo zusammen,
kann man die Anzahl der Sections die angelegt werden können einschränken? Ich möchte z.B. bei einem Slider maximal 7 Elemente erlauben, da wäre es schön ein Limit für den Redakteur zu setzen. Oder muss ich die Prüfung auf der Ausgabeseite durchführen, indem ich auf den iterator zugreife?
Danke!
(Hoffentlich hat das nicht schon jemand gefragt)