| Version 1 (modified by d0nut, 5 years ago) |
|---|
Techtalks
Eigene SEO Urls
Falls ihr eigene SEO Urls verwendet, leitet ihr am besten den PublicSEORewriter ab.
Am besten ihr schaut euch einfach die Verwendung im TaggingReloaded Plugin an. Siehe PublicSEORewriterTagging.
Alle selbst verwendeten URLs lasst ihr euch dann über diese Klasse erzeugen.
$rewriter = new PublicSEORewriterTagging();
$url = $rewriter->publicParseTagURLs('public seo rewriter');
Woltlab SEO Urls
Was macht man eigentlich wenn man die Woltlab URLs verwenden will, ohne dass man auf den Template Parser warten kann. Man zapft die Quelle direkt an. Aber was ist wenn das SEO Paket nicht installiert ist? Tja, dafür gibts den publicseorewriter. Er bietet eine abstrakte Sicht auf die URLs. Man fordert eine URL an und je nachdem ob das SEO Modul installiert ist, liefert es eine SEO URL oder eben die echte URL.
Der Aufruf ist ganz einfach:
$url = $rewriter->publicParseThreadURLs($row['threadID'], '');
Hat man die Daten des Threads schon aus anderer Quelle erfahren könnt ihr diese schon vorab in den Cache laden um eine anschließende Datenbankabfrage zu sparen:
$rewriter->publicCacheThreads($row['threadID'], $row);
Verwendet unter anderem an dieser Stelle im Sitemaps WBB Plugin.
