Die Includes sollten gar nicht geändert werden müssen. Der rootpath allerdings schon. Wenn du dich in einem Unterverzeichnis befindest, dann muss der Rootpath auf den entsprechenden Übergeordneten Ordner zeigen in dem die Basisdateien des Forums liegen.
Beispiel:
Sagen wir das Forum liegt im Ordner "/forum". Die aufzurufende Datei soll aber nach "/forum/extra". Die Variable $phpbb_root_path muss nun auf "../" gesetzt werden, denn "../" entspricht genau dem Übergeordneten Ordner, hier liegt das Forum.
Soll die aufzurufende Datei dagegen z.b. im ordner "/extra" (also NICHT in einem Unterordner des Forums) platziert werden so muss man entsprechend den Relativen Pfad anpassen: "../forum/" (Slash am Ende nicht vergessen!)
Mit dem Pfad macht man im Prinzip genau das, was man auch im Explorer machen würde wenn man von dem Ordner der Datei aus zum Forum kommen wollte: Man geht zunächst einen Ordner hoch ("../") und dann in den Unterordner des Forums ("forum/"). Liegt die Datei im gleichen Verzeichnis wie das Forum, dann kann man einen Zeiger auf das gleiche Verzeichnis verwenden ("./").
Wichtig ist, dass diese Daten nur in Dateien gesetzt werden, die auch direkt vom User aufgerufen werden (wie posting.php, viewtopic.php, viewforum.php...) aber nicht in den eingebundenen Dateien (wie config.php, common.php...) diese Dateien setzen normalerweise gewisse Parameter vorraus, eine Relative Pfadangabe von dieser Datei aus wäre evtl. sogar falsch, da der Compiler davon ausgeht, dass sich die Pfadangaben auf die aufrufende Datei beziehen die aber möglicherweise in einem anderen Ordner liegt. In die eingebundenen Dateien sollte immer die Sicherheitsabfrage
eingebaut werden, die Konstante muss dann natürlich in der Aufrufenden Datei auch gesetzt werden, das sollte aber bei jeder Datei die mit dem Forum verknüpft wird der Fall sein, da sonst keine der Standarddateien funktionieren würde.