Zum Inhalt springen

Powermail 2.1.13

Erstellt am 29. Januar 2015 · 9 Antworten · letzte Antwort am 13. Februar 2015

Tags: Powermail, TYPO3 6.x, Frage

der typo ·

Habe im Typo3 6.2.9 powermail 2.1.13 installiert, soweit einfach zu bedienen und wirklich toll.
Das einzige Problem ist, dass der Platzhalter bei textarea nicht ausgegeben wird, das vorgesehene Feld im Backend ist vorhanden und ich habe dort etwas hineingeschrieben. Beim Textfeld dagegen, funktioniert es schon.

der typo ·

Danke für Deine Antwort, sehe, dass es dort funktioniert.
Ich habe an den Templates/Partials nichts geändert, sie sind soweit original falls Du das meinst.

einpraegsam.​net ·

Was heißt "so weit"?
Wenn du eigene Partials/Layouts/Templates nutzt, dann bitte testweise deaktivieren, Cache leeren und prüfen ob es funktioniert.

der typo ·

ich habe /html/typo3/typo3conf/ext/t3sbootstrap/Resources/Private/Partials deaktiviert, dann auch /html/typo3/typo3conf/ext/powermail/Resources/Private/Layouts
hat jeweils nur zu einer Fehelermeldung geführt.

einpraegsam.​net ·

Ich meinte natürlich nicht, dass du das original Template abdrehen sollst.
Kannst du mir einfach mal das TypoScript schicken?

Oder alternativ das verwendete Partial für die Textarea öffnen und kontrollieren, ob das so aussieht (man beachte den Placeholder-Teil):

{namespace vh=In2code\Powermail\ViewHelpers}

<div id="powermail_fieldwrap_{field.uid}" class="powermail_fieldwrap powermail_fieldwrap_textarea powermail_fieldwrap_{field.uid} {field.css}">

	<label for="powermail_field_{field.marker}" class="powermail_label" title="{field.description}">
		<vh:string.RawAndRemoveXss>{field.title}</vh:string.RawAndRemoveXss><f:if condition="{field.mandatory}"><span class="mandatory">*</span></f:if>
	</label>

	<f:form.textarea
			cols="20"
			rows="5"
			id="powermail_field_{field.marker}"
			property="{field.marker}"
			placeholder="{field.placeholder}"
			value="{vh:Misc.PrefillField(field:field, mail:mail)}"
			additionalAttributes="{vh:Validation.ValidationDataAttribute(field:field)}"
			class="powermail_field powermail_textarea {vh:Validation.ErrorClass(field:field, class:'powermail_field_error')}" />
</div>

Um sicher zu gehen, kannst du auch mal einen Teststring einfügen und schauen, ob du wirklich im richtigen Partial bist.

der typo ·

Danke für deine Geduld, kenne mich leider nicht so gut aus!
Die Datei Textarea.html schaut genau so aus wie bei dir, auch mit placeholder (das Feld habe ich ja auch im backend). Die Datei /html/typo3/typo3conf/ext/powermail/Configuration/TypoScript/Main/setup.txt (richtig?) ist im Anhang.
Mit dem Teststring kann ich leider nichts anfangen ...
Habe das aktuelle Powermail 2.1.13, habe keine Änderungen in der ext vorgenommen.

setup.txt
20kB
einpraegsam.​net ·

ok, falls das wirklich das Template ist, das genutzt wird (und hier bin ich mir von Anfang an unsicher gewesen und noch immer unsicher - ließe sich mit dem Object Browser übrigens leicht in Erfahrung bringen), bin ich mit meinem Rat am Ende.

der typo ·

gut, danke trotzdem!
so schaut es aus im object browser (screenshot)
und so schaut der Inhalt vom Ordner templates aus (screenshot)

object_browser.jpg
ordner_template.jpg

der typo ·

Gelöst,
jetzt habe ich es endlich gefunden!
in der Datei
/html/typo3/typo3conf/ext/t3sbootstrap/Resources/Private/Extensions/Powermail/Partials/Form/Textarea.html
hat der Eintrag "placeholder" zwischen "property" und "value" gefehlt:
placeholder="{field.placeholder}"