Ich möchte euch ein kleines Modul vorstellen: Anchory.
Anchory befasst sich mit dem kleinen aber feinen Thema der internen Verlinkung. Mit ein paar neuen Replacement-Tags können anhand der Artikel-ID komplette Links generiert werden.
Aber Stopp! Das kann phpwcms doch schon von alleine? Jaein. Du denkst bestimmt gerade an [ ID 23], welcher im groben den selben Gedanken verfolgt.
Die Ausgabe wäre dann href="aid=23.html". Und sollte der Artikel tot sein, erfolgt immer noch die Verlinkung.
Anchory's RTs machen folgende Dinge anders:
- Es wird der 'bessere' "index.php?alias" Link ausgegeben (der je nach Einstellung dann auch zu alias.html gerendert werden kann)
- Tote Links werden weg gerendert. Content-Relevanter Text bleibt erhalten.
Die neuen RTs wären:
[ LINK 23] und [ LINKHREF 23]
Linker Tag generiert ein kompletten link, rechter nur den Pfad.
Das eigentliche Flagschiff des Moduls ist die CKEditor-Injection, welche eine Artikelauswahl im Link-Dialog hinzufügt. Hierdurch wird das potenzial des kleinen Moduls erst richtig ausgeschöpft.

In diesem Sinne wünsche ich allen zukünftigen Anwendern von Anchory viel Spaß beim verlinken.

Weitere Infos und Download:
https://github.com/geckse/phpwcms-module-anchory
http://geckse.de/anchory.html