Hi,
ich nutze die rewritefunktion, klappt auch soweit alles sehr gut, nur habe ich ein Problem wenn ich Artikel über Artikellinks erstelle.
z.b.: die URL zum Artikel ist http://www.domain.de/alias.html baue ich diesen Artikel irgendwo als Artikellink ein wird der Artikel nicht mit dem Alias verlinkt, sondern mit der ID, also http://www.domain.de/12.0.2.3.4.html somit erzeuge ich für die Sumas doppelten Content was ja nicht gerade gut ist.
In welcher datei kann ich das anpassen, das anstatt der ID auch der Alias verlinkt wird?
Artikellink und Alias
- Oliver Georgi
- Site Admin
- Posts: 9913
- Joined: Fri 3. Oct 2003, 22:22
- Contact:
Hi Mario670,
du hast aus meiner Sicht zwei Möglichkeiten dein Problem zu lösen:
1. RewriteMap
RewriteMap ist sehr mächtig und sehr schnell. Auf der letzten ApacheCon in Stuttgart gab es einen erstklassigen Beitrag von Aaron Crane von http://www.theregister.co.uk/. Ein Punkt dieses Beitrags war der massive Einsatz von RewriteMap auf Register. Ich habe für eine ähnliche Anforderung das mal ausprobiert und es hat hervorragend funktioniert. Wenn du es schaffst die Dokumente mit den Maps synchron zu halten, dann hast du dein Problem gelöst
2. Sourcen ändern
Auf http://www.zarzis.de kannst du Artikel-Aliase live sehen. Ich nutze nur einen Bruchteil von phpWCMS innerhalb der Site, so daß meine Erweiterung hier gut funktioniert. Allerdings habe ich bei weiteren Tests festgestellt, daß einige RTs nicht ordnungsgemäß funktionieren
Anbei kurz zusammengefasst was ich gemacht habe:

Gruß
Wolfgang
du hast aus meiner Sicht zwei Möglichkeiten dein Problem zu lösen:
1. RewriteMap
RewriteMap ist sehr mächtig und sehr schnell. Auf der letzten ApacheCon in Stuttgart gab es einen erstklassigen Beitrag von Aaron Crane von http://www.theregister.co.uk/. Ein Punkt dieses Beitrags war der massive Einsatz von RewriteMap auf Register. Ich habe für eine ähnliche Anforderung das mal ausprobiert und es hat hervorragend funktioniert. Wenn du es schaffst die Dokumente mit den Maps synchron zu halten, dann hast du dein Problem gelöst

2. Sourcen ändern
Auf http://www.zarzis.de kannst du Artikel-Aliase live sehen. Ich nutze nur einen Bruchteil von phpWCMS innerhalb der Site, so daß meine Erweiterung hier gut funktioniert. Allerdings habe ich bei weiteren Tests festgestellt, daß einige RTs nicht ordnungsgemäß funktionieren

Anbei kurz zusammengefasst was ich gemacht habe:
- - Tabelle article um eine Spalte alias erweitert
- inc_lib/article.editcontent.inc.php erweitert
- inc_tmpl/article.editsummary.tmpl.php erweitert
- inc_tmpl/article.new.tmpl.php erweitert
- inc_tmpl/articlecontent.list.tmpl.php erweitert
- inc_front/front.func.inc.php url_search erweitert
- index.php erweitert

Gruß
Wolfgang