Gömma medlemslistan
Moderatorer: Moderatorgrupp, Supportgrupp
Gömma medlemslistan
Sök i memberlist.php
Kod: Markera allt
//
// End session management
//Kod: Markera allt
if ( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, sprintf('Du har ingen behörighet'));
}Ingen support via PM!
Om man vill att alla registrerade användare ska kunna se medlemslistan, hur ser det ut då?Holger skrev:Ok, prova följande:
Sök i memberlist.phpefter infogaKod: Markera allt
// // End session management //Kod: Markera allt
if ( $userdata['user_level'] != ADMIN ) { message_die(GENERAL_MESSAGE, sprintf('Du har ingen behörighet')); }
ersätt
Kod: Markera allt
init_userprefs($userdata);Kod: Markera allt
init_userprefs($userdata);
// Make sure the player is registered
$user_id = $userdata['user_id'];
$username = $userdata['username'];
if (!$userdata['session_logged_in'] && $user_id == ANONYMOUS)
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
exit;
}/Holger
Ingen support via PM!
Holger skrev:Kod: Markera allt
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: "; header($header_location . append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); exit; }
Jag kan inte php men jag undrar framförallt vad raden med bl.a. Microsoft gör?
Dessa servermjukvaror kan hantera dessa variabler. Andra kan det inte och måste anropas med andra variabler.
Hm, men som sagt, kanske ngn annan kan svara utförligt på detta???!?!
Ingen support via PM!
Hm......
Kod: Markera allt
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ( $userdata['user_level'] != USER)
{
message_die(GENERAL_MESSAGE, sprintf('Du måste vara registerad för kunna se forumet!'));
}
Alltså alla som är vanliga användare kan se förutom admins,moderatorer, oregisterade..
KOnstigt..
det står ju: "$userdata['user_level'] != USER"
så att alla andra än dom som tillhör gruppen "USER" kan inte se det
man kan ju göra som jag gjort nedan, om man känner för det
annars tror jag det finns en grupp som heter "REG". Den ska innehålla alla som är registerade. men detta vet jag inte säker om den gruppen fungerar att ha, men det kan fungera
detta kanske fungerar
Kod: Markera allt
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if ( $userdata['user_level'] != USER || $userdata['user_level'] != ADMIN || $userdata['user_level'] != MOD)//tror att moderatorernas behörighet skrivs med "MOD" är inte säker
{
message_die(GENERAL_MESSAGE, sprintf('Du måste vara registerad för kunna se forumet!'));
}
Det kan jag!Holger skrev: Hm, men som sagt, kanske ngn annan kan svara utförligt på detta???!?!
Den första kollar ifall phpbb går på en Microsoft- eller WebSTAR- eller Xitami-server. I såfall besökaren att omdirigeras via en s.k. header refresh som skrivs in i header-delen av html-koden. Sidan måste alltså först laddas ner till besökarens webbläsare.
Annars (nästa rad) förutsätts phpbb vara installerat på t.ex. en Apache-server där man kan omdirigera besökaren redan innan sidan har laddats av webbläsaren. Om så är fallet kan man styra om besökaren redan på servernivå. Denna metod är att föredra eftersom adressen till medlemslistan aldrig registreras i webbläsarens historik. Den kommer alltså aldrig att märkas även om man går tillbaka med bakåt-knappen.
Det bästa med det här forumet är att man kan få svar på det mesta som rör phpBB, förr eller senare, och emellanåt även det som angränsar till PHP.Nikke skrev:Jag är nybörjare inom phpbb, men inte inom php-skriptande...........
Många frågor som ställs gäller phpBB men lösningen finns ofta i att få hjälp med PHP, så jag hoppas att du håller dig kvar i forumet ett tag till och kan bidra med hjälp till oss "oinvigda".
Vilka är online
Användare som besöker denna kategori: 2 och 0 gäster





