memberlist.php sperren

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Luminoire
Mitglied
Beiträge: 837
Registriert: 12.08.2005 20:52
Wohnort: Bergisches Land
Kontaktdaten:

Beitrag von Luminoire »

Ja da hätte ich lange suchen können... :lol:

Okay...also ich habe jetzt mein FTP Programm geöffnet und habe auch die profile php Datei auf "Schnellansicht".

Kann ich dort nun die Änderung vornehmen, oder wie jetzt?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

yep ... am einfachsten du kopierst die Datei auf deinen Rechner ... dann erstellst du von der Datei eine Sicherungskopie.

Die Originaldatei öffnest du mit einem Editor und änderst die betreffenden Stellen. Danach lädst du die Datei wieder hoch und überschreibst die auf dem Server.

So machst du das mit allen Dateien die zu ändern sind. Wenn hinterher alles funktioniert kannst du die Sicherungskopien auf deiner Festplatte wieder löschen. :wink:

Markus
Benutzeravatar
Luminoire
Mitglied
Beiträge: 837
Registriert: 12.08.2005 20:52
Wohnort: Bergisches Land
Kontaktdaten:

Beitrag von Luminoire »

Hi Markus,

habe jetzt alles so gemacht. Sehe aber immer noch meine Mitgliederliste und die Profile.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

du hast dich aber ausgeloggt ?

Markus
Benutzeravatar
Luminoire
Mitglied
Beiträge: 837
Registriert: 12.08.2005 20:52
Wohnort: Bergisches Land
Kontaktdaten:

Beitrag von Luminoire »

Öhm....denke schon. Soweit hab ich mitgedacht! :lol:
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Poste mal bitte die Zeilen die du geändert hast ...
+ 10 zeilen vorher und 10 Zeilen nachher.

Markus
Benutzeravatar
Luminoire
Mitglied
Beiträge: 837
Registriert: 12.08.2005 20:52
Wohnort: Bergisches Land
Kontaktdaten:

Beitrag von Luminoire »

So sieht jetzt mein profile.php aus:

Code: Alles auswählen

-----------------------
// Page specific functions
//
function gen_rand_string($hash)
{
	$chars = array( 'a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F', 'g', 'G', 'h', 'H', 'i', 'I', 'j', 'J',  'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N', 'o', 'O', 'p', 'P', 'q', 'Q', 'r', 'R', 's', 'S', 't', 'T',  'u', 'U', 'v', 'V', 'w', 'W', 'x', 'X', 'y', 'Y', 'z', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
	
	$max_chars = count($chars) - 1;
	srand( (double) microtime()*1000000);
	
	$rand_str = '';
	for($i = 0; $i < 8; $i++)
	{
		$rand_str = ( $i == 0 ) ? $chars[rand(0, $max_chars)] : $rand_str . $chars[rand(0, $max_chars)];
	}

	return ( $hash ) ? md5($rand_str) : $rand_str;
}
//
// End page specific functions
// ---------------------------

//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
	$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
	$mode = htmlspecialchars($mode);

	if ( $mode == 'viewprofile' )
	{
		include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
		exit;
	}
	else if ( $mode == 'editprofile' || $mode == 'register' )
	{
		if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
		{
			redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
		}

		include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
		exit;
	}
	else if ( $mode == 'confirm' )
	{
		// Visual Confirmation
		if ( $userdata['session_logged_in'] )
		{
			exit;
		}

		include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx);
		exit;
	}
	else if ( $mode == 'sendpassword' )
	{
		include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
		exit;
	}
	else if ( $mode == 'activate' )
	{
		include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx);
		exit;
	}
	else if ( $mode == 'email' )
	{
		include($phpbb_root_path . 'includes/usercp_email.'.$phpEx);
		exit;
	}
}

redirect(append_sid("index.$phpEx", true));

?>

Und so mein memberlist.php:

Code: Alles auswählen

***************************************************************************/

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);
//
// End session management
//if (!$userdata['session_logged_in'] ) 
{ 
  redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 
} 

$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0;

if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
	$mode = ( isset($HTTP_POST_VARS['mode']) ) ? htmlspecialchars($HTTP_POST_VARS['mode']) : htmlspecialchars($HTTP_GET_VARS['mode']);
}
else
{
	$mode = 'joined';
}

