Zum Inhalt springen

Migration Extention (Extbase + Fluid + Ajax) von 4.4.4 auf 4.5.4

Erstellt am 5. September 2011 · 2 Antworten · letzte Antwort am 4. März 2013

Tags: JavaScript & AJAX, Update & Upgrade, Frage

invigo ·

Hallo zusammen,
wir stehen hier vor einem keinen Problem:
Wir versuchen grade, eine Extbase-T3-Extension (Backend und Frontend-Plugin) von Typo3 4.4.4, Extbase 1.2.1, Fluid 1.2.1 auf Typo3 4.5.4 zu portieren und scheitern an Frontend-Ajax:

Statt des erwarteten Ajax-Returns erhalten wir bei Frontend-Ajax-Requests nur noch leere Seiten als response, macht also alles den Anschein, als hätten wir ein Template vergessen oder vergessen eine gerufene Methode auch zu erlauben, dem ist aber nicht so, die Extension funktioniert perfekt auf 4.4.4, in einem 4.5.4-Umfeld funktioniert kein Ajax mehr.

Wir tippen ein wenig auf den Extbase-dispatcher als Fehlerursache, aber das ist im Nebel gestochert, das Problem kann auch woanders liegen

Unser Typoscript-Template (nur der Teil für Ajax):

ajaxHtmlCallAjax = PAGE
ajaxHtmlCallAjax {
typeNum = 5000
config {
disableAllHeaderCode = 1
disablePrefixComment = 1

xhtml_cleaning = 0
no_cache = 1
admPanel = 0
}
}
extensionname_pi1 < ajaxHtmlCallAjax


extensionname_pi1 {

10 = USER
10 {
userFunc = tx_extbase_dispatcher->dispatch
pluginName = Pi1
extensionName = Extensionname

switchableControllerActions {
1 {
controller = FrontendCppMain
actions = screenselectprofile,screenselectobjective,screenselecttraining,screeneditidp
},
2 {
controller = FrontendAjax
actions = index
},
3 {
controller = FrontendIdpExplorer
actions = screenmyidps,screenmyidpshares,screensharedidps,screenregionalidps,screenmydialogues,screenregionaldialogues
},
4 {
controller = FrontendIdpManager
actions = screenidpnextsteps,screenidpoverview,screenjobprofiles,screenidpobjectives,screencareerdialogues,screenpersonalinfo,screenchangelog
}
5 {
controller = FrontendUserDetail
actions = screenlogindata,screenpersonaldata,screenmanagerdata,screenpassword,screenteam
}  
6 {
controller = FrontendFileList
actions = screenregionalfiles
}    
}
settings =< plugin.tx_extensionname.settings
persistence =< plugin.tx_extensionname.persistence
view =< plugin.tx_extensionname.view
}
}

Alle gerufenen Methoden sind in der ext_localconf.php eingeführt(2mal), aber das ändert nichts, alles was über den pagetype 5000 geht funktioniert nicht unter 4.5.4

Hat irgend wer von euch eine Idee?

Danke im Voraus!

kainobi ·

Probier das mal als userFunc:

tx_extbase_core_bootstrap->run

Ich glaube der Aufruf hat sich in der 1.3 geändert...

FlashKasper ·

Hallo,

schon lange her. Aber konntet ihr das Problem mit demn weissen Seiten irgendwie lösen? Bin derzeit selbst daran eine extbase Extension mit bisher TYPO3 4.4.0 auf TYPO3 4.5.23 upzudaten.

Viele Grüße
FlashKasper