Ungetestet, deshalb Sicherungskopie!!!Suche in .htaccess
# individuelle Rewrite-Regeln:
Darüber anfügen:
## Neuzugefügte rewrite rules (Encyclopedia)
RewriteRule ^(Encyclopedia)-Term-(.*)-([0-9]+)\.html$ modules.php?name=$1&op=content&tid=$3 [L]
Suche in includes/mx_modrewrite.php
if ($replaces) {
if ($customfile) {
@include($customfile);
}
$content = str_replace(array_keys($replaces), array_values($replaces), $content);
Darunter anfügen (wenn es nicht durch die anderen Module schon da steht!):
// Umlaute
$umlaute = array("ä", "ü", "ö", "Ä", "Ü", "Ö", "ß");
$ersetzung = array("ae", "ue", "oe", "Ae", "Ue", "Oe", "ss");
global $prefix;
Darunter ferner anfügen:
//Encyclopedia
preg_match_all('#Encyclopedia-op-content-tid-(\d*)#', $content, $enc, PREG_SET_ORDER);
foreach ($enc as $enc1){
$enc2[0] = preg_replace('#Encyclopedia-op-content-tid-#', '', $enc1[0]);
$abfrage = "SELECT tid, title FROM " . $prefix . "_encyclopedia_text WHERE tid = '$enc2[0]'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
$titel_enc_rewrite = $row["title"];
$titel_enc_rewrite = str_replace($umlaute, $ersetzung, $titel_enc_rewrite);
$titel_enc_rewrite = preg_replace('#\W#', "-", $titel_enc_rewrite);
$titel_enc_rewrite = preg_replace('#---#', "-", $titel_enc_rewrite);
$titel_enc_rewrite = preg_replace('#--#', "-", $titel_enc_rewrite);
$titel_enc_fert = "Encyclopedia-Term-";
$titel_enc_fert.= $titel_enc_rewrite."-";
$titel_enc_fert .= $enc2[0];
$replace = "#".$enc1[0]."(?!\d)#";
$content = preg_replace($replace, $titel_enc_fert, $content);
}
}