if(isset($HTTP_POST_VARS['order']))
{
	$sort_order = ($HTTP_POST_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else if(isset($HTTP_GET_VARS['order']))
{
	$sort_order = ($HTTP_GET_VARS['order'] == 'ASC') ? 'ASC' : 'DESC';
}
else
{
	$sort_order = 'ASC';
}

//
// Memberlist sorting
//
adidas
Mitglied
Beiträge: 1204
Registriert: 14.08.2003 00:09

Beitrag von adidas »

HdZ hat geschrieben:Adidas, warum soll die Liste denn gesperrt sein?
Deswegen: http://www.phpbb.de/viewtopic.php?t=89555

Bei 7437 Membern ist das schon kritisch ;)
>>>>>>0<<<<<<
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

@ Luminoire

suche:

Code: Alles auswählen

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS); 
init_userprefs($userdata); 
// 
// End session management 
//if (!$userdata['session_logged_in'] ) 
{ 
redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 
} 
ersetze mit:

Code: Alles auswählen

// 
// Start session management 
// 
$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS); 
init_userprefs($userdata); 
// 
// End session management 
//
if (!$userdata['session_logged_in'] ) 
{ 
redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true)); 
} 
Und in der profile wird das gleiche Problem sein ...
//if (!$userdata['session_logged_in'] )
dadurch wird die Zeile wieder auskommentiert .. deshalb funktioniert es nicht.

Markus
Benutzeravatar
Luminoire
Mitglied
Beiträge: 837
Registriert: 12.08.2005 20:52
Wohnort: Bergisches Land
Kontaktdaten:

Beitrag von Luminoire »

Super Markus! Bei der Mitgliederliste hat es nun geklappt. Ich befürchte aber, dass Du mir doch noch mal bitte den Code von der profile.php aufschreiben musst. Da ging es nicht. Wahrscheinlich fehlt mir da noch was.

mein profil.php nochmal:

//

// Start session management

//

$userdata = session_pagestart($user_ip, PAGE_PROFILE);

init_userprefs($userdata);

//

// End session management

//


// session id check

if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
{
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
}
else
{
$sid = '';
}

//
// Set default email variables
//
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/profile.'.$phpEx : 'profile.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';

$server_url = $server_protocol . $server_name . $server_port . $script_name;

// -----------------------
// Page specific functions
//
function gen_rand_string($hash)
{
$chars = array( 'a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F', 'g', 'G', 'h', 'H', 'i', 'I', 'j', 'J', 'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N', 'o', 'O', 'p', 'P', 'q', 'Q', 'r', 'R', 's', 'S', 't', 'T', 'u', 'U', 'v', 'V', 'w', 'W', 'x', 'X', 'y', 'Y', 'z', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0');

$max_chars = count($chars) - 1;
srand( (double) microtime()*1000000);

$rand_str = '';
for($i = 0; $i < 8; $i++)
{
$rand_str = ( $i == 0 ) ? $chars[rand(0, $max_chars)] : $rand_str . $chars[rand(0, $max_chars)];
}

return ( $hash ) ? md5($rand_str) : $rand_str;
}
//
// End page specific functions
// ---------------------------

//
// Start of program proper
//
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
$mode = htmlspecialchars($mode);



if ( $userdata['session_logged_in'] && $mode == 'viewprofile' )
{
include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx);
exit;
}
else if ( $mode == 'editprofile' || $mode == 'register' )
{
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
}

include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
exit;
}
else if ( $mode == 'confirm' )
{
// Visual Confirmation
if ( $userdata['session_logged_in'] )
{
exit;
}

include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx);
exit;
}
else if ( $mode == 'sendpassword' )
{
include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
exit;
}
else if ( $mode == 'activate' )
{
include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx);
exit;
}else if (!$userdata['session_logged_in'] )
{
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx", true));
exit;
}

else if ( $mode == 'email' )
{
include($phpbb_root_path . 'includes/usercp_email.'.$phpEx);
exit;
}
}

redirect(append_sid("index.$phpEx",
Zuletzt geändert von Luminoire am 10.09.2005 22:50, insgesamt 1-mal geändert.
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“