Seite 73 von 131

Verfasst: 23.12.2004 13:06
von rabbit
wie ich schon gesagt hatte: nimm aus larsneo's code den teil, der für die viewforum.php zuständig ist und füge ihn in deinen code (also den, den ich gepostet habe) ein.
das betrifft die page_header.php und die .htaccess...

Verfasst: 23.12.2004 19:12
von hannes68
Ich habe mir jetzt nicht alle Seiten durchgelesen :roll: deswegen kann es sein das die Frage schon beantwortet wurde:

Was muss ich in die .htaccess schreiben damit auch "letzter Beitrag anzeigen" im HTML aufgerufen wird??

Verfasst: 24.12.2004 18:51
von adidas
rabbit hat geschrieben:wie ich schon gesagt hatte: nimm aus larsneo's code den teil, der für die viewforum.php zuständig ist und füge ihn in deinen code (also den, den ich gepostet habe) ein.
das betrifft die page_header.php und die .htaccess...
dann kommt diese meldung :

Fatal error: Call to undefined function: replace_mod_rewrite() in /home/nick/public_html/forum/includes/page_tail.php on line 52

Verfasst: 25.12.2004 22:08
von rabbit
du fügst in die .htaccess ein:

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).html 
RewriteRule (.*) /viewforum.php?f=%1&topicdays=%2&start=%3 [L] 

RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html 
RewriteRule (.*) /viewforum.php?f=%1 [L] 
in page_header.php:

Code: Alles auswählen

### SEARCH ###
   "'(?<!/)index.php'",

### AFTER, ADD ###
   "'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)&(?:amp;)start=([0-9]*)'",
   "'(?<!/)viewforum.php\?f=([0-9]*)'",

### SEARCH ###
   "forums.html",

### AFTER, ADD ###
   "viewforum\\1-\\2-\\3.html", 
   "forum\\1.html",

### SAVE/CLOSE ALL FILES ###
ohne gewähr... ;)

Verfasst: 26.12.2004 16:31
von adidas
also ich kapier das nicht

