|
StefanT :
| 24.11.2008 14:19 |
Wie schütze ich Ordner damit Sie nicht, wenn man die direkte URL eingibt angezeigt werden?
Ich habe einen Ordner erstellt, die Links ins freemenü eingebaut und so eingestellt das den Inhalt nur eingeloggte User sehen dürfen. Nun habe ich aber festgestellt, wenn jemand die direkte URL von dem Ordner im Browser eingibt, erscheinen die Seiten. Wie kann ich das Unterbinden? |
|
|
bama :
| 24.11.2008 15:13 |
am Anfag des Scriptes
if ( !defined('XOOPS_MAINFILE_INCLUDED') ) {include("../../mainfile.php");}
den Bereich in dem Script, welchen nur Mitglieder sehen dürfen
if(isset($xoopsUser)){
deine Zeilen .....
}else{ redirect_header(XOOPS_URL.'/', 3, _NOPERM); exit(); } |
|
|
StefanT :
| 24.11.2008 15:40 |
Hallo Hans,
Prompte Antwort von dir wie immer
Es handelt sich nicht um ein Script sondern um einen Ordner mit mindestens 40 Html Seiten. Wie mache ich es da?
Muss ich den Code da in jede HTML-Seite einbauen? |
|
|
bama :
| 24.11.2008 15:45 |
du muss aus diesen xxx.html Seiten, xxx.php Seiten machen, sonst kannst du ja nicht überprüfen lassen, wer Mitglied ist.
Es üwrde zwar auch mit .htaccess gehen, ist aber umständlich, da du diese Datei jedes mal auf den neuesten Stand bringen müsstes.
Es wäre aber doch wesentlich einfacher, wenn du das Modul Tutorial (nsection) nimmst und hier das einbringst, was du in den html Seiten hast. Hier kannst du dann die Kategorien und Beiträge nach Gruppen anzeigen
[ Geändert von bama am 24.11.2008 15:51 ] |
|
|
StefanT :
| 24.11.2008 15:50 |
Ach so, Danke für die prompte Antwort, dann werde ich nun mal alle Seiten umarbeiten. |
|
|
StefanT :
| 24.11.2008 17:16 |
Hallo Hans habe das mit dem Tutorial ausprobiert ist aber nicht so gut weil der Inhalt soll ja unter Infos für Trucker stehen.
Habe den Code eingebaut aber irgendwie, zeigt mir das PHP-Script nun den Code mit an.
http://www.speditionen-transportwesen.de/Spesentabelle.php
Hm habe mittlerweile also echt schon Angst das Ich eure Nerven überstrapaziere mit meinen Fragen bin aber leider totaler Anfänger. |
|
|
bama :
| 24.11.2008 18:43 |
No Problemo, sagt Alf
dein .html Script musst du natürlich nicht nur auf .php ändern, natürlich auch den Code entsprechend habe dir das geändert, schau dir das an und mache die anderen auch so.
habe extra die € Zeichen so gelassen, die musst du mit & euro; ohne Leerzeichen schreiben, damit diese richtig angezeigt werden.
Und so funktioniert das auch, dass diese Seite nur Mitglieder ansehen können. |
|
|
StefanT :
| 25.11.2008 00:33 |
Hallo Hans, lach ja mit den Umbenennen der HTML in PHP war blond gedacht von mir soweit geht es nun habe nur das Problem wenn ich die Datei Spesentabelle.php in einen Ordner namens daten lege kommt eine Fehlermeldung lege ich die Datei in den Hauptordner geht es nur dann öffnet das Freemenue kurz und geht gleich wieder zu. Die Daten sollten aber alle wenn möglich in einem extra Ordner sein, da alleine der Bußgeldkatalog aus 18 Seiten besteht. |
|
|
bama :
| 25.11.2008 13:36 |
du kannst das in jedes Verzeichnis (Ordner) legen, musst nur beachten: bei include("mainfile.php) musst du das angeben
hier würde die Spesentabelle.php im root-Verzeichnis (Hauptordner) liegen
liegt diese im Verzeichnis /root/daten/xxx dann bei include("../mainfile.php) liegt diese im Verzeichnis /root/extra/daten/xxx dann bei include("../../mainfile.php)
usw. einfach ausprobieren |
|
|
StefanT :
| 25.11.2008 14:37 |
Lach na das war ja mal einfach das habe sogar ich hinbekommen dank deiner Super Beschreibung.
Nun ist es aber so das, dass Menü Infos für Trucker nicht aufbleibt sondern z.b. Spesentabelle öffnet sich und dann geht das Menü wieder zu.
Wenn du mir nun noch erzählen kannst, wie ich das wegbekommen oder soll ich warten bis das UltraContend Modul da ist, habe ich das da nicht?
Gruß Stefan, der nicht nur blonde Haare hat, sonder mittlerweile der Meinung ist das Ich ab und zu blond denke.
 |
|
|
bama :
| 27.11.2008 10:07 |
mit dem UltraContent Modul kannst du das alles einzeln machen |
|
|