Short URLs für phpBB2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
celsius
Mitglied
Beiträge: 43
Registriert: 08.12.2004 13:24
Wohnort: nahe Hildesheim

Beitrag 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:
Benutzeravatar
FatFreddy
Mitglied
Beiträge: 1937
Registriert: 25.07.2004 15:52
Kontaktdaten:

Beitrag 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
Watch out where the huskies go, don't you eat the yellow snow...
Mehr dazu im Reiseforum InselTalk.de.
Tupperdosensucher schauen ins Geocachingforum.
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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.
Zuletzt geändert von rabbit am 21.12.2004 19:28, insgesamt 5-mal geändert.
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
adidas
Mitglied
Beiträge: 1204
Registriert: 14.08.2003 00:09

Beitrag 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$
Zuletzt geändert von adidas am 19.12.2004 21:24, insgesamt 1-mal geändert.
>>>>>>0<<<<<<
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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. ;)
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
adidas
Mitglied
Beiträge: 1204
Registriert: 14.08.2003 00:09

Beitrag von adidas »

ups, ich hab gedacht larsneo hats gepostet... sorry rabbit du hasts gepostet :oops:

könnte mal viewforum.php auch net wegkürzen?
>>>>>>0<<<<<<
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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?
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
adidas
Mitglied
Beiträge: 1204
Registriert: 14.08.2003 00:09

Beitrag 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 ;)
>>>>>>0<<<<<<
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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... :)
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
adidas
Mitglied
Beiträge: 1204
Registriert: 14.08.2003 00:09

Beitrag 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
>>>>>>0<<<<<<
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“