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

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

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

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...?
das liegt an einer kleinen änderung von mir bzgl. eines problems mit jr.admin + url_rewrite.
suche nach:
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