Nur angemeldete Benutzer sehen das Portal

Aktuelle Version: 2.0.2
Veröffentlicht: 27.10.2013
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
User avatar

Topic author
bluetonyum
Active Member
Posts: 4
Joined: 6. July 2011 21:07

Nur angemeldete Benutzer sehen das Portal

Post by bluetonyum »

Guten Tag, ich habe PHPBB3 und Board3 im gleichen Ordner.
der Ordner ist auf http://odenwilusenz.ch/forum/

die Datei portal.php ist direkt auf http://odenwilusenz.ch/

und in der .htaccess steht auch "DirectoryIndex portal.php"

also das poral soll die Startseite sein.

wenn man aber nicht eingeloggt ist, kommt man immer direkt ins forum.

um das problem zu testen habe ich einen registrierten benutzer:
name: hans
passw: testtest

was kann ich machen, damit immer das portal kommt, nicht nur für registrierte Benutzer?

viele grüsse bluetonyum
danke
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: Nur angemeldete Benutzer sehen das Portal

Post by archivar »

Versuche mal das hier für die B3P v.2b1 und sichere vorher die zu ändernden Dateien, kann es leider nicht testen:
So verschiebst du portal.php aus dem phpBB3-Ordner ...

... z.B. von http://www.mysite.com/forum/portal.php nach http://www.mysite.com/portal.php.

In dieser Anleitung gehen wir davon aus, dass dein Forum im Ordner /forum/ liegt. Falls die Bezeichnung deines Foren-Ordners anders lautet, so ändere bitte alle Vorkommen von /forum/ entsprechend.

Verschiebe /forum/portal.php nach /portal.php.
Erstelle bzw. bearbeite /.htaccess und füge hinzu:

Code: Select all

DirectoryIndex portal.php index.php index.html index.htm
Bearbeite /forum/.htaccess
Lösche

Code: Select all

DirectoryIndex portal.php index.php index.html index.htm
Öffne /portal.php
Finde

Code: Select all

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';   
Ersetze mit

Code: Select all

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';   
Öffne /forum/viewonline.php
Finde

Code: Select all

("{$phpbb_root_path}portal.$phpEx") 
Ersetze mit

Code: Select all

("../portal.$phpEx") 

Öffne /forum/includes/functions.php
Finde

Code: Select all

("{$phpbb_root_path}portal.$phpEx") 
Ersetze mit

Code: Select all

("../portal.$phpEx") 
Öffne /forums/portal/modules/portal_news.php
Finde alle

Code: Select all

{$phpbb_root_path}portal.$phpEx
Ersetze alle mit

Code: Select all

portal.$phpEx
Wichtig: du musst diesen Code ein paar Mal suchen und ersetzen!
Mache das selbe mit diesen Dateien
  • /forums/portal/modules/portal_announcements.php
  • /forums/portal/modules/portal_calendar.php
  • /forums/portal/modules/portal_news.php
  • /forums/portal/modules/portal_poll.php
  • /forums/portal/modules/portal_stylechanger.php
  • /forums/portal/modules/portal_user_menu.php
Speichern, hochladen, Cache leeren, das war's.

V.G. archivar
sorry for my bad english
User avatar

Topic author
bluetonyum
Active Member
Posts: 4
Joined: 6. July 2011 21:07

Re: Nur angemeldete Benutzer sehen das Portal

Post by bluetonyum »

herzlichen Dank für die Hilfe!

Ich bin die Anleitung durchgegangen, die Änderungen an der portal.php und an den beiden .htaccess hatte ich schon selber gemacht.
Die anderen Änderungen an den Modulen habe ich nun auch gemacht. Das hat nichts bewirkt, also es ist alles gleich wie vorher.
(es ist durch die Änderungen jetzt nichts kaput gegangen, aber es ist immernoch gleich)
das Portal kommt nur wenn man eingelogt ist.

