Seite 2 von 2

Verfasst: 26.11.2007 10:44
von Kizu
gn#36 hat geschrieben:Wie die URL aussehen soll steht da beispielhaft für einen Fall, du musst es dir aber für jede mögliche URL überlegen (möchte ich forum/thema/123.html oder forum/thema_123.html oder ..., möchte ich forum/suche/ oder forum/suche.html oder... ...). Und bevor du das jetzt für jeden Vorschlag postest: Wenn du das nicht selbst umbauen möchtest, dann schreib es in die Jobbörse, denn umgebaut muss es in jedem Fall werden.
ich möchte ja jede einzelne Umleitung selber manuell einrichten, nur weiß ich nicht wo die Pfadangaben reingehören.

Verfasst: 26.11.2007 17:28
von gn#36
Du brauchst im Forum erst mal einen Mod wie z.b. den hier der dir die URLs umschreibt.

Dann kannst du das in der primitivsten Form mit einem großen Switch in der 404 Datei grob so machen:

Code: Alles auswählen

$zerlegt = explode('?', $_SERVER['REQUEST_URI'], 2);
$pfadbestandteile = explode('/', $zerlegt[0]);
//der Wert in den Klammern kommt auf den Aufbau des Pfades an und ist damit logischerweise Server- und Ordner-abhängig, am besten herausfinden indem man per Echo den $_SERVER['REQUEST_URI'] mal ausgibt und dann einfach zählt wie viele Slashes vor dem Text kommen:
switch($pfadbestandteile[1000])
{
case 'viewforum':
//Viewforum aufrufen. Hiervor müssen die Parameter noch in die globalen Variablen geschrieben werden, auch hier sind die Zahlen von der genauen URI abhängig, ich gehe hier davon aus dass die URI so aufgebaut ist: /viewforum/15.html
$_GET['f'] = intval($pfadbestandteile[1001]);
include ("[pfad - zum - Forum]/viewforum.php");
break;
case 'viewtopic':
//viewtopic aufrufen
//analog: /viewtopic/234.html
$_GET['t'] = intval($pfadbestandteile[1001]);
break;
...

}
Den Rest kannst du dir aus dem von dir verlinkten Thema abschauen.

Verfasst: 26.11.2007 20:43
von Kizu
Ich habe PHPBB 2.0.22
Der Mod ist für PHPBB 3

Verfasst: 26.11.2007 21:06
von gn#36
Dann such dir einen für die zweier Version, den gibt's auch.