Seite 1 von 1
Dateien aus dem phpBB-Rootverzeichniss mit htaccess schützen
Verfasst: 04.02.2006 00:16
von dogsandfun
N´abend zusammen,
ich möchte 2 Dateien (database.php und database_dir.php) aus dem phpBB Rootverzeichniss über eine .htaccess mit einem Passwort belegen.
Dann klappt aber der eingebaute Link logischer Weise nicht mehr, da die beiden Dateien ja dafür in einen separaten Ordner geschoben werden müssen.
Der Link in der overall_header sieht folgendermassen aus.
Code: Alles auswählen
<a href="database/{U_DATABASE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_database.gif" width="12" height="13" border="0" alt="{L_DATABASE}" hspace="3" />{L_DATABASE}</a></span>
Wo und wie muss ich die Änderungen vornehmen, damit der Mod noch funktioniert, wenn der neue Ordner, in den ich die beiden Dateien schieben möchte, database_referenten heissen würde ? Kann das jemand verständlich erläutern, oder gibt es eine einfachere Möglichkeit, diese 2 Dateien mit einem Passwort nur einer bestimmten Forumsgruppe zugängig zu machen...
LG Dirk
Verfasst: 04.02.2006 01:32
von Pyramide
Was genau willst du jetzt machen...die Dateien verschieben, per .htaccess schützen oder nur einer bestimmten Forengruppe zugänglich machen?
Verfasst: 04.02.2006 08:25
von dogsandfun
Ok dann fang ich mal an...
Ursprünglich wollte ich die Dateien nur einer Forengruppe mit der ID 267 zugängig machen. Gruppenname Vorstand DaF. Den Link in der overall Header allen, ausser der Gruppe zu verbergen, habe ich dank oxpus mit einem Umbau hinbekommen. Dann habe ich festgestellt, dass man den Link direkt eingeben kann und man ohne auch nur angemeldeter User zu sein die Seiten erhält. Also habe ich nach einem Passwortschutz für die Seite gefragt, da ein Versuch die unbefugten User mit folgendem Code wieder auf den Index zu bringen
Code: Alles auswählen
if ( $check_link_auth == 0 )
{
redirect(append_sid("index.$phpEx"));
}
folgende Fehlermeldung erbracht hatte.
Code: Alles auswählen
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/dirkphpb/phpBB2/cache/tpl_subSilver.overall_header.php:6) in /www/htdocs/dirkphpb/phpBB2/includes/functions.php on line 879
Darauf kam der Gedanke die beiden Dateien mit htaccess zu schützen, dafür müssten sie jedoch in einem gemeinsamen Ordner liegen, das tun sie im Prinzip auch, da sie beide im Rootverzeichnis des Forums liegen. Wie bekomme ich diese beiden Dateien denn jetzt sinnvoll geschützet - neuen Ordner erstellen ?
Ich hoffe das war nicht zu verwirrend...
LG dirk
Verfasst: 04.02.2006 17:13
von Pyramide
KB:headers_already_sent
So wie es aussieht, bindest du die page_header.php ein, bevor du per redirect() umleitest.
Verfasst: 04.02.2006 17:28
von dogsandfun
Hallo, Danke für Deine Mühe - ich hab den Artikel gelesen blicke es aber nicht - ich habe den Mod eingebaut wie in der Anleitung beschrieben.
Danach kam, wie beschrieben die Modifikation, um den Link nur einer Gruppe zugängig zu machen ... das soll ja auch so bleiben ... was ich jetzt wieder raus oder reinstricken soll ist mir derzeit ne Ecke zu hoch ...
LG Dirk
Verfasst: 05.02.2006 12:14
von AmShaegar
ich glaube was pyramide sagen wollte ist, dass du deinen coder verwenden sollst, du aber den redirect an einer anderen stelle platzieren musst und zwar bevor die pagge_header.php included wird...
Verfasst: 05.02.2006 13:46
von dogsandfun
Hallo und fragt bitte nicht wie - irgendwie klappt es nun ... obwohl ich glaube ich nix gemacht habe

also nicht der htaccess Schutz sondern der redircet - die Fehlermeldung gibt es auf einmal nicht mehr ... ich liebe es
LG Dirk