Seite 3 von 4

Verfasst: 01.02.2008 20:44
von User-Einer
Ok ich versuche es sobald meine gäste nachhause fahren... :lol:

Verfasst: 02.02.2008 17:50
von User-Einer
Ich kann nicht heraus finden welche gruppe welche id hat... :(

ausserdem weiss ich immer noch nicht wie ich das machen kann das unterseiten nur für registrirte oder nur für mitarbetier sichtbar/benutzbar ist...

Verfasst: 02.02.2008 19:43
von mario d.
Das geht so:

ACP -> Gruppen und Benutzer -> dann im linken Menü "Gruppen verwalten" -> auf "Einstellungen" der jeweiligen Gruppe gehen

Die Zahl, die als letzte Ziffer in der URL deines Browsers ercheint, ist die Gruppen-ID.

In meinem Bespielbildchen in diesem fall die 5:

[ externes Bild ]

Und dann arbeite mal etwas mit dem, was djchrisnet gepostet hat - dann läuft das.

Verfasst: 02.02.2008 21:06
von User-Einer
Soll ich jetzt diese code eingeben?

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 7; 

if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}
WO genau gibt man den code ein??? ich weiss in neue_seite.php aber wo genau?
<?php

// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Session auslesen und Benutzer-Informationen laden
$user->session_begin(); // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup(); // Sprachvariablen laden


/*
* Inhaltsbereich
*/


// Header und Titel der Seite
page_header('TITEL DER SEITE');


// Angabe eurer Content-Seite
$template->set_filenames(array(
'body' => 'eure_seite.html')
);


// Footer
page_footer();


?>
wo soll ich den code eintragen?

Verfasst: 02.02.2008 21:22
von nickvergessen

Code: Alles auswählen

/*
* Inhaltsbereich
*/
da vllt?

Verfasst: 02.02.2008 21:49
von User-Einer

Code: Alles auswählen

<?php 

// Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
$phpEx = substr(strrchr(__FILE__, '.'), 1); 
include($phpbb_root_path . 'common.' . $phpEx); 


// Session auslesen und Benutzer-Informationen laden 
$user->session_begin(); // Session auslesen 
$auth->acl($user->data); // Benutzer-Informationen laden 
$user->setup(); // Sprachvariablen laden 


/* 
* include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 7; 

if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}
*/ 


// Header und Titel der Seite 
page_header('TITEL DER SEITE'); 


// Angabe eurer Content-Seite 
$template->set_filenames(array( 
'body' => 'eure_seite.html') 
); 


// Footer 
page_footer(); 


?>
GENAU so? :) Bitte bitte genau gucken.

Wie kann ich mehrere Gruppen eintragen?

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 7; 

if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}

Code: Alles auswählen

$gruppe = 7; 1 ; 2 ; 3 ;
So???

Verfasst: 02.02.2008 22:14
von nickvergessen

Code: Alles auswählen

...
// Session auslesen und Benutzer-Informationen laden 
$user->session_begin(); // Session auslesen 
$auth->acl($user->data); // Benutzer-Informationen laden 
$user->setup(); // Sprachvariablen laden 


include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 7; 
if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}



// Header und Titel der Seite 
page_header('TITEL DER SEITE'); 
...
User-Einer hat geschrieben:Wie kann ich mehrere Gruppen eintragen?
http://www.phpbb.de/viewtopic.php?t=164060
Szenario 2

Verfasst: 03.02.2008 18:12
von User-Einer
So also was ich mitlerweile gelernt habe... :D

Ich kann Seiten nur für registrierte erstellen und ich kann Seiten nur für registrierte + für eine bestimmte gruppe erstellen.

Problem ist das ich 3 Gruppen eintritt in die Seite gewähren möchte und dein Link hat mir nicht geholfen weil ich ein Noob bin :oops: :lol:

Kann ich das nichbt einfach so machen???

Code: Alles auswählen

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 7; 
if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 1; 
if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 2; 
if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}

include_once($phpbb_root_path . 'includes/functions_user.' . $phpEx); 
$gruppe = 3; 
if (!group_memberships($gruppe, $user->data['user_id'], true)) 
{ 
trigger_error("NO_AUTH"); 
}
Ich bitte um antwort. :)

Verfasst: 03.02.2008 18:27
von mario d.
Langsam, langsam. Schau dir den Link noch mal genau an, und geh die einzelnen Stationen Stück für Stück durch. Da musst gar nicht viel ändern. Versuch es noch mal bzw. schreib, was genau du dort nicht verstehst.

Verfasst: 03.02.2008 18:29
von User-Einer
Ganz einfach... ;)

ich brauche einen code der die gruppe 1, 2 und 7 in die seite lässt und die anderen nicht... :D

Kannst du mir sagen wie der code in diesem fall wäre? :oops: