guten tag
ich habe auf: http://chesa-sarita.ch.dolores.ch-meta.net/index.php?id=17 ein formular mit powermail 2.0.4 am laufen. leider kommt beim absenden auf der verarbeitungsseite die fehlermeldung: Oops, an error occurred! Parameter is not optional
weiter werden dort die buttons nicht richtig angezeigt. und die Mandatory Field bleiben leer.
ich habe powermail schon einmal deinstalliert, vom server entfernt, die DB gereinigt, alle cache gelöscht. und dann von neuem installiert.
leider ohne erfolg.
kann mir jemand bitte einen tip zur lösung dieses problems geben. besten dank.
ich arbeite mit TYPO3 4.7.4
Wenn du die Fehlermeldungen im Install-Tool aktivierst, wird die Meldung etwas klarer.
Bis jetzt kann ich nur schätzen:
- Hast du eventuell vergessen, ein Feld im Plugin auszufüllen? Kannst du mal Screenshots hierzu machen?
- Ist die Sprache bei dir über TypoScript auf Deutsch gestellt?
besten dank für deine antwort.
hier die DEBUG information:
### DEBUG SYSTEM INFORMATION - START ###
HTTP_HOST : chesa-sarita.ch.dolores.ch-meta.net
TYPO3_HOST_ONLY : chesa-sarita.ch.dolores.ch-meta.net
TYPO3_PORT :
PATH_INFO :
QUERY_STRING : TYPO3_INSTALL[type]=phpinfo
REQUEST_URI : /typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
HTTP_REFERER : http://chesa-sarita.ch.dolores.ch-meta.net/typo3/install/index.php?TYPO3_INSTALL[type]=cleanup
TYPO3_REQUEST_HOST : http://chesa-sarita.ch.dolores.ch-meta.net
TYPO3_REQUEST_URL : http://chesa-sarita.ch.dolores.ch-meta.net/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_REQUEST_SCRIPT: http://chesa-sarita.ch.dolores.ch-meta.net/typo3/install/index.php
TYPO3_REQUEST_DIR : http://chesa-sarita.ch.dolores.ch-meta.net/typo3/install/
TYPO3_SITE_URL : http://chesa-sarita.ch.dolores.ch-meta.net/
TYPO3_SITE_SCRIPT : typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_SSL :
TYPO3_REV_PROXY :
SCRIPT_NAME : /typo3/install/index.php
TYPO3_DOCUMENT_ROOT : /home/httpd/vhosts/margna.ch/sarita
SCRIPT_FILENAME : /home/httpd/vhosts/margna.ch/sarita/typo3/install/index.php
REMOTE_ADDR : 84.72.97.246
REMOTE_HOST :
HTTP_USER_AGENT : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:16.0) Gecko/20100101 Firefox/16.0
HTTP_ACCEPT_LANGUAGE: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
CONST: PHP_OS : Linux
CONST: TYPO3_OS :
CONST: PATH_thisScri: /home/httpd/vhosts/margna.ch/sarita/typo3/install/index.php
CONST: php_sapi_name: cgi-fcgi
OTHER: TYPO3_VERSION: 4.7.4
OTHER: PHP_VERSION : 5.3.16
imagecreatefromgif(): 1
imagecreatefrompng(): 1
imagecreatefromjpeg(: 1
imagegif() : 1
imagepng() : 1
imagejpeg() : 1
imagettftext() : 1
OTHER: IMAGE_TYPES : 31
OTHER: memory_limit : 256M
SERVER: SERVER_PORT : 80
SERVER: SERVER_SOFTW: Apache
SERVER: GATEWAY_INTE: CGI/1.1
SERVER: SCRIPT_NAME : /typo3/install/index.php
SERVER: PATH_TRANSLA:
T3CV_GFX: image_proc: 1
T3CV_GFX: gdlib : 1
T3CV_GFX: gdlib_png :
T3CV_GFX: im : 1
T3CV_GFX: im_path : /usr/bin/
T3CV_GFX: im_path_lz: /usr/bin/
T3CV_GFX: im_version: im6
T3CV_GFX: im_negate_: 1
T3CV_GFX: im_imvMask:
T3CV_GFX: im_combine: combine
### DEBUG SYSTEM INFORMATION - END ###
hier mein TypoScript:
config {
admPanel = 0
headerComment (
Garni Hotel Chesa Sarita**sup.
CH-7515 Sils-Baselgia / St.Moritz | Tel.++41(0) 81 838 47 47 Fax ++41 (0) 81 838 47 48 | info@chesa-sarita.ch
Regula und Andreas Ludwig, Direktion
)
doctype = xhtml_trans
xhtmlDoctype = xhtml_trans
xhtml_cleaning = all
xmlprologue = none
config.htmlTag_setParams = none
#compressCss = 1
#concatenateCss = 1
#compressJs = 1
#concatenateJs = 1
disablePrefixComment = 1
index_enable = 0
####baseURL = http://chesa-sarita.ch/
spamProtectEmailAddresses = ascii
spamProtectEmailAddresses_atSubst = (at)
removeDefaultJS = external
inlineStyle2TempFile = 1
noScaleUp = 1
meaningfulTempFilePrefix = 50
linkVars = L
htmlTag_langKey = de_DE
sys_language_uid = 0
language = de
locale_all = de_DE
sys_language_mode = content_fallback
}
// Pro verwendeter Sprache eigener Config-Abschnitt
// die Zahl bei L=x ist die ID der Sprache
// Language Englisch
[globalVar = GP:L = 1]
config.linkVars = L
config.sys_language_uid = 1
config.language = en
config.locale_all = en_UK
config.htmlTag_langKey = en_UK
[global]
// Language Französisch
[globalVar = GP:L = 2]
config.linkVars = L
config.sys_language_uid = 2
config.language = fr
config.locale_all = fr_FR
config.htmlTag_langKey = fr_FR
[global]
// Language Italienisch
[globalVar = GP:L = 3]
config.linkVars = L
config.sys_language_uid = 3
config.language = it
config.locale_all = it_IT
config.htmlTag_langKey = it_IT
[global]
############################### Den Sprachwechsel als Textlink erzeugen
page.10.marks.SPRACHEN = PHP_SCRIPT
page.10.marks.SPRACHEN.file = fileadmin/scripts/my_languageMenu.php
####CoolURI aktivieren
config.tx_cooluri_enable = 1
config.redirectOldLinksToNew = 1
####Seitentitel ändern SEO
config.noPageTitle = 2
page.headerData.5 = TEXT
page.headerData.5.field = subtitle // title
page.headerData.5.wrap = <title>chesa-sarita.ch: |</title>
#######style-sheets
page.includeCSS {
file1 = fileadmin/style_main.css
file1.media = screen
file2 = fileadmin/print.css
file2.media = print
#file3 = fileadmin/media-queries.css
#file3.media = screen
}
##############################page
page = PAGE
page {
page.typeNum=0
############################### Allgemeine Seiteneigenschaften setzen
meta.AUTHOR = Hotel Chesa Sarita Sils AG 7515 Sils
meta.DESCRIPTION = Hotel Sarita - Wanderferien Graubünden, Ferien Engadin, Schweiz
meta.KEYWORDS = Hotel Sarita, Wanderferien Graubünden, Ferien Engadin, Wandern Engadin, Winterwandern Schweiz
meta.ROBOTS = index, follow
meta.PAGETOPICS = Hotel Sarita, Hotels Oberengadin, Wellness Wochenende Schweiz
############################### Die Designvorlage integrieren
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/vorlage_main.html
10.workOnSubpart = DOKUMENT
10.marks {
############################### Inhalt ausgeben
INHALT = CONTENT
INHALT {
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
select.languageField = sys_language_uid
}
############################### Inhalte immer in der rechten Spalte ausgeben
RECHTS = COA
RECHTS.10 = CONTENT
RECHTS.10 {
table = tt_content
select.where = colPos = 2
select.orderBy = sorting
select.pidInList = 28
select.languageField = sys_language_uid
}
###################### Inhalte nur in home seite in der rechten Spalte einbinden
RECHTS.20 = CONTENT
RECHTS.20 {
table = tt_content
select.where = colPos = 2
select.orderBy = sorting
select.pidInList = 1
select.languageField = sys_language_uid
}
############################### Link zur Druckversion erzeugen
DRUCKVERSION = TEXT
DRUCKVERSION {
field = uid
}
##############################Textmenü Links
MENU_LINKS = HMENU
MENU_LINKS {
special = directory
special.value = 2
entryLevel = 0
1 = TMENU
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li>|</li>
}
CUR < .NO
CUR.ATagParams= class="navi_aktiv"
}
2 < .1
2.expAll = 0
2.wrap = <ul>|</ul>
3 < .2
}
}
}
###########Favicon
page.headerData.20 = TEXT
page.headerData.20.value = <link rel="SHORTCUT ICON" href="http://www.chesa-sarita.ch/fileadmin/grafik/logourl.ico">
die Konstanten:
content.defaultHeaderType = 2
styles.content.imgtext.maxW = 590
styles.content.imgtext.maxWInText = 0
styles.content.imgtext.linkWrap.width = 590
styles.content.loginform.pid = 0
plugin.rzcolorbox.speed = 800
plugin.rzcolorbox.slideshowSpeed = 6000
plugin.rzcolorbox.opacity = 0.85
styles.content.imgtext.colSpace = 5
styles.content.imgtext.rowSpace = 0
styles.content.imgtext.borderColor = #003366
styles.content.imgtext.borderThick = 1
styles.content.imgtext.textMargin = 10
plugin.powermail.PID.dblog = 42
plugin.tx_srlanguagemenu_pi1.defaultLanguageISOCode = DE
plugin.tx_srlanguagemenu_pi1.defaultCountryISOCode = DE
plugin.tx_srlanguagemenu_pi1.separator = |
plugin.tx_powermail.settings.main.pid = 31
plugin.tx_powermail.settings.main.confirmation = 0
plugin.tx_powermail.settings.main.optin = 0
plugin.tx_powermail.settings.main.moresteps = 0
plugin.tx_powermail.settings.javascript.powermailJQuery =
plugin.tx_powermail.settings.javascript.powermailJQueryUi =
und hier ein paar screenshots von powermail im anhang

