Wie im Titel schon beschrieben, ich benutze TemplaVoila und wenn ich ein FCE anlege, und dort ein Bild hochlade, dann wird es auf 200px Breite verkleinert. Statt des Bildnamens, normalerweise '/uploads/tx_templavoila/bild2_15.gif' macht es mir '/typo3temp/pics/8fca571dc4.gif'.
Diese Verhalten tritt aber nur bei einigen meiner FCEs auf, bei anderen nicht. Ich kann aber beim besten Willen keinen strukturellen Unterschied zwischen den FCEs feststellen.
Constants:
PAGE_TARGET =
styles.content.imgtext.colSpace = 0
styles.content.imgtext.maxW = 810
styles.content.imgtext.maxWInText = 810
styles.content.imgtext.linkWrap.width = 800
Habe gerade noch entdeckt, dass in diesem Post ein ganz ähnliches Problem besprochen wird.
#57848
Edit: Problem behoben! Bei mir lag es doch an den FCEs. Wenn ich mir die XML-Datenstruktur der betroffenen FCEs anschaue, finde ich diese Zeile:
10.file.maxW = 200
einfach auf den gewünschten Wert ändern. Wie das da hinein gekommen ist, keine Ahnung, aber so geht es weg!
Hi
du kannst auch den Pfad ändern
'/uploads/tx_templavoila/bild2_15.gif' kannst du zum Beispiel in
fileadmin/image ändern. Dazu musst du diese beiden Zeilen in der DS anpassen allerdings auch jedes mal wenn du neu mappt hast :o(> .
Bei der Bildkonfiguration: 10.file.import = fileadmin/image/
Beim Uploadfolder: <uploadfolder>fileadmin/image</uploadfolder>
Den Schräger beim File musst du mit angeben beim uploadfolder nicht.
Die kryptische Benamung kommt daher das Typo3 ein neues Bild anlegt. Die 200 width sind Standardmässig drin.
Hier ein Beispiel wie ich die XML Stuktur bearbeite:
<![CDATA[
10 = IMAGE
10.file.import = fileadmin/image/
10.file.import.current = 1
10.file.import.listNum = 0
10.file.maxW = 220
10.altText.field = field_alttag
10.titleText.field = field_title
10.stdWrap.typolink.parameter.field = field_imagelink
]]>
Der Alt-, Title-Tag und der ImageLink kommen direkt untereinander nach
<label>Bild</label>
</TCEforms>
</field_23193d> "ende des field Bild"
<field_alttag type="array">
<type>text</type>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>100</size>
<max>256</max>
<eval>trim</eval>
</config>
<label>Bildbeschriftung ALT-TAG</label>
</TCEforms>
</field_alttag>
<field_title type="array">
<type>text</type>
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>100</size>
<max>256</max>
<eval>trim</eval>
</config>
<label>Bild-Beschriftung TITLE-TAG</label>
</TCEforms>
</field_title>
<field_imagelink type="array">
<TCEforms type="array">
<config type="array">
<type>input</type>
<size>15</size>
<max>256</max>
<checkbox></checkbox>
<eval>trim</eval>
<wizards type="array">
<_PADDING type="integer">2</_PADDING>
<link type="array">
<type>popup</type>
<title>Link</title>
<icon>link_popup.gif</icon>
<script>browse_links.php?mode=wizard</script>
<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
</link>
</wizards>
</config>
<label>Verlinkung</label>
</TCEforms>
<tx_templavoila type="array">
<title>Verlinkung</title>
<description>Verlinkung</description>
<sample_data type="array">
<numIndex index="0">[Verlinkung]</numIndex>
</sample_data>
<eType>link</eType>
<TypoScript>
10 = TEXT
10.typolink.parameter.current = 1
10.typolink.returnLast = url
</TypoScript>
<proc type="array">
<HSC type="integer">1</HSC>
</proc>
</tx_templavoila>
</field_imagelink>
Viele Grüsse und viel Erfolg
demeter
Die 200 width sind Standardmässig drin.
Weiß jemand wo dafür eine Konstante hinterlegt ist?
Irgendwo muß das ja hinterlegt sein!
Ich habe schon gesucht aber nichts gefunden.. #angry#
Grüße
leider nicht, ich behelfe mir damit, dass ich in jedem FCE die 200 manuell durch einen brauchbaren Wert erstze.
Ich habe die Stelle gefunden an der die Werte definiert sind!
Und zwar hartcodiert in der Datei "typo3conf/ext/templavoila/cm1/index.php" in Zeile 2096/2097:
/*
$maxW = $contentInfo['img']['width'] ? $contentInfo['img']['width'] : 200;
$maxH = $contentInfo['img']['height'] ? $contentInfo['img']['height'] : 150;
*/
// Neue Standardwerte für die Bildformatierung in FCEs
$maxW = $contentInfo['img']['width'] ? $contentInfo['img']['width'] : bla;
$maxH = $contentInfo['img']['height'] ? $contentInfo['img']['height'] : blubb;
Also doch nicht aus dem Nirvana 😉
Nach längerem Suchen habe ich jetzt im TYPO3-Wiki eine Lösung gefunden, die zumindest für meine Zwecke passt.
Man kann im Template-Objekt unter "Lokale Verarbeitung (XML)" einfach die Datenstruktur einfügen und mit eigenem TypoScript versehen.
Damit werden dann die Werte der Datenstruktur überschrieben und somit haben die Standardwerte nach dem Mappingprozess keine Bedeutung mehr.
Hier der Link: http://wiki.typo3.org/index.php/TemplaVoila/FCE#Overriding_values_from_Template_Objects
Grüße