Seite 71 von 131

Verfasst: 18.12.2004 16:00
von celsius
Hi FadFreddy,

da steht:
Sagt Dir dies etwas im Bezug auf den Fehler?

Danke!

Boris
PS: Haben morgen den 1. Hochzeitstag, daher darf ich morgen nicht wirklich an den PC :wink:

Verfasst: 18.12.2004 18:40
von FatFreddy
'n Abend!
celsius hat geschrieben: da steht:
Hmm, in Verbindung mit dieser Aussage
celsius hat geschrieben:Die sardinienforum.com verweist auf den Ordner /phpbb (nicht das Root)
von gestern, macht mich das nachdenklich.

Leg mal bitte eine .htaccess folgenden Musters in den Forenordner der Domain:

Code: Alles auswählen

RewriteEngine On 
RewriteRule ^forums.* /index.php 
RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1&mark=topic 
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* /viewforum.php?f=$1&topicdays=$2&start=$3 
.
.
.
Wie bereits gesagt: Solange die page_header.php nicht geändert ist, stört das den Forenbetrieb nicht.
celsius hat geschrieben:PS: Haben morgen den 1. Hochzeitstag, daher darf ich morgen nicht wirklich an den PC :wink:
Frischling! ;) Ich bin Mittwoch mit Nr. 5 dran. Herzlichen Glückwunsch und viel Glück. :grin:


FatFreddy

Verfasst: 19.12.2004 02:16
von rabbit
ok, hier eine adaptation der short URLs für den Categories Hierarchy MOD v2.1.0:
dank an 'paperclips' @ ggweb-fr.com :)

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
für die .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 
getestet und für gut befunden! :D

**edit**
für user, die den jr.admin MOD mit CH 2.1.0 nutzen:
euer jr.admin kommt nicht ins acp mit der o.g. änderung der page_header.php, daher müsst ihr folgendes ändern:

Code: Alles auswählen

#-----[ OPEN ]------------------------------------------ 
# 
includes/page_header.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
   "'(?<!/\./)index.php'",
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
   "'(?<!/)index.php'",
# 
#-----[ OPEN ]------------------------------------------ 
# 
.htaccess 
# 
#-----[ FIND AND DELETE ]------------------------------------------ 
# 
RewriteRule ^admin/forums.* admin/index.php 
# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
**edit02**
fixed bug, bei dem man nicht auf seite 2, 3,... gehen konnte in einem topic, sondern immer wieder auf seite 1 landete.

Verfasst: 19.12.2004 12:52
von adidas
... ich weiß warum es bei mir ned geklappt hat, weil ich auch hiearchy mod habe

vielen dank rabbit 8)

könnte man viewforum.php auch nicht kürzen?

und muss man diesen schritt ned machen?
2. Definition von Seiten, die nicht gespidert werden sollen:
Durch die 'Short URLs' werden teilweise identische Seiten unter verschiedenen URLs abrufbar - damit sie nicht auch doppelt in den Suchmaschinen gelistet werden, sollte man via robots.txt entsprechende Ausnahmen definieren:

User-agent: *
Disallow: /PFAD_ZUM_FORUM/admin/
Disallow: /PFAD_ZUM_FORUM/db/
Disallow: /PFAD_ZUM_FORUM/images/
Disallow: /PFAD_ZUM_FORUM/includes/
Disallow: /PFAD_ZUM_FORUM/language/
Disallow: /PFAD_ZUM_FORUM/templates/
Disallow: /PFAD_ZUM_FORUM/config.php
Disallow: /PFAD_ZUM_FORUM/profile.php
Disallow: /PFAD_ZUM_FORUM/groupcp.php
Disallow: /PFAD_ZUM_FORUM/memberlist.php
Disallow: /PFAD_ZUM_FORUM/modcp.php
Disallow: /PFAD_ZUM_FORUM/posting.php
Disallow: /PFAD_ZUM_FORUM/privmsg.php
Disallow: /PFAD_ZUM_FORUM/viewonline.php
Disallow: /PFAD_ZUM_FORUM/faq.php
Disallow: /PFAD_ZUM_FORUM/ptopic*.html$
Disallow: /PFAD_ZUM_FORUM/ntopic*.html$
Disallow: /PFAD_ZUM_FORUM/ftopic*asc*.html$

Verfasst: 19.12.2004 14:15
von rabbit
@ adidas:
für CH 2.1.0 nimm die anpassung, die ich oben gepostet habe. :)
wenn du bestimmte seiten nicht gespidert haben möchtest, solltest du natürlich noch die robots.txt hochladen. ;)

Verfasst: 19.12.2004 21:34
von adidas
ups, ich hab gedacht larsneo hats gepostet... sorry rabbit du hasts gepostet :oops:

könnte mal viewforum.php auch net wegkürzen?

Verfasst: 19.12.2004 21:42
von rabbit
hum? viewforum.php gibbet nich' mehr mit CH 2.1.0 :roll:
bist du sicher, dass du categories hierarchy 2.1.0 installiert hast?

Verfasst: 20.12.2004 12:01
von adidas
rabbit hat geschrieben:hum? viewforum.php gibbet nich' mehr mit CH 2.1.0 :roll:
bist du sicher, dass du categories hierarchy 2.1.0 installiert hast?
natürlich, sonst würde dieses doch bei mir net funzen ;)

Verfasst: 20.12.2004 15:09
von rabbit
wieso also die frage nach viewforum.php? die gibt es doch, wie gesagt, nicht mehr... :roll:
das, was früher viewforum.php war (bzw. auf einem normalen phpBB noch ist), ist nun index.php in verbindung mit topics_box.tpl.
bei der foren-ansicht (also quasi viewforum) erscheint bei mir z.b. /forum-18.html, ganz so, wie es sein soll... :)

Verfasst: 20.12.2004 15:38
von adidas
rabbit hat geschrieben:wieso also die frage nach viewforum.php? die gibt es doch, wie gesagt, nicht mehr... :roll:
das, was früher viewforum.php war (bzw. auf einem normalen phpBB noch ist), ist nun index.php in verbindung mit topics_box.tpl.
bei der foren-ansicht (also quasi viewforum) erscheint bei mir z.b. /forum-18.html, ganz so, wie es sein soll... :)
bei mir aber nicht :cry:

bei mir viewforum.php....

und bei topic halt topic-xxxx.html