Hallo,
ich habe auf meiner Typo3 4.4.2 Installation ein merkwürdiges Phänomen: die beiden powermail Kontaktformulare, die dort waren und einwandfrei funktioniert haben, sind auf einmal verschwunden. Nur die Überschrift ist noch zu sehen.
Die beiden entsprechenden Inhaltselemente sind im Typo3 Backend noch da. In den Inhaltselementen befinden sich nach wie vor die ganzen Felder, so wie ich sie angelegt habe.
Im html-Quellcode sieht das so aus:
<!-- CONTENT ELEMENT, uid:1/powermail_pi1 [begin] -->
<div id="c1" class="csc-default">
<!-- Header: [begin] -->
<div class="csc-header csc-header-n1"><h1 class="csc-firstHeader">Kontakt</h1></div>
<!-- Header: [end] -->
<!--
BEGIN: Content of extension "powermail", plugin "tx_powermail_pi1"
-->
<div class="tx-powermail-pi1">
<div class="tx-powermail-pi1_formwrap tx-powermail-pi1_formwrap_1">
<form name="kontakt" id="kontakt" action="index.php?id=11&L=0&tx_powermail_pi1[mailID]=1&cHash=bc75d6b726b52de642a3f2411363dfaa#c1" method="post" class="tx_powermail_pi1_form" enctype="multipart/form-data">
</form>
<script type="text/javascript">
function formCallback(result, form) {
window.status = "valiation callback for form '" + form.id + "': result = " + result;
}
var valid = new Validation('kontakt', {immediate : true, onFormValidate : formCallback});
</script>
</div>
</div>
<!-- END: Content of extension "powermail", plugin "tx_powermail_pi1" -->
</div>
<!-- CONTENT ELEMENT, uid:1/powermail_pi1 [end] -->
Es fehlt also der ganze Quellcode zwischen öffnendem und schließendem form-Tag.
Bei meiner Recherche im Netz habe ich nicht wirklich viel gefunden, außer diesem Beitrag hier: http://www.typo3forum.net/forum/powermail/27340-formularseite-formularfelder-pl-tzlich-weg.html
Daraufhin habe ich mir die Datenbank-Tabellen angesehen. Für meinen laienhaften Blick sieht alles gut aus:
- die Tabellen tx_powermail_fields und tx_powermail_fieldsets sind vorhanden und befüllt. Die Einträge in tx_powermail_fieldsets verweisen jeweils auf die richtige pid und die richtige tt_content ID.
- in der Tabelle tt_content gibt es je Formular einen Eintrag mit der richtigen uid und pid, in beiden Fällen ist in der Spalte tx_powermail_fieldsets der Wert 1 eingetragen.
Und jetzt bin ich mit meinem Latein am Ende. Freue mich über jeden Hinweis zu meiner Erleuchtung und zur Wiederherstellung der beiden Formulare!
1000 Dank schonmal im voraus!
Viele Grüße
ginka