Wie man's macht, macht man's verkehrt

Soweit ich weiß hat der cms_selflinker im TinyMCE anfangs immer die ID genommen.
Dann haben Leute geklagt, dass man doch besser das Alias nehmen sollte, weil man als Editor mit 'ner Zahl nichts anfangen kann.
({cms_selflink page=15} ist dermaßen nichtssagend, dass ich die Klagen gut verstehen kann)
Dann haben die Entwickler drauf reagiert und standard ist nun seit einiger Zeit page alias.
Nun klagen wieder die anderen...
konsument wrote:
Bräuchte das ganz dringend, da ich möchte, dass bei Umbenennen einer Seite der Link noch funktioniert.
... aber auch das kann ich irgendwie verstehen.
Da der cms_selflinker im Tiny ja wieder überarbeitet wurde und statt den Tag {cms_selflink ...} jetzt ... ausgibt, kann man ja eigentlich wieder auf die Id umsteigen.
Schaut Euch mal die Datei TinyMCE.module.php an.
Speziell die Zeile 400:
Code: Select all
tinyMCE.activeEditor.execCommand('mceInsertContent', false, '<a href="{cms_selflink href=\'".$entry->Alias()."\'}">'+sel+'</a>');";
wenn man das einfach ändert in
Code: Select all
tinyMCE.activeEditor.execCommand('mceInsertContent', false, '<a href="{cms_selflink href=\'".$entry->Id()."\'}">'+sel+'</a>');";
verwendet der Tiny von nun an immer die Seiten Id
