Habe mal "eben" eine mod rewrite Erweiterung für das Modul "Reviews" geschrieben:
/includes/mx_modrewrite.php:
// Reviews (Rop)
global $prefix;
preg_match_all('#Reviews-rop-showcontent-id-(\d*)#', $content, $reviews, PREG_SET_ORDER);
foreach ($reviews as $reviews1){
$reviews2[0] = preg_replace('#Reviews-rop-showcontent-id-#', '', $reviews1[0]);
$abfrage = "SELECT title, id FROM " . $prefix . "_reviews WHERE id = '$reviews2[0]'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
$titel_reviews_rewrite = $row["title"];
$titel_reviews_rewrite = str_replace($umlaute, $ersetzung, $titel_reviews_rewrite);
$titel_reviews_rewrite = preg_replace('#\W#', "-", $titel_reviews_rewrite);
$titel_reviews_rewrite = preg_replace('#---#', "-", $titel_reviews_rewrite);
$titel_reviews_rewrite = preg_replace('#--#', "-", $titel_reviews_rewrite);
$titel_reviews_fert = "Reviews-rop-";
$titel_reviews_fert.= "$titel_reviews_rewrite-";
$titel_reviews_fert.= $reviews2[0];
$replace = "#".$reviews1[0]."(?!\d)#";
$content = preg_replace($replace, $titel_reviews_fert, $content);
}
}
.htaccess
##Rules für Reviews
RewriteRule ^(Reviews)-rop-(.*)-([0-9]+).html$ modules.php?name=$1&rop=showcontent&id=$3 [L]
Funktioniert allerdings nur ohne <pagebreak!> im Review
Beispiel: www.mobile-reviews.de (http://www.mobile-reviews.de/Reviews.html)
Willkommen im Forum :)
Das ist Gut, danke für den Code! Vor dem selben <pagebreak!>-Problem stecken wir hier auch: http://www.pragmamx.org/Forum-topic-26364.html
Hi,
das ganze funktioniert gut, nur kann ich keine Reviews mehr ändern....die Links sehen so aus:
http://kirroyal-geniesserjournal.de/Reviews-rop-mod_review-id-10.html - beim <ÄNDERN>
http://kirroyal-geniesserjournal.de/Reviews-rop-Discounter-Weine-im-Test-10.html im Modul
Ich habe auch schon das versucht: http://kirroyal-geniesserjournal.de/Reviews-rop-mod_Discounter-Weine-im-Test-10.html geht aber auch nicht....
Wo ist da der Wurm drin?