[TYPO3-german] Apache und INCLUDE_TYPOSCRIPT

Widmann, Manfred mpunktw at gmx.net
Fri Feb 20 11:19:48 CET 2009


Ja gibts denn das?

Ich habe den Inhalt meiner Templates zwecks besserer Editierbarkeit und 
"Subversionbarkeit" in externen Files gespeichert - und zwar je Extension. 
In meinem Templates steht da jetzt also nur mehr so was ähnliches wie:
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/config/cal/tsSetup.tsc">
<INCLUDE_TYPOSCRIPT: source="FILE: 
fileadmin/config/css_styled_content/tsSetup.tsc">
<INCLUDE_TYPOSCRIPT: source="FILE: 
fileadmin/config/lumophpinclude/tsSetup.tsc">
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/config/tt_news/tsSetup.tsc">
<INCLUDE_TYPOSCRIPT: source="FILE: 
fileadmin/config/wec_discussion/tsSetup_pi2.tsc">
<INCLUDE_TYPOSCRIPT: source="FILE: 
fileadmin/config/wm_bikerace/tsSetup_pi6.tsc">
<INCLUDE_TYPOSCRIPT: source="FILE: 
fileadmin/config/wm_contentteaser/tsSetup.tsc">

Das hat SUPER funktioniert, bis ich angefangen habe, mit der .htaccess 
herumzuspielen (ich vermute halt, dass das der Grund ist?) - auf alle Fälle 
geht keine der Pages, die ein template enthalten, mehr im Browser auf, 
sondern Firefox fragt mich in einem Popup, ob ich die Datei öffnen oder 
herunterladen möchte.

Wenn man das Angebot annimmt, und das Dokument öffnet, kommt folgendes dabei 
raus - also die index.-php:
<?php
/***************************************************************
*  Copyright notice
*
*  (c) 1999-2008 Kasper Skaarhoj (kasperYYYY at typo3.com)
*  All rights reserved
*
*  This script is part of the TYPO3 project. The TYPO3 project is
*  free software; you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation; either version 2 of the License, or
*  (at your option) any later version.
*
*  The GNU General Public License can be found at
*  http://www.gnu.org/copyleft/gpl.html.
*  A copy is found in the textfile GPL.txt and important notices to the 
license
*  from the author is found in LICENSE.txt distributed with these scripts.
*
*
*  This script is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  This copyright notice MUST APPEAR in all copies of the script!
***************************************************************/
/**
 * This is the MAIN DOCUMENT of the TypoScript driven standard front-end 
(from the "cms" extension)
 * Basically this is the "index.php" script which all requests for TYPO3 
delivered pages goes to in the frontend (the website)
 *
 * $Id: index.php 3439 2008-03-16 19:16:51Z flyguide $
 *
 * @author René Fritz <r.fritz at colorcube.de>
 * @package TYPO3
 * @subpackage tslib
 */

// *******************************
// Set error reporting
// *******************************

error_reporting (E_ALL ^ E_NOTICE);


// ******************
// Constants defined
// ******************

define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', 
(php_sapi_name()=='cgi'||php_sapi_name()=='isapi' 
||php_sapi_name()=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? 
($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));

define('PATH_site', dirname(PATH_thisScript).'/');

if (@is_dir(PATH_site.'typo3/sysext/cms/tslib/')) {
 define('PATH_tslib', PATH_site.'typo3/sysext/cms/tslib/');
} elseif (@is_dir(PATH_site.'tslib/')) {
 define('PATH_tslib', PATH_site.'tslib/');
} else {

 // define path to tslib/ here:
 $configured_tslib_path = '';

 // example:
 // $configured_tslib_path = '/var/www/mysite/typo3/sysext/cms/tslib/';

 define('PATH_tslib', $configured_tslib_path);
}

if (PATH_tslib=='') {
 die('Cannot find tslib/. Please set path by defining $configured_tslib_path 
in '.basename(PATH_thisScript).'.');
}

// ******************
// include TSFE
// ******************

require (PATH_tslib.'index_ts.php');

?>

Erwähnen muss ich auch noch, dass ich heute auch von TYPO3 4.2.3 auf 4.2.6 
umgestellt habe ... aber daran wirs ja wohl nicht liegen? Nein, Blödsinn, 
auf einem anderen, professionell gewarteten Server klappts ja ...

Brauche wieder einmal DRINGEND eure Hilfe!!!
Manfred 




More information about the TYPO3-german mailing list