18. 12. 2014, 10:33

Hallo TYPO3-Freunde

Wir updaten bald unser TYPO3 4.5 auf die 6.2 Version und passen deshalb unsere Extensions für die neue Version an. Wir benutzen für mehrere Extensions im Backend unterschiedliche Picker-Wizards. Diese werden in einem Popup-Fenster aufgerufen. Damit die Pickers richtig aufgerufen werden, braucht man das File ‚'init.php'. Das Problem dabei ist, dass die Wizards auf den init.php-File mit Hilfe eines relativen Pfades zugreifen und das ist keine saubere Lösung.

Meine Frage an euch ist, ist es möglich den absoluten Pfad des Files ‚init.php‘ zu erhalten oder gibt es mit TYPO3 6.2 eine Methode um Wizards zu initialisieren? Ein weiter Grund dafür ist, dass wir in unserem ext-Ordner eine hohe Anzahl an Symlinks haben. Da gewisse Wizards sich in solchen Ordner befinden, können sie nicht auf den gewünschten File zugreifen.

Hier noch ein Beispiel wie einer der Wizards auf den init.php-File zugreift:

  1. <?php
  2.  
  3. define('TYPO3_MOD_PATH', '../typo3conf/ext/zhdk_raumviewer/Wizards/');
  4. $BACK_PATH = '../../../../typo3/';
  5.  
  6. require($BACK_PATH . 'init.php');
  7.  
  8. ?>

Danke schonmal im voraus

Mfarina