Die TYPO3 Extension
freefpf integriert die freie FlashPageFlip Version
von
www.flashpageflip.com einfach und unkompliziert.
Mir gelang dies allerdings nicht in einer (fremden) Installation der TYPO3 Version 4.1.10.
Verantwortlich für diesen Umstand konnte ich die Hook Methode der Extension machen.
function processDatamap_afterDatabaseOperations($status, $table, $id, $fieldArray, $object)
Die Prüfung
if(isset($fieldArray['pi_flexform']))
führte immer zu einem 'false'.
Grund war / ist ein immer leeres Array $fieldArray
array ( 'keywords' => '', )
Eine Ursache dafür konnte ich bis jetzt nur vermuten, aber nicht vollständig ermitteln.
Möglich ist, dass in der fremden Umgebung eine Extension, die XCLASS in diesem Bereich verwendet, der Auslöser ist.
Das es mit der Version (4.1.10) zusammenhängt, halte ich für unwahrscheinlich.
Ich habe das aber nicht weiter verfolgt und mir mit folgendem Eingeriff geholfen.
Austausch der Prüfung
if(isset($fieldArray['pi_flexform']))
gegen
if($object->datamap['tt_content'][$id]['list_type']=='freefpf_pi1')
Danach konnte die Extension ohne Einschränkung auch in dieser Umgebung betrieben werden.
Meiner Meinung nach ist diese Prüfung auch genauer, da der Hook bei nahezu jeder Aktion im Backend aufgerufen wird
und eine Verarbeitung natürlich nur erfolgen soll wenn man die Extension abspeichert.
Ein weiteres Problem mit dieser Extension scheint zu bestehen wenn TYPO3 in einem Unterverzeichnis von DOCUMENT_ROOT installiert ist (Siehe auch Kommentare). Eine korrigierte Version diesbezüglich kann hier runter geladen werden. Diese Version beinhaltet auch die oben beschriebene Modifikation.
Die Angaben sind ohne Gewähr auf Funktionalität. Kein Support !
Feedback, Anregungen, Fehler, Kritik und Verbesserungsvorschläge können per Kommentarfunktion oder
Kontakformular eingereicht werden.



Seite 1 von 1 1