zuerst das machen :

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
$template->set_filenames(array( 
   'overall_header' => ( empty($gen_simple_header) ) 
); 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
ob_start(); 
function replace_mod_rewrite($s) 
{ 

   $urlin = array( 
 //Forums 
   "'(?<!/\./)index.php\?f=([0-9]*)&ppage=([0-9]*)&sort=lastpost&order=DESC&start=([0-9]*)'", 
   "'(?<!/\./)index.php\?f=([0-9]*)&ppage=([0-9]*)&sort=lastpost&order=DESC'", 
   "'(?<!/\./)index.php\?f=([0-9]*)&mark=topics'", 
   "'(?<!/\./)index.php\?mark=forums'", 
   "'(?<!/\./)index.php\?f=([0-9]*)'", 
   "'(?<!/\./)index.php'", 
//Topics 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=asc&start=([0-9]*)'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&postdays=([0-9]*)&postorder=asc&vote=viewresult'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&watch=topic&postorder=asc'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&unwatch=topic&postorder=asc'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&start=([0-9]*)'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&postorder=asc&start=([0-9]*)'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&view=previous'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)&view=next'", 
   "'(?<!/\./)viewtopic.php\?p=([0-9]*)'", 
   "'(?<!/\./)viewtopic.php\?t=([0-9]*)'", 
); 

   $urlout = array( 
//Forums 
   "forum-\\1-\\2-\\3.html", 
   "forum-\\1-\\2.html", 
   "mforum-\\1.html", 
   "mforums.html", 
   "forum-\\1.html", 
   "forums.html", 
//Topics 
   "topic-\\1-\\2-\\3.html", 
   "poll-\\1-\\2.html", 
   "wtopic-\\1.html", 
   "utopic-\\1.html", 
   "topic-\\1-\\2.html", 
   "topic-\\1-\\2.html", 
   "ptopic-\\1.html", 
   "ntopic-\\1.html", 
   "post-\\1.html", 
   "topic-\\1.html", 
); 

   $s = preg_replace($urlin, $urlout, $s); 

   return $s; 
} 
# 
#-----[ OPEN ]------------------------------------------ 
# 
includes/page_tail.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
$db->sql_close(); 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
$contents = ob_get_contents(); 
ob_end_clean(); 
echo replace_mod_rewrite($contents); 
global $dbg_starttime; 
# 
#-----[ FIND ]------------------------------------------ 
# 
   $gzip_contents = ob_get_contents(); 
   ob_end_clean(); 
# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
      echo replace_for_mod_rewrite($contents); 
      global $dbg_starttime; 
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
dann htaccess:

Code: Alles auswählen

RewriteEngine On 
#Forums 
   RewriteRule ^forum-([0-9]*)-([0-9]*)-([0-9]*).* index.php?f=$1&ppage=$2&sort=lastpost&order=DESC&start=$3 
   RewriteRule ^forum-([0-9]*)-([0-9]*).* index.php?f=$1&ppage=$2&sort=lastpost&order=DESC 
   RewriteRule ^mforum-([0-9]*).* index.php?f=$1&mark=topics 
   RewriteRule ^mforums.* index.php?mark=forums 
   RewriteRule ^forum-([0-9]*).* index.php?f=$1 
   RewriteRule ^forums.* index.php 
   RewriteRule ^admin/forums.* admin/index.php 
#Topics 
    RewriteRule ^topic-([0-9]*)-([0-9]*)-([0-9]*).* viewtopic.php\?t=$1&postdays=$2&postorder=asc&start=$3 
    RewriteRule ^poll-([0-9]*)-([0-9]*).* viewtopic.php\?t=$1&postdays=$2&postorder=asc&vote=viewresult 
   RewriteRule ^wtopic-([0-9]*).* viewtopic.php?t=$1&watch=topic&postorder=asc 
   RewriteRule ^utopic-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&postorder=asc 
   RewriteRule ^topic-([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2 
   RewriteRule ^ptopic-([0-9]*).* viewtopic.php?t=$1&view=previous 
   RewriteRule ^ntopic-([0-9]*).* viewtopic.php?t=$1&view=next 
   RewriteRule ^post-([0-9]*).* viewtopic.php?p=$1 
   RewriteRule ^topic-([0-9]*).* viewtopic.php?t=$1
und danach das was du oben gemacht hast noch dazu ergänzen?

oder bei page_header.php nur das was du oben gepostet hast machen und bei htaccess auch?

wäre das dann aber net zu wenig?

Verfasst: 27.12.2004 16:59
von hannes68
hannes68 hat geschrieben:Ich habe mir jetzt nicht alle Seiten durchgelesen :roll: deswegen kann es sein das die Frage schon beantwortet wurde:

Was muss ich in die .htaccess schreiben damit auch "letzter Beitrag anzeigen" im HTML aufgerufen wird??
Hat keiner ne Ahnung??
Es ist wichtig

Verfasst: 27.12.2004 17:26
von rabbit
hannes68 hat geschrieben:
hannes68 hat geschrieben:Ich habe mir jetzt nicht alle Seiten durchgelesen :roll: deswegen kann es sein das die Frage schon beantwortet wurde:

Was muss ich in die .htaccess schreiben damit auch "letzter Beitrag anzeigen" im HTML aufgerufen wird??
Hat keiner ne Ahnung??
Es ist wichtig
du meinst, wenn man über diesen icon [ externes Bild ] kommt? bei mir geht das auch so ohne zusätzliche änderung, aber ich nutze auch den categories hierarchy mit weiter vorne genanntem url_rewrite.
adidas hat geschrieben:und danach das was du oben gemacht hast noch dazu ergänzen?
genau so. :)

Verfasst: 27.12.2004 18:07
von adidas
rabbit hat geschrieben:du fügst in die .htaccess ein:

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} /viewforum([0-9]*)-([0-9]*)-([0-9]*).html 
RewriteRule (.*) /viewforum.php?f=%1&topicdays=%2&start=%3 [L] 

RewriteCond %{REQUEST_FILENAME} /forum([0-9]*).html 
RewriteRule (.*) /viewforum.php?f=%1 [L] 
in page_header.php:

Code: Alles auswählen

### SEARCH ###
   "'(?<!/)index.php'",

### AFTER, ADD ###
   "'(?<!/)viewforum.php\?f=([0-9]*)&(?:amp;)topicdays=([0-9]*)&(?:amp;)start=([0-9]*)'",
   "'(?<!/)viewforum.php\?f=([0-9]*)'",

### SEARCH ###
   "forums.html",

### AFTER, ADD ###
   "viewforum\\1-\\2-\\3.html", 
   "forum\\1.html",

### SAVE/CLOSE ALL FILES ###
ohne gewähr... ;)
hi, aber ich kann in page_header.php "'(?<!/)index.php'", nicht finden

Verfasst: 27.12.2004 20:58
von rabbit
wie kann man nur so unselbständig sein...? :wink:

das liegt an einer kleinen änderung von mir bzgl. eines problems mit jr.admin + url_rewrite.
suche nach:

Code: Alles auswählen

   "'(?<!/\./)index.php'",

Verfasst: 27.12.2004 21:04
von adidas
man vielen dank alter

meine aller letzte frage (hoffentlich):

diese einstellungen werden genau so gut von suchmaschinen gefunden, wie beim larsneo's 1. posting?

nicht das catogeries hiearchy was verhindert....

und stört das, wenn man ins .htaccess auch noch ergänzt, wie hier :

http://www.phpbb.de/viewtopic.php?p=414923#414923