Seite 1 von 1

Portal und Forum für Gäste sperren?

Verfasst: 19.06.2004 11:48
von Ballernase
Hallo Leute,
ich hoffe, ihr könnt mir helfen. Innerhalb unserer Firma haben wir ein Mitarbeiterboard laufen mit dem Intro+Portal-Mod von AWSW, welches auch prima funktioniert. Damit Kollegen auch von zu Hause aus auf's Board zugreifen können, soll es nun vom Intranet ins Internet umziehen. Bis jetzt ist Gästen das Betreten und Lesen des Portals sowie des Forums möglich, weil es innerhalb der Firma sowieso egal ist. Im Internet ist es das jedoch nicht mehr. :roll:
Wie kann ich es also einrichten, dass dann nur noch das Intro zum Einloggen eingezeigt wird und man erst nach dem Einloggen auf das Portal und das Forum Zugriff hat?
Zugleich sollen natürlich auch die Links des Menüs im overall_header erst dann zu Portal und Forum weiterleiten, wenn ein Einloggen erfolgt ist.
Ich habe schon einige Beiträge durchsucht, aber immer nur die Reglementierung von Benutergruppen gefunden, jedoch nirgends wo man das Portal und das Forum komplett sperren kann.
Ich hoffe, ihr könnt mir ein paar tipps geben.
thx :grin:

Verfasst: 19.06.2004 12:52
von Leuchte
Du kannst für Links die Gäste nicht sehen sollen diesen Code verwenden:
<!-- BEGIN switch_user_logged_in -->
<a href="dein_link">Link</a>
<!-- END switch_user_logged_in -->
Ausserdem kannst du die Befugnisse deiner Foren auf Lesen = Reg stellen. Dann sehen Gäste bei manueller Eingabe der Portal/Forenadresse keine Beiträge etc.

Verfasst: 19.06.2004 13:45
von Max
Hallo,


sollen absolut nur Mitarbeiter auf das Forum kommen und was sehen können? Wenn ja, dann sichere doch den Zugang erstmal über ein zentralens Passwort ála .htaccess siehe hier: http://www.sensiebels.de/download/xssen/index.htm danach das gesamte Forum in den Befugnissen nur für registrierte Mitglieder sichtbar und lesbar, posten ja sowieso, dann hast Du nahezu absolut sicher, dass nur Mitarbeiter draufkommen. Desweiteren kannst Du Registrierungen auch nur noch per Admin freischalten lassen.

Ansonsten gibt es noch einen Mod (weiß aber nicht wie er heißt) der dafür sorgt, dass nicht eingeloggte Besucher nur auf die Login/Registrier- Aufforderung geleitet werden. Das wäre ja auch noch was für Dich - vielleicht kennt ja jemand hier den genauen Titel der Mod.



Gruß,
Max

Verfasst: 19.06.2004 14:46
von Ballernase
danke schon mal für die antworten.
Ansonsten gibt es noch einen Mod (weiß aber nicht wie er heißt) der dafür sorgt, dass nicht eingeloggte Besucher nur auf die Login/Registrier- Aufforderung geleitet werden. Das wäre ja auch noch was für Dich -
jo, genau das wär's natürlich. weiss jemand, wie der mod heisst?

