Seite 28 von 175
Verfasst: 17.04.2006 20:50
von mgutt
meine änderung im letzten post sieht anders aus

Verfasst: 18.04.2006 19:39
von BananaJoe
Ich hab ein neues Problem.
Hab den "recent" Mod eingebaut und hab diesmal wieder Probleme mit den Topic/Foren Links.
Hab schon die Vorgehensweise von Seite 7 probiert aber es klappt nicht:
http://www.phpbb.de/viewtopic.php?t=116 ... c&start=60
Hier die recent.txt:
http://www.mediauser.de/recent.txt
Verfasst: 18.04.2006 20:33
von mgutt
Dieser Teil:
Code: Alles auswählen
$word_censor = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $line[$i]['topic_title']) : $line[$i]['topic_title'];
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $word_censor : substr(stripslashes($word_censor), 0, $topic_length) .'...';
muss vor topic_url sein.
und mach mal diese zeile vor forum_url; (ausschneiden, einfügen)
Probleme im Forum & Portal
Verfasst: 18.04.2006 20:43
von JC_Drago
Hallo
Habe ein Problem mit den .php und .html.
Also die Foren "angezeigten" links sind alle ok, aber im Portal Kopf werden da zb. statt
http://www.f-j-c.de/forum/memberlist.php leider
http://www.f-j-c.de/forum/memberlist.html angezeigt kann den fehler nicht finden.
Habe alles von seite 1 wie beschrieben durch geführt...im forum werden die links zwar richtig angezeigt, aber der aufruf landed bei 404.
Bitte um Hilfe
Merci JC
Verfasst: 18.04.2006 21:05
von mgutt
Kann es sein, dass Du kein Modrewrite hast? Die Links zu den Foren gehen nämlich auch nicht. Die geänderten Links im Menü sind Absicht. Sie werden ebenfalls umschrieben. Aber nur wenn Deine .htaccess richtig ist.
Das scheint sie im Moment nicht zu sein.
Gruß
Verfasst: 18.04.2006 21:18
von JC_Drago
Hi mgutt
Modrewrite habe ich habe es so getestet wie auf seite 1 beschrieben hast.
was die .htaccess datei betrifft die sieht so aus und ligt im root/
<Files config.php>
Deny from all
</Files>
DirectoryIndex index.php index.htm index.html
RewriteEngine On
# SEO URL [mgutt]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]
was ist mit ihr ist sie ok?
im root/forum/ liegt diese :
<Files config.php>
Deny from all
</Files>
DirectoryIndex index.php index.htm index.html
RewriteEngine On
# SEO URL [mgutt]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /forum/viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /forum/viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /forum/profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]
was ist mit der ?
darf ich eigendlich zwei .htaccess haben ?
Gruß JC
Verfasst: 18.04.2006 21:30
von mgutt
darf ich eigendlich zwei .htaccess haben
nein. nur eine. im ordner "forum" mach bitte mal testweise meine rein, ohne jegliche änderung. die andere lösch mal.
sollte das nicht klappen, dann füg das verzeichnis "forum/" bei den zeilen hinzu.
wir haben leider noch keine version für unterordner, daher müsste wir das mal testen.
wenn du keine lust zum testen hast, dann schick mir deine ftp daten per pn. ich schaue dann mal, wie ich das hinkriege.
Verfasst: 18.04.2006 21:35
von BananaJoe
mgutt hat geschrieben:Dieser Teil:
Code: Alles auswählen
$word_censor = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $line[$i]['topic_title']) : $line[$i]['topic_title'];
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $word_censor : substr(stripslashes($word_censor), 0, $topic_length) .'...';
muss vor topic_url sein.
Hat geklappt aber leider nicht für die Forenlinks.
Hab den Code vor forum_url und forum_id probiert aber ohne Ergebnis.
Die Topics sind ok, die Forenlinks nicht.
Verfasst: 18.04.2006 22:05
von mgutt
mach mal diese zeile vor forum_url;
Verfasst: 18.04.2006 22:10
von JC_Drago
wenn du keine lust zum testen hast, dann schick mir deine ftp daten per pn. ich schaue dann mal, wie ich das hinkriege.
klar habe ich lust zu testen...also habe deine orginal datei genommen:
<Files config.php>
Deny from all
</Files>
DirectoryIndex index.php index.htm index.html
RewriteEngine On
# SEO URL [mgutt]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ /viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ /viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]
ging nicht ....dann die:
<Files config.php>
Deny from all
</Files>
DirectoryIndex index.php index.htm index.html
RewriteEngine On
# SEO URL [mgutt]
RewriteRule !\.html$ - [L]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+)\.html$ forum/viewtopic.php?$1=$2 [L]
RewriteRule ^[a-z0-9-]+-f([0-9]+)\.html$ forum/viewforum.php?f=$1 [L]
RewriteRule ^[a-z0-9-]+-u([0-9]+)\.html$ forum/profile.php?mode=viewprofile&u=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+),([^/,]+),([^/,]*)([^/]*\.html)$ $1$4?$2=$3 [QSA,N]
RewriteRule ^[a-z0-9-]+-([pt])([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewtopic$5?$1=$2&$3=$4 [QSA,N]
RewriteRule ^[a-z0-9-]+-f([0-9]+),([^/,]+),([^/,]*)([^/]*\.html)$ viewforum$4?f=$1&$2=$3 [QSA,N]
RewriteRule ^([a-zA-Z0-9_]+)\.html$ /$1.php [L]
ist jetzt unter root/forum/.htaccess
online geht aber auch nicht...grummel
Gruß JC