muss ich nach den Änderungen an den modulen ein cache löschen?

was auch komisch ist: wenn ich im Ordner /forum , also dort wo phpbb3 und board3 installiert ist, die original portal.php reinkopiere, (so wie es nach der Installation war), dann ist das gleiche Problem.
als hätte das Problem nichts direkt mit dem Pfad zu tuen.
kann es eine Einstellung sein?

ich wünsche ein schönes Wochenende
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Nur angemeldete Benutzer sehen das Portal

Post by Marc »

Überprüfe mal bitte ob deine Mitglieder auch die nötigen Berechtigungen haben. ;)
User avatar

Topic author
bluetonyum
Active Member
Posts: 4
Joined: 6. July 2011 21:07

Re: Nur angemeldete Benutzer sehen das Portal

Post by bluetonyum »

Ich möchte, das Gäste das Portal sehen können, und nicht direkt ins Forum weitergeleitet werden.
es kann schon etwas mit den Rechten zu tuen haben, die Mitglieder sehen das Portal.
danke für dein Tipp!

in den "Berechtigungen" im Adminbereich finde ich nur so Forumspezivische Rechte.
und unter MODS ist "Portal aktivieren [x]JA"

weiss jemand wo ich so ein "Gäste dürfen das Portal sehen - Recht" einstellen kann?
User avatar

archivar
Portal Professional
Posts: 1959
Joined: 19. April 2009 21:34
phpBB.de User: archivar
phpBB.com User: archivar
Location: Deutschland

Re: Nur angemeldete Benutzer sehen das Portal

Post by archivar »

bluetonyum wrote: weiss jemand wo ich so ein "Gäste dürfen das Portal sehen - Recht" einstellen kann?
Im ACP unter dem Tab Berechtigungen---->Benutzer-Rollen---->dort kannst Du in den Benutzer-Rollen unter "Diverses" einstellen ob das Portal gesehen werden kann. Dann für die Gruppe "GÄSTE" die entsprechende Benutzer-Rolle wählen.
Noch ein Tipp: Vergib Rechte nur an Gruppen, denn bei Vergabe der Rechte an einzelne Benutzer kann man schnell den Überblick verlieren wer was darf und wer nicht. ;)
V.G. archivar
sorry for my bad english
User avatar

Topic author
bluetonyum
Active Member
Posts: 4
Joined: 6. July 2011 21:07

Re: Nur angemeldete Benutzer sehen das Portal

Post by bluetonyum »

Im ACP unter dem Tab Berechtigungen---->Benutzer-Rollen---->dort kannst Du in den Benutzer-Rollen unter "Diverses" einstellen ob das Portal gesehen werden kann. Dann für die Gruppe "GÄSTE" die entsprechende Benutzer-Rolle wählen.
wow danke, genau das wollte ich!
alles ist gut
vielen Dank an archivar und Marc :D

|Angel|
Active Member
Posts: 2
Joined: 6. October 2011 12:53

Re: Nur angemeldete Benutzer sehen das Portal

Post by |Angel| »

Hallo,

leider funktioniert das bei mir im Forum (3.0.9) nicht mit dem Portal 2.0.0b1mit den Rechten nicht.
Gäste haben das Recht das Portal zu sehen, aber sie werden trotzdem sofort auf den index weitergeleitet.

www.allianz-the-hive.de/forum/portal.php
Im ACP unter dem Tab Berechtigungen---->Benutzer-Rollen---->dort kannst Du in den Benutzer-Rollen unter "Diverses" einstellen ob das Portal gesehen werden kann. Dann für die Gruppe "GÄSTE" die entsprechende Benutzer-Rolle wählen.
Muss noch etwas umgestellt werden?

Gruß, |Angel|

Pascal

Re: Nur angemeldete Benutzer sehen das Portal

Post by Pascal »

Klar musst du überall einstellen das ein Gast das Portal sehen darf ....

