Re: [TYPO3-german] durch eine Distribution einen Seitenbaum erstellen lassen

2015-08-28 Diskussionsfäden Stefan Padberg
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

2015-08-27 Diskussionsfäden 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.

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

2015-08-27 Diskussionsfäden Stefan Padberg
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

2015-08-27 Diskussionsfäden Philipp Gampe
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

2015-08-27 Diskussionsfäden Stefan Padberg
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