TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

crawler und static_pub - Mehrere Publish Verzeichnisse


Autor Nachricht
Verfasst am: 06. 03. 2012 [16:53]
poveli
Themenersteller
Dabei seit: 06.03.2012
Beiträge: 2
Hallo Leute,

ich habe eine TYPO3 Instanz mit mehreren Root Bäumen. Diese möchte ich jeweils in eigenes Verzeichnis als statisches HTML exportieren. Da man aber nur ein Verzeichnis konfigurieren kann in der localconf.php, gehen mir langsam die Ideen aus, wie ich das lösen könnte.
PHP
//localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['staticpub']['publishDir'] = '_static_files_/';


In der Klasse tx_staticpub:getPublishDir() wird die TS Konfiguration ausgelesen, allerdings ist nichts davon in der Doku erwähnt.

PHP
//class.tx_staticpub.php
/**
 * Return directory for static publishing
 *
 * @return string Returns publishing directory relative to the path site (if any)
 */
	function getPublishDir()	{
		$pageTSconfig = t3lib_BEfunc::getPagesTSconfig($GLOBALS['TSFE']->id);
		$pubDir = (isset($pageTSconfig['tx_staticpub.']['publishDir']))?$pageTSconfig['tx_staticpub.']['publishDir']:$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['staticpub']['publishDir'];
 
		if ($pubDir)	{
			$pubDirAbs = t3lib_div::getFileAbsFileName($pubDir);
			if (substr($pubDirAbs,-1)!='/')	$pubDirAbs.='/';
			if (@is_dir($pubDirAbs))	{
				return $pubDirAbs;
			}
		}
	}


In Typoscript habe ich folgende Parameter übergeben. Hat leider nicht funktioniert:
TYPOSCRIPT
mod.tx_staticpub.publishDir = /_static_files_/


Meine Frage: Hat jemand eine Idee, wie ich mehrere Seiten in verschiedene Verzeichnisse anlegen kann?
Wenn ich ein Verzeichnis in der localconf.php angebe, dann klappt alles einwandfrei.

Vielen Dank für eure Antworten
Profil
Verfasst am: 07. 03. 2012 [11:31]
poveli
Themenersteller
Dabei seit: 06.03.2012
Beiträge: 2
Hey,

hat sich mittlerweile erledigt. Hier ist die Seiten-TSconfig gemeint.

TYPOSCRIPT
tx_staticpub.publishDir = _static_files_/root/
Profil