Das dürfte jetzt auch nicht so schwer sein hoffe ich ...
User avatar

Kirk
Dev
Posts: 1953
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Nur angemeldete Benutzer sehen das Portal

Post by Kirk »

Hallo
Schau mal im ACP/Benutzer und Gruppen/Gruppenrechte über das Drob Down Menü Gäste auswählen
klick dort mal auf Erweiterte Berechtigungen und schau bei Diverses ob bei Kann das Portal sehen
auf ja gesetzt ist.
Gruß Udo

tagg
Active Member
Posts: 4
Joined: 7. October 2011 02:23

Re: Nur angemeldete Benutzer sehen das Portal

Post by tagg »

hallo,

ich bin ebenfalls administrator auf der seite von |Angel| und habe ebenfalls großes interesse daran, dass dieses problem gelöst wird.

ich habe das mit den berechtigungen mal ausprobiert, das funktioniert leider nicht!
genauer gesagt hat das ganze offensichtlich gar nichts mit den berechtigungen zu tun. wir haben eine Gruppe, die in den berechtigungen bei "Kann Portal sehen" ausdrücklich auf Nein gesetzt ist, wo jedoch die member problemlos aufs portal zugreifen können. geht eben nur nicht bei gästen!

gibts vielleicht noch eine andere möglichkeit?

gruß
tagg

|Angel|
Active Member
Posts: 2
Joined: 6. October 2011 12:53

Re: Nur angemeldete Benutzer sehen das Portal

Post by |Angel| »

Na, so einfach scheint es doch nicht zu sein ;-)

In den Rechten ist alles so gestellt, das Gäste das portal sehen dürfen.
Nur leider hilf das alles nichts.

kann es daran liegen, das sich das Forum inkl Portal.php in einem unterverzeichniss "forum" liegt, und nciht auf root?

Gruß, Angel
User avatar

Kirk
Dev
Posts: 1953
Joined: 27. July 2010 18:02
phpBB.de User: Kirk
Contact:

Re: Nur angemeldete Benutzer sehen das Portal

Post by Kirk »

Aktivier doch mal den Debug Modus und schau ob du irgendwelche Fehlermeldungen bekommst.
In der config.php bei

Code: Select all

//@define('DEBUG', true);
die beiden // entfernen.
Gruß Udo

tagg
Active Member
Posts: 4
Joined: 7. October 2011 02:23

Re: Nur angemeldete Benutzer sehen das Portal

Post by tagg »

hab ich versucht, hat aber leider nichts gebracht.

werde als gast nach wie vor einfach auf die index.php weitergeleitet.

in der portal.php findet sich folgendes:

Code: Select all

if (!isset($config['board3_enable']) || !$config['board3_enable'] || !$auth->acl_get('u_view_portal'))
{
	redirect(append_sid($phpbb_root_path . 'index.' . $phpEx));
}
wenn ich das " !$auth->acl_get('u_view_portal') " auskommentiere können gäste auf das portal zugreifen, allerdings bekomme ich dann eine reihe von fehlermeldungen ganz oben angezeigt, außerdem ist die ganze seite dann gigantisch vergrößert, wenn man nicht eingeloggt ist.

überprüft diese variable, die ich da auskommentiert habe, ob der benutzer die benötigten rechte hat um das portal zu sehen? wenn das so ist, dann verstehe ich nicht warum es trotzdem nicht geht, obwohl gäste laut den acl einstellungen die berechtigung dazu HABEN - andere user, bei deren usergroup das recht auf NEIN steht können es aber sehen.. ich bin überfragt :D
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Nur angemeldete Benutzer sehen das Portal

Post by Marc »

Im Berechtigungs-Bereich kannst du dir auch die effektiven Berechtigungen von Gruppen anzeigen lassen. Dort wird dann auch erklärt, weshalb die Gruppe diese Berechtigung nicht hat.
Locked

Return to “Board3 Portal 2.0.x - Deutscher Support”