Page 1 of 1

Woher weiß Serendipity welcher Artikel angezeigt werden soll

Posted: Sat Jan 31, 2015 9:01 pm
by niffchen
Hallo,

Ich habe mal ein ganz andere Frage, gar nicht so ins Deatil. Es ist mehr eine Verständnisfrage, die danach gerne ins Detal abdriften darf.
In der URL für eine Artikelseite ist der Titel/Überschrift des Artkels verdrahtet.
Wenn ich den Titel des Artikel ändere und die alte URL mit dem alten Titel aufrufe, bekomme ich dennoch die richtige neue Seite mit dem neuen Titel angezeigt.
Woher weiß dieser Tausendsassa denn welchen Artikel er in dem Fall anzeigen soll?
Vielleicht könnt Ihr mir da weiterhelfen, denn ich überlege diesen Mechnismus bei meinem Blog für eine neue Funktionalität zu nutzen ...

Gruß,
Jens

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Sat Jan 31, 2015 9:08 pm
by yellowled
niffchen wrote:Woher weiß dieser Tausendsassa denn welchen Artikel er in dem Fall anzeigen soll?
Jeder Artikel hat eine ID – eine Nummer, die sich nicht ändert und normalerweise auch Bestandteil der URL ist. In Smarty-Templates z.B. über die Variable {$entry.id} auszugeben.

YL

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Sat Jan 31, 2015 9:14 pm
by niffchen
Heißt das er weiß in meinem Fall von den alten Artikel-URLs nicht, sondern sucht sich an Hand der ID einfach den aktuellen aus der DB?

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Sat Jan 31, 2015 9:48 pm
by yellowled
niffchen wrote:Heißt das er weiß in meinem Fall von den alten Artikel-URLs nicht, sondern sucht sich an Hand der ID einfach den aktuellen aus der DB?
Wenn Du mal in Deiner DB (obacht, ohne versehentlich etwas zu ändern!) in die Tabelle serendipity_entries guckst, wirst Du feststellen, das die gar keine URLs enthält. Die Tabelle serendipity_permalinks hingegen schon – und vermutlich ist dort (bei Dir) mehreren URLs dieselbe id zugeordnet. (Ich weiß es nicht genau, weil ich mit diesem ganzen DB-Zeugs nichts zu tun habe.)

YL

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Sat Jan 31, 2015 10:11 pm
by niffchen
In der Tabelle mit den Permalinks ist nur ein Artikel verzeichnet. Und in dem Fall der aktuelle. Die alten kann ich da nicht finden, schade.

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Tue Feb 03, 2015 2:26 pm
by garvinhicking
Sobald die %id% in den Permalinkpatterns auftaucht ist der Titel des Eintrags ganz egal, es wird nur auf die ID geschaut...

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Fri Feb 06, 2015 8:47 pm
by thh
niffchen wrote:Ich habe mal ein ganz andere Frage, gar nicht so ins Deatil. Es ist mehr eine Verständnisfrage, die danach gerne ins Detal abdriften darf.
In der URL für eine Artikelseite ist der Titel/Überschrift des Artkels verdrahtet.
Nur scheinbar. Syntaktischer Zucker ... Aufgerufen wird der Artikel nur mit der laufenden Nummer.
niffchen wrote:Wenn ich den Titel des Artikel ändere und die alte URL mit dem alten Titel aufrufe, bekomme ich dennoch die richtige neue Seite mit dem neuen Titel angezeigt.
Klar. Alles "hintendran" wird eh ignoriert.

In der .htaccess:

Code: Select all

# BEGIN s9y
[...]
RewriteEngine On
RewriteBase /
RewriteRule ^((archives/([0-9]+)\-[0-9a-z\.\_!;,\+\-\%]+\.html)/?) index.php?/$1 [NC,L,QSA]
Kann man ganz einfach ausprobieren:
http://beispielblog.example/archives/66 ... beast.html funktioniert ganz genauso wie http://beispielblog.example/archives/666-.html

Solange die Nummer, gefolgt von "-.html" angegeben wird, tut das, ganz egal, was Du dahinter schreibst - im Extremfall halt nichts.

Re: Woher weiß Serendipity welcher Artikel angezeigt werden

Posted: Sat Mar 14, 2015 2:44 pm
by niffchen
Ich bin gerade nochmal über desen alten Thread von mir geatolpert.
Ich danke Euch vielmals für die Info! Das erklärt das Verhalten abscließend!
Wieder etwas gelernt ;-)

Gruß,
Jens