Seite 2 von 2

Verfasst: 19.11.2007 09:38
von Seimon

Verfasst: 20.11.2007 07:59
von Cantor
Hallo Seimon,

vielen Dank für den Hinweis! Ich will aber die Gruppenverwaltung von phpBB außerhalb des Forums für andere Seiten der Website einsetzen. Da scheint mir der group_access MOD doch geeigneter als das von Dir genannte Snippet (oder steh ich nur mal wieder auf dem Schlauch? :wink: ).

Inzwischen funktioniert der MOD auch wieder bei mir unter 2.0.22: Schuld an dem Fehler war ein Konfigurationsfehler bei den Cookies. Mit dem Board-Doktor konnte ich das Problem lösen!

Verfasst: 20.11.2007 08:40
von Seimon
Cantor hat geschrieben:Ich will aber die Gruppenverwaltung von phpBB außerhalb des Forums für andere Seiten der Website einsetzen. Da scheint mir der group_access MOD doch geeigneter als das von Dir genannte Snippet (oder steh ich nur mal wieder auf dem Schlauch? :wink: ).
Ich hab das so gemeint
snippet einbaun und dann:

Code: Alles auswählen

<?php 
/*************************************************************************** 
*                name.php  Gruppenverwaltung zum Schutz von Websites 
*                            ------------------- 
*   copyright            : (C) 2002 
*   email                : mail 
* 
* 
* uses phpBB technology (c) 2001 phpBB Group <http://www.phpbb.com/> 
* 
***************************************************************************/  

/* ************************************************************************** 
* 
*   This program is free software; you can redistribute it and/or modify 
*   it under the terms of the GNU General Public License as published by 
*   the Free Software Foundation; either version 2 of the License, or 
*   (at your option) any later version. 
* 
***************************************************************************/  


define('IN_PHPBB', true); 
$phpbb_root_path = 'pfad_zu_deinem_phpbb/'; 
// ODER wenn du das Skipt im selben Ordner wie phpBB liegen hast ... 
// dann musst du natürlich die beiden Kommentarzeichen // vorne wegnehmen! 
// $phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

// 
// Start session management 
// 
  $userdata = session_pagestart($user_ip, PAGE_INDEX); 
  init_userprefs($userdata); 
// 
// End session management 
// 


if( !user_in_group(3) )  // aktueller Benutzer in Gruppe 3?  
{ 
    // Hier werden die nicht Berechtigten "abgefertigt" 
    message_die(GENERAL_MESSAGE, 'Sie haben keinen Zugriff auf diese Seite.'); 

} 

// Ab hier geht's mit dem Teil los, den die Berechtigten sehen sollen ... 
echo 'Herzlich willkommen auf meiner Seite'; 
?>
Sprich: Das drumherum brauchst du sounso, ist aber unabhängig von der Methode wie du die Gruppenzugehörigkeit überprüfst

Verfasst: 20.11.2007 16:43
von Cantor
Ok, ich hab's kapiert!

Ja, das scheint in der Tat recht einfach zu sein... :-)