pragmaMx Support Forum

spezielle pragmaMx Module und Erweiterungen => mxBoard => Thema gestartet von: ozeraksu am 18 August 2008, 13:13:42

Titel: mod_rewrite for eBoard
Beitrag von: ozeraksu am 18 August 2008, 13:13:42
Hallo, ich setze auf meiner Seite das eBoard mit aktiviertem mod rewrite ein.. Wie kann ich hier die Überschriten so anzeigen lassen, wie es im Web_links und News Module der Fall ist? Über die Suchfunktion bin ich leider nicht fündig geworden ... Liebe Grüsse

http://www.example.com/eBoard-file-viewthread-tid-177.html#pid0
http://www.example.com/eBoard-file-sid-Rechtsstreit-zwischen-eBay-und-Tiffany-geht-in-die-naechste-Runde-177.html
Titel: Re: mod_rewrite for eBoard
Beitrag von: ozeraksu am 28 September 2008, 18:03:56
hi

ıch habe

code aber das geht nıcht kannst du mır dıe kode geben dıe andere kode geben

/includes/mx_modrewrite.php

// eBoard (tid)

    global $prefix;
         preg_match_all('#eBoard-file-viewthread-tid-(\d*)#', $content, $eBoard, PREG_SET_ORDER);
         foreach ($eBoard as $eBoard1){

         $eBoard2[0] = preg_replace('#eBoard-file-viewthread-tid-#', '', $eBoard1[0]);              
         $abfrage = "SELECT title, id FROM " . $prefix . "_eBoard WHERE id = '$eBoard2[0]'";
              $ergebnis = mysql_query($abfrage);
                 while($row = mysql_fetch_array($ergebnis))
                {  
                 
                  $titel_eBoard_rewrite = $row["title"];                 
                  $titel_eBoard_rewrite = str_replace($umlaute, $ersetzung, $titel_eBoard_rewrite);
                  $titel_eBoard_rewrite = preg_replace('#\W#', "-", $titel_eBoard_rewrite);
                  $titel_eBoard_rewrite = preg_replace('#---#', "-", $titel_eBoard_rewrite);
                  $titel_eBoard_rewrite = preg_replace('#--#', "-", $titel_eBoard_rewrite);
                  $titel_eBoard_fert = "eBoard-tid-";
                  $titel_eBoard_fert.= "$titel_eBoard_rewrite-";
                  $titel_eBoard_fert.= $eBoard2[0];
                  $replace = "#".$eBoard1[0]."(?!\d)#";
                  $content = preg_replace($replace, $titel_eBoard_fert, $content);
                           }
     
               }


/.htaccess

##Rules für eBoard
RewriteRule ^(eBoard)-tid-(.*)-([0-9]+).html$ modules.php?name=$1&file=viewthread&tid=$3 [L]