Zum Inhalt springen

Dateipfad root Template

Erstellt am 14. Dezember 2011 · 1 Antwort · letzte Antwort am 16. Dezember 2011

Tags: Frage

empiraV ·

Hallo liebes Typo3 Forum,

ich muss gestehen, dass ich kein Typo3 Pro bin und mich eigentlich eher um die Server hier kümmer als darum aber auch die bewanderteren hier im Büro wussten keine Lösung (da wir auch erst seit ein paar Monaten Typo3 haben) daher hoffe ich auf euch. 😉
Ich soll ein Shell Script schreiben das eine Kopie der Typo3 Installation inklusive Datenbank erstellt welches man für Testzwecke missbrauchen kann 😉.
Soweit war das auch kein Problem. Allerdings meckert Typo3 beim Aufruf der Kopie wegen der realurl-extension. Nun wurd mir gesagt, dass ich die einfach deaktivieren soll, was ich mit dem Script mittels bearbeitung der localconfig auch halbwegs hingekriegt habe.
Nun zeigen die Links der Navigation aber alle auf die Originalseite.
Mit neukonfigurierung der "config.baseURL =" im Root Template funktioniert das ganze dann auch.
Mein Problem allerdings ist, dass ich das ganze ja per Shell Script anpassen muss und ich das root Template nicht finde, bzw nicht die Stelle wo die config.baseURL einzutragen ist im Dateiverzeichnis.
Ich hab den Ordner fileadmin jetzt durchsucht aber find den Eintrag nicht (ich hab es im Browser eingetragen, daher muss das ja in irgend ne Datei stehen?) Oder wird das irgendwo in der MySQL Datenbank eingetragen?

Ich bedanke mich im vorraus für die Antworten

Schöne Grüße aus der Kaiserstadt
empiraV

karlchen ·

Hallo empiraV,

In TYPO3 gibt es "TypoScript Templates", diese sind als Administrator über das Backend befüllbar und werden in der Datenbank gespeichert. Die Einstellungen für die config.baseUrl gehören in ein solches Template.

Bei deinem Problem könnte dir eventuell eine dieser vorgehensweise weiterhelfen

1. Eine Bedingung in TypoScript um die config.baseURL zu ändern

[globalString = IENV:HTTP_HOST=test.domain.com]
config.baseUrl = http://test.domain.de/
[global]

[globalString = IENV:HTTP_HOST=www.domain.com]
config.baseUrl = http://www.domain.de/
[global]

mehr zu Bedingungen findest du hier:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html

2. Es gibt die Möglichkeit TypoScript in externe Datein auszulagern
hier eine gute Anleitung
_http://www.typo3webdesign.at/tips-tutorials-typo3-arbeiten-mit-typoscript-dateien.html

Das wiederum in Verbindung mit Bedingungen, könnte man so z.B. je nach Domain wieder unterschiedliche TypoScript Dateien laden lassen.

Ansonsten google doch mal nach, ich hatte schon mal eine Anleitung für TYPO3 Testumgebungen gelesen, wo diejenigen den Inhalt der localconf.php ausgelagert haben und jenach dem mit welcher Domain man zugegriffen hat wurden unterschiedliche Datenbank Einstellungen geladen und symlinks geändert ...
Ich finde den Artikel bloß nicht mehr, doch vielleicht war das obere ja schon mal eine Anregung zum weiteren vorgehen