eins konnte ich nun fixen:
die buttons und die pflichtfeldermeldungen werden nun auch auf deutsch übersetzt. ich musste die datei de.locallang.xml in typo3conf/|10n/de/powermail/Resource/Private/Language frisch abspeichern.
eigenartig dass diese datei keine übersetzungen enthält (siehe anhang).
das formular kann aber nach wie vor nicht abgeschickt werden: Oops, an error occurred!Parameter is not optional
alles quatsch, geht wieder nicht.war nur zwischenzeitlich auf deutsch.
wenn ich in TS die zeile rausnehme
linkVars = L
htmlTag_langKey = de_DE
sys_language_uid = 0
language = de
locale_all = de_DE
sys_language_mode = content_fallback
werden die buttons englisch angezeigt.
stimmt was mit der einbindung der deutschen sprache nicht?
wie gesagt war die datei de.locallang.xml in typo3conf/|10n/de/powermail/Resource/Private/Language quasi leer. keine ahnung warum??? nun klappt die übersetzung auf deutsch.
das absenden des formulars ist aber weiterhin nicht möglich: Oops, an error occurred!Parameter is not optional
soll ich powermail nocheinmal deinstallieren?
Sorry, vielleicht habe ich mich ungenau ausgedrückt.
Du solltest die Fehlermeldungen über das TYPO3-Installtool aktivieren.
Desweiteren wären ein paar Screens hilfreich, wie du dein Plugin konfiguriert hast (Also der Powermail-Seiteninhalt)
ich habe in localconf.php folgendes reingeschrieben:
//Fehleranzeige einschalten
$TYPO3_CONF_VARS['SYS']['displayErrors'] = '2';
$TYPO3_CONF_VARS['SYS']['devIPmask'] = '84.72.97.246';
wo sollten die fehlermeldungen nun sichtbar sein? hab das noch nie gemacht.
hier noch die sreenshots (ich habe das formular nun sehr vereinfacht).
http://chesa-sarita.ch.dolores.ch-meta.net/index.php?id=17
danke dir

so und hier der fehlerbericht: TYPO3 Exception.pdf
Ich hatte das gleiche Problem, so wie es aussieht handelt es sich hierbei um einen Bug in PHP 5.3.16 ( https://bugs.php.net/bug.php?id=62715 ) -> update auf 5.3.18 hat bei mir geholfen.
danke dir bestens!
das wars...
ps. wo mache ich den hacken für gelöst?
hi,
also ich habe die lösung in diesem thread nicht verstanden.
ich hatte das problem, dass die fehlermeldungen im frontend in powermail 2.0.4 in deutsch leer blieben.
ich habe das gelöst, indem ich die dateien l10n/de/powermail gelöscht habe. die extension hab ich dann neu installiert. es werden dort aber keine dateien mehr angelegt. die waren wohl von der vorgängerversion.
trotzdem würde mich eure lösung interessieren.
bug in PHP 5.3.16?
vg blueamerican
hallo
ich hatte damals PHP 5.3.16 auf 5.3.18 aktualisiert, das hat dann geholfen.
soll anscheinend ein bug von powermail 2 sein.