Zum Inhalt springen

powermail: Formular verschwunden

Erstellt am 13. September 2010 · 6 Antworten · letzte Antwort am 28. September 2010

Tags: Frage

ginka ·

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

ginka ·

Danke für deine Unterstützung! Ich versuche mal, die Referenzen meiner beiden Formulare hier darzustellen:

Erstes Formular
Powermail-Inhaltselement mit der tt_content-ID 1, es befindet sich auf der Seiten-ID 11.

Eintrag aus der Tabelle tt_content:
uid 1
pid 11
tx_powermail_fieldsets 1 => ist das ein Flag "ja, hat Fieldsets" bzw. deren Anzahl?

Zweites Formular

Powermail-Inhaltselement mit der tt_content-ID 6, es befindet sich auf der Seiten-ID 50.

Eintrag aus der Tabelle tt_content:
uid 6
pid 50
tx_powermail_fieldsets 1

Tabelle tx_powermail_fieldsets, 3 Einträge

1)
uid 1
pid 11
deleted 1
tt_content 1
felder 8
=> gelöscht, also nicht mehr relevant

2)
uid 2
pid 11
deleted 0
tt_content 1
felder 8
=> Fieldset 2 auf Seiten-ID 11 in Inhaltselement-ID 1 => ok

3)
uid 3
pid 50
deleted 0
tt_content 6
felder 8
=> Fieldset 3 auf Seiten-ID 50 in Inhaltselement-ID 6 => ok

Tabelle tx_powermail_fields

8 als deleted = 1 gekennzeichnete Einträge (uid 1 - 8 )
pid 11
fieldset = 1
=> nicht mehr relevant

8 weitere Einträge (uid 9 - 16)
pid 11
fieldset = 2
deleted = 0
=> acht Felder im existierenden fieldset 2 auf Seiten-ID 11 - ok

8 weitere Einträge (uid 17 - 24)
pid 50
fieldset = 3
deleted = 0
=> acht Felder im existierenden fieldset 2 auf Seiten-ID 50 - ok

Für mich sieht das so aus, als dass es passt. Oder ist doch irgendwo der Wurm drin?

Vielen Dank & viele Grüße
ginka

dfluess ·

Hallo,

bei mir ist das Plugin mit TYPO3v4.4.2 überhaupt nicht mehr zu finden(??). Das BE Modul ist da. Ist das ein Kompatibilitätsproblem? Könnte das Problem kurzfristig gelöst werden?

Danke und Gruß,

Detlef

einpraegsam.​net ·

Ich habe dir bereits per E-Mail geantwortet: Ein kleiner Bug macht es in der aktuellen Version erforderlich, zuerst ein anderes Inhaltselement auszuwählen (z.B. Text) und dann im Inhaltselement auf powermail zu wechseln.

ginka ·

Ich habe den Fehler gefunden:

Über den Aufruf einer php-Funktion aus dem TypoScript Setup wird auf jeder Seite ein zufälliges Bild eingeblendet. Dieses Bild stammt aus einer Datenbank, und zwar NICHT der Typo3-DB. In dem Moment, wo ich in der php-Funktion die dazu nötige Datenbank-Verbindung aufbaue verschwindet das Powermail-Formular. Werde das mit dem Zufallsbild nun anders lösen.

Viele Grüße
ginka

ginka ·

Nachdem ich auch diesen Thread nicht per Klick unter Optionen als gelöst markieren kann...

Thread ist gelöst!

Viele Grüße
ginka