Du kannst z.B. die class.tx_realurl_advanced.php modifizieren und diese modifizierte Version in der realurl_conf.php unter pagePath->userFunc einbinden...
Ich habe das jetzt ähnlich gelöst wie hier beschrieben:
http://www.t3node.com/blog/hiding-repeated-segments-with-realurl/
Meine URL sieht normalerweise so aus:
http://www.meineseite.at/seitenname/kategorie/kategoriename/seite/1.html bzw. http://www.meineseite.at/seitenname/kategorie/kategoriename/seite/2.html wird mit
function user_encodeSpURL_postProc(&$params, &$ref) {
$params['URL'] = preg_replace('/\/seite\/1/','',$params['URL']);
$params['URL'] = preg_replace('/seite\/([0-9]+)\.html/','\$1.html',$params['URL']);
}
zu
http://www.meineseite.at/seitenname/kategorie/kategoriename.html
http://www.meineseite.at/seitenname/kategorie/kategoriename/2.html
So wandle ich es wieder um:
function user_decodeSpURL_preProc(&$params, &$ref) {
$params['URL'] = preg_replace('/\/([0-9])+\.html/','/seite/\$1.html',$params['URL']);
}
Das einzige Problem, dass ich sehe ist wenn eine URL die eigentlich nicht zu dieser Extension mit dem Paging gehört zufälligerweise ein seite/1 oder /1.html in der URL hat, da diese URLs dann zerstört werden (aber die Wahrscheinlichkeit ist meiner Meinung nach sehr gering)
lg Matthias