Hallo zusammen :-)
Seit dem Umstieg von TYPO3 4.5.13 auf TYPO3 6.1.7 (Neuinstallation) habe ich das Problem,
dass ich die extension "file_explorer" nicht ohne work arounds zum laufen bekomme.
Mir ist bekannt, dass diese Version des file_explorer nicht für Typo 6.x freigegeben bzw. nicht ohne Anpassungen funktioniert.
Nach Abänderung folgender Files, habe ich jedoch die extension zum laufen bekommen.
Typo3 Version : TYPO3 6.1.7
Extension : file_explorer ( Version : 2.0.9 )
felogin ( Version : 6.1.0 )
file_explorer ( Version : 2.0.9 )
Änderung
----------------------------------------------------------------------------------
File
file_explorer_server\pi1\class.tx_fileexplorer_pi1.php
file_explorer_server\pi1\eIDinit.php
file_explorer_server\pi1\classes\class.tx_fileexplorer_view.php
file_explorer_server\pi1\classes\class.tx_fileexplorer_upload.php
file_explorer_server\pi1\classes\class.tx_fileexplorer_form.php
file_explorer_server\pi1\classes\class.tx_fileexplorer_data.php
file_explorer_server\pi1\classes\class.tx_fileexplorer_controller.php
Fix
t3lib_div::GPvar <<-->> t3lib_div::_GP
t3lib_div::makeInstanceClassName <<-->> t3lib_div::makeInstance
Ergänzungen:
---------------------------------------------------------------------------------
File
file_explorer_server\pi1\class.tx_fileexplorer_pi1_wizicon.php
Fix (Ab Zeile 62)
function includeLocalLang() {
$llFile = t3lib_extMgm::extPath('file_explorer').'locallang.xml';
//$LOCAL_LANG = t3lib_div::readLLXMLfile($llFile, $GLOBALS['LANG']->lang);
$version = class_exists('t3lib_utility_VersionNumber')
? t3lib_utility_VersionNumber::convertVersionNumberToInteger(TYPO3_version)
: t3lib_div::int_from_ver(TYPO3_version);
if ($version >= 4007000) {
$object = t3lib_div::makeInstance('t3lib_l10n_parser_Llxml');
$LOCAL_LANG = $object->getParsedData($llFile, $GLOBALS['LANG']->lang);
} else {
$LOCAL_LANG = t3lib_div::readLLXMLfile($llFile, $GLOBALS['LANG']->lang);
}
return $LOCAL_LANG;
}
Nun mein Problem:
Nach Login über 'felogin' komme ich auf die Seite mit dem 'file_explorer' Plugin im geschützten Bereich.
Hier wird auch schon im 'file_explorer' Plugin der von mir festgelegte Ordner angezeigt.
Klicke ich dann auf einen Unterordner im 'file_explorer' Plugin wird ("HTTP/1.0 404 Not Found") weitergeleitet, diese ist ja im [FE][pageNotFound_handling] festgelegt.
Aus Zufall habe ich dann bemerkt, dass ich, sobald ich auf der Login Seite vom BE war, also sub.domain.de/typo3, und dann ein weiteres mal versuche
auf einen der Unterordner im 'file_explorer' Plugin zu klicken, richtig auf den Unterordner weitergeleitet werde.
Der 'file_explorer' funktioniert dann mit all seinen Funktionen einwandfrei. Ich habe mich nicht im BE zuvor eingeloggt.
Nur die Seite zum Login aufgerufen. Ab da wurde bereits ein 'be_typo_user' cookie gesetzt. mit diesem konnte ich dann wohl den 'file_explorer' zum laufen bringen.
Lösche ich dieses jedoch tritt wieder das Problem mit ("HTTP/1.0 404 Not Found") Seite/Berechtigung fehlt auf.
Der Cookie von 'fe_typo_user' wird wie gehabt gesetzt und funktioniert auf allen für den user freigegebenen geschützten Seiten.
Wo könnte ich hier ansetzten?
Ordner und Schreibrechte habe ich bereits kontrolliert, da es in meiner Typo3 4.5.13 noch ohne workaround funktioniert.
Hat irgendwer das selbe Problem bzw einen Lösungsansatz hierfür?
Vielen Dank schon mal für jeden Denkanstoß 😉
Gruß
Ruben