Verfasst: 19.06.2004 18:59
von Ballernase
ich hab mal rumgesucht und folgende 2 mods gefunden, die vielleicht passen könnten:
###############################################
## Hack Title: Restrict Guest Access
## Hack Version: 1.0.0 (phpBB 2.0.4)
## Author: Encoder <encoder@blackaces.net>
##
## Description: Denies guests access to member profiles, usergroups,
## memberlist, search, staff pages and hides the personal
## information displayed at the bottom of posts.
##
## Installation Level: Easy
## Installation Time: 5 minutes
##
## Files To Edit: 6
## viewtopic.php
## memberlist.php
## groupcp.php
## profile.php
## search.php
## staff.php
##
##
## Support: http://www.phpbbhacks.com/forums
## Copyright: ©2003 Restrict Guest Access 1.0.0 - Encoder
##
###############################################
und diesen hier
##############################################################
## MOD Title: Extra permission
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. Rød) http://mods.db9.dk
## MOD Description: If you wish to control witch users may see/use
## special pages this mod makes it posible to include
## some code to the php pages, so you as admin may
## define per user / usergroup what permissions they have.
## MOD Version: 1.0.1
## MOD Compatibility: 2.0.6
##
## Installation Level: Easy
## Installation Time: 4 Minutes (1mn by EasyMOD of Nuttzy)
## Files To Edit: 8
## index.php
## memberlist.php
## admin/admin_forumauth.php
## includes/auth.php
## includes/constants.php
## includes/functions_admin.php
## includes/page_header.php
## templates/subSilver/overall_header.tpl
##
## Included Files: 3
## extra_perm_db_update.php
## examples/add_perm_db_update.php
## examples/remove_perm_db_update.php
##
##############################################################
ich weiss aber nicht, welche von beiden besser wäre bzw. was ich zusätzlich in der portal.php und index.php ändern müsste. :roll:

Verfasst: 20.06.2004 06:47
von Max
Hi,


also der erste MOD sorgt nur dafür, dass alles was in irgend einer Weise Profil heißt, nicht für Gäste erreichbar ist.

Mit dem Zweiten kannst Du das erreichen, was Du willst, musst es aber für jeden Benutzer einstellen - wäre mir zu nervig.

Es gibt einen Mod, der wirklich jeden Gast auf die Login-/Registrier-Seite Leitet - damit kannst Du alles sperren, für jeden Fremden und die gereggten User haben alles sichtbar. Das macht m.E. weniger Aufwand.
Aber ich weiß leider nicht, wie dieser MOD heißt. Sicherlich fällt das hier noch jemanden ein.



Gruß,
Max


[EDIT] habs gefunden: http://www.phpbbhacks.com/viewhack.php?id=1605

Verfasst: 20.06.2004 17:46
von Ballernase
super, danke! [ externes Bild ]
ich werde es gleich mal ausprobieren!

Verfasst: 20.06.2004 18:47
von Ballernase
hab's gerade ausprobiert, und ist leider doch nicht so einfach, obwohl es so aussieht.
der mod ist ganz kurz und sieht so aus:
#-----[ OPEN ]------------------------------------------------
#
/templates/subSilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------------
# Near the end, around line 304
<!-- BEGIN switch_view -->
<table width="{BLOCK_SIZE}" cellspacing="0" cellpadding="2" border="0" align="top">
<tr>
<td align="left" valign="bottom"><span class="gensmall">{CURRENT_TIME}</span></td>
</tr>
<tr>
<td align="left" valign="bottom"><span class="nav"><a href="http://cmlms.3kd.net/index.php?page=2" class="nav">{L_INDEX}</a></span></td>
</tr>
</table>
<!-- END switch_view -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
// redirect
<!-- BEGIN switch_user_logged_out -->
<script language="JavaScript">
self.location.href="http://www.yoursitename.com/forum/login.php";
</script>
<!-- END switch_user_logged_out -->
// end redirect
zum einen gibt es die zeilen, die ich suchen soll bei mir gar nicht. wenn ich die redirect-zeilen bei mir in die overall_header.tpl anhänge, will mein browser immer automatisch die login.php laden. an sich gar nicht schlecht, aber auch in der login.php (bzw. intro.php) wird die overall_header.tpl angezeigt, sodass sich mein browser aufhängt, weil er immer wieder von neuem anfängt, die login.php zu laden. :(
wie ich das verstehe, müsste das redirect auf eine seite verweisen, welche nicht den overall_header verwendet. nehme ich die header-zeile aus der login.php raus, funktionert das ganze zwar, aber in der login-seite wird nur noch murks ohne das styling angezeigt.
was soll ich machen? :cry: