Zum Inhalt springen

Conditions mit Alias anstatt UIDs?

Erstellt am 9. November 2005 · 12 Antworten · letzte Antwort am 10. November 2005

Tags: Frage

Dalerion ·

Hi Leute,

ich sitze hier in einer Firma an meiner Projektarbeit. Es gibt viele Conditions, die über UIDs funktionieren. Falls jedoch Teile meines Projekts später eingesetzt werden sollen, wäre es sicherer nicht mit UIDs zu hantieren, sondern eher z.B. mit Alias - Namen der Seiten. Gibt es einen Trick, wie man dies erreichen kann?

Gruß Dale

weasel ·

Hi,

soweit ich weis gibt es das nicht..
aber du musst ja nicht conditions benutzen, extension templates machen oft das selbe und da hast du das uid problem nicht

Unbekannter Benutzer ·

aber du musst ja nicht conditions benutzen, extension templates machen oft das selbe und da hast du das uid problem nicht

naja, statt einem extension template kann man aber auch ganz einfach die typische TSFE:id=123 condition durch die PIDinRootline condition ersetzen. Dann bleibt der Code besser zusammen.

Ggf. kannst Du an die URLs auch einen Parameter anhängen? Den kannst Du wiederum ganz easy über Conditions abfragen (GET / POST Vars).

Viele Grüße
Niki

Dalerion ·

Danke für eure Antworten. Es geht mir zum Beispiel darum, dass spezielle Seiten, wie die Sitemap nicht in den normalen Seitenmenüs auftauchen sollen, das mache ich über excludeUIDList und da wäre es sehr schön, wenn man da einen Alias eintragen könnte, der mit ziemlicher Wahrscheinlichkeit immer gleich bleibt.

Unbekannter Benutzer ·

da wäre es sehr schön, wenn man da einen Alias eintragen könnte, der mit ziemlicher Wahrscheinlichkeit immer gleich bleibt

so ganz versteh ich Dich da nicht. Die UID bleibt nämlich nicht nur mit ziemlicher sondern mit absoluter Wahrscheinlichkeit immer gleich.

Viele Grüße
Niki

Dalerion ·

Ja, das ist klar, aber ein Kunde soll die Seiten, die er benötigt leicht erreichen können und sich vor allem gut merken können. Mein liebstes Beispiel ist die Website an der ich gerade sitze lexisnexis.de. Für den normalen "Surfer" :-) ist es einfacher sich lexisnexis.de/steuerlex zu merken als ?id=steuerlex

theo ·

Was hat denn die url für einen surfer (nimm dafür übrigens lieber realurl als irgendwas anderes...) mit dem Setzen von Typoscript-Conditions der Admins zu tun??

Dalerion ·

Oh Sorry, dass ich für Verwirrung sorge. Es geht mir prinzipiell um zwei Dinge.
Einmal möchte ich dass die URLs so aussehen, dass sich der Kunde diese möglichst leicht merken kann, wie halt z.B. localhost/steuerlex.

Zum Anderen möchte ich, dass meine erarbeiteten Skripte später verwendet werden können, sollte TYPO3 nach meinem Projekt wirklich in der Firma eingesetzt werden. Da ich aber zum Teil mit IDs arbeiten muss, geht die Wiederverwendbarkeit verloren. Natürlich sind die Änderungen, die gemacht werden müssen, nicht immer groß, aber es wäre halt cool, wenn sie gar nicht sein müßten.

Gruß Dale

theo ·
Dalerion schrieb

Oh Sorry, dass ich für Verwirrung sorge. Es geht mir prinzipiell um zwei Dinge.
Einmal möchte ich dass die URLs so aussehen, dass sich der Kunde diese möglichst leicht merken kann, wie halt z.B. localhost/steuerlex.

-> realurl einsetzen

Dalerion schrieb

Zum Anderen möchte ich, dass meine erarbeiteten Skripte später verwendet werden können, sollte TYPO3 nach meinem Projekt wirklich in der Firma eingesetzt werden. Da ich aber zum Teil mit IDs arbeiten muss, geht die Wiederverwendbarkeit verloren.

IDs sind das eindeutigste, was es überhaupt gibt, wie Nicki bereits schon anmerkte.
Deswegen verstehe ich das Problem leider (immer noch) nicht.

Unbekannter Benutzer ·

Dalerion, ich glaub Du hast noch nicht den Unterschied zwischen URL und UID verstanden. Die UID wird zwar default-mässig in der URL ausgegeben, sie bleibt aber gleich auch wenn Du Maßnahmen zum URL-rewriting vornimmst (simulate static documents, realurl etc.).

Hast Du schon mal einen Blick in die Datenbank geworfen? Seeeeeeehr erhellend.

Viele Grüße
Niki

Dalerion ·

Also RealURL habe ich mal installiert, funktioniert leider nicht so mit meinem XP System, wie ich es mir vorstelle. Habe einen Forumsbeitrag dazu gefunden, bei dem ich aber nicht ganz herausfinde, was ich alles machen muss.

Ich weiß, dass die UID eindeutig bleibt und ist. Ich denke einfach daran, wenn die Firma die Seite neu in TYPO3 aufsetzt, werden die IDs der Seiten nicht mehr die selben sein und dann sind meine Skripte zum Teil nicht mehr verwendbar. Der Name der Seite "Sitemap" wird aber auch weiterhin "Sitemap" bleiben. Hoffe, ihr versteht mich jetzt... 🙂

Danke erstmal für eure Beteiligung!

Dale

Unbekannter Benutzer ·

So ganz versteh ich nicht. Oder Du nicht 😉

Das Aufsetzen Deines fertigen Projektes in der Firma auf einem neuen Server machst Du am besten über einen Export, am allerbesten über einen Datenbankexport.

Dalerion ·

Ja, klar, normal würde ich es exportieren, dann auf dem Server importieren und die UIDs erzwingen.
Allerdings bin ich hier Diplomand nur erstmal nur für die Zeit meiner Projektarbeit eingestellt. In meinem Vertrag steht extra, dass alle Erkenntnisse etc. an die Firma übergehen, wenn ich fertig bin.

Das heißt, wenn sie sich nach meinem Projekt entschließen TYPO einzusetzen, heißt das nicht, dass ich das Ganze auch aufsetze. Außerdem hat mein Projekt halt nur Modellcharakter um überhaupt zu zeigen, ob TYPO einsetzbar ist, oder nicht. Ich würde mich aber darüber freuen, wenn meine Skripte weiterhin verwendet werden können. Natürlich müßten sie hierfür allgemeiner gehalten sein.

BTW: Gibt es irgendwo eine Schritt für Schritt Anleitung um RealURL unter Win verfügbar zu machen?

Gruß Dale