Re: [TYPO3-german] durch eine Distribution einen Seitenbaum erstellen lassen
Am 27.08.2015 um 22:21 schrieb Philipp Gampe: ... kann man ja auch Aliase für besondere Seiten definieren. Somit ist man dann im Frontend-TS komplett unabhängig von irgendwelchen UIDs. Die Aliase sind nicht die Lösung, wenn man realurl benutzt. Es geht eigentlich nur um die IDs der Startseite und der Ordnerseiten für die BE-Layouts und für die Metanavi(s). Die tauchen ja im TS wieder auf. Letztere haben gewöhnlich keinen Alias. Und realurl wird durch die Alias-Bezeichnungen auch verwirrt, meine ich. Aber gut, ich teste mal weiter. Beste Grüße Stefan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] durch eine Distribution einen Seitenbaum erstellen lassen
Hi Stefan, Stefan Padberg wrote: Was liegt denn da vor? Geht das nur bei ganz jungfräulichen Installationen mit ganz leeren Datenbanken? Ich dachte es würde reichen, wenn ich eine Datenbank mit TRUNCATE zurücksetze. Ja, du musst die Datenbank sys_registry zurücksetzen ;) Hintergrund. TYPO3 merkt sich, ob die Dateien und Datensätze einer Distribution bereits importiert wurden. So kann man Distributionen später updaten, ohne die Inhalte nochmal zu importieren. Willst du die Inhalte nochmals importieren, dann musst du die die Einträge entsprechend zurücksetzen. Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Certified Integrator – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] durch eine Distribution einen Seitenbaum erstellen lassen
Am 27.08.2015 um 15:05 schrieb Philipp Gampe: Hi Stefan, Stefan Padberg wrote: Was liegt denn da vor? Geht das nur bei ganz jungfräulichen Installationen mit ganz leeren Datenbanken? Ich dachte es würde reichen, wenn ich eine Datenbank mit TRUNCATE zurücksetze. Ja, du musst die Datenbank sys_registry zurücksetzen ;) Hintergrund. TYPO3 merkt sich, ob die Dateien und Datensätze einer Distribution bereits importiert wurden. So kann man Distributionen später updaten, ohne die Inhalte nochmal zu importieren. Willst du die Inhalte nochmals importieren, dann musst du die die Einträge entsprechend zurücksetzen. Aha, also nur 'sys_registry'. Jetzt hat das geklappt. Prima, danke. Das bedeutet aber, dass die Seiten-IDs letztendlich von der Vorgeschichte des Systems abhängen. Ich kann mich nicht darauf verlassen, dass bestimmte Seiten immer die selbe ID haben. Manche Provider erzeugen jungfräuliche TYPO3-Systeme, in denen schon eine Homepage mit der ID=1 existiert, andere nicht. Da knallt es dann mit den IDs selbst bei sog. jungfräulichen Systemen. Jedenfalls, wenn ein unerfahrener User die Distribution einspielt. Bekommt man das mit 'ext_tables_static+adt.sql' besser in den Griff? Beste Grüße Stefan Padberg ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] durch eine Distribution einen Seitenbaum erstellen lassen
Hi Stefan, Stefan Padberg wrote: Das bedeutet aber, dass die Seiten-IDs letztendlich von der Vorgeschichte des Systems abhängen. Ich kann mich nicht darauf verlassen, dass bestimmte Seiten immer die selbe ID haben. Technisch werden die Seiten der Distribution ja durch das Import/Export-Tool importiert. D.h. inbesondere werden die Seiten-IDs beim importieren automatisch ersetzt, d.h. Relationen bleiben erhalten, sofern die Relation im TYPO3 richtig erkannt wurden. Also solltest du vor dem Erstellen der data.t3d auf jeden Fall ein Update Referenz Index ausführen. AFAIK klappt dies sogar mit UIDs im TypoScript. Ansonsten müsste da noch ein Signal geschmissen werden, wo du auch nochmal selbst eingreifen kannst und e.g. Konstanten ersetzen kannst. Weiterhin kann man ja auch Aliase für besondere Seiten definieren. Somit ist man dann im Frontend-TS komplett unabhängig von irgendwelchen UIDs. Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Certified Integrator – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] durch eine Distribution einen Seitenbaum erstellen lassen
Hallo, ich versuche gerade, eine Distribution zu erstellen. Dabei soll auch ein einfacher Seitenbaum angelegt werden. Das klappt aber nicht: der Seitenbaum wird nicht angelegt. Das hat dann zur Folge, dass das TS-Template und die BE-Layouts auch nicht angelegt werden, denn die Ordnerseiten, die ich dafür vorgesehen hatte, sind ja nicht angelegt worden. Ich habe versucht, andere Distributionen zu analysieren und anzuschauen, wie die das lösen. Aber dort beobachte ich auch überwiegend, dass Seitenbäume gar nicht angelegt werden! Was liegt denn da vor? Geht das nur bei ganz jungfräulichen Installationen mit ganz leeren Datenbanken? Ich dachte es würde reichen, wenn ich eine Datenbank mit TRUNCATE zurücksetze. Wie ist das, wenn ich in meinem Template eine Seiten-ID eingebaut habe: Kann ich mich darauf verlassen, dass die mit der Distribution erzeugten Seitenstrukturen immer die gleichen Seiten-IDs haben? Ich finde leider keine tiefer gehende Beschreibung für das Erstellen von Distributionen, die vor allem auf typische Probleme, wie ich sie erlebe, eingeht. Es gibt das Video-Tutorial von JWeiland und das Buch über THEMING UND DISTRIBUTIONEN con Strobach/Hasenau/Deuling, die hier sehr sehr nützlich sind, aber die von mir beobachteten Probleme auch nicht behandeln. Hat jemand Erfahrungen im Umgang mit Distributionen und kann mich auf das richtige Gleis setzen? Beste Grüße Stefan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german