Admin eMail_List zeigt nichts an

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Spaxs
Mitglied
Beiträge: 69
Registriert: 23.05.2003 11:50

Admin eMail_List zeigt nichts an

Beitrag von Spaxs »

Servuz Gemeinde,

da ich mit der Suchfunktion (ich sags gleich schón vorweg bevor wieder einer schreit) keine Ergebnisse finden konnte, frage ich mal ins Blaue hinein, in der Hoffnung, jemand kann kurz helfen.

Vom Admin des Boards kann ich eine Seite user_eMail_list.php aufrufen, die normalerweise die eMails der User anzeigen sollte. Bleibt aber leer, trotz richtiger Anbindung an die Datenbank.

Danke, Matze

PS. Der Quelltext von der php datei mal eben:

Code: Alles auswählen

<?php
############################################################## 
## MOD Title: Admin_Email_List
## MOD Version: 1.02 Final 
## MOD Author: Jamer (Colin James) http://www.jamer.co.uk/scripts/phpbb2
## MOD Description: This mod will list all email addresses from your phpbb database, within the admin cp
## 
## Installation Level: Easy
## Installation Time: 5 Minutes 
## Files To Edit: file_language/lang_XXX/lang_admin.php)
## Included Files: (admin_email_list.php,admin_users_email_list_body.tpl) 
##############################################################  
## For Security Purposes, Please Check: <http://www.phpbb.com/mods/downloads/> for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: <http://www.phpbb.com/mods/downloads/> 
############################################################## 
## Author Notes: 
## 
############################################################## 
## MOD History: 
## 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 



define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Users']['Email_Liste'] = append_sid($filename);
	return;
}

//
// Load default header
//
$phpbb_root_path = "../";
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);


//
// Generate page
//
	

mysql_connect("rdbms.strato.de","mein User","mein Passwort"); 
mysql_select_db("Datenbankname"); 
$template->set_filenames(array(
	'body' => 'admin/admin_users_email_list_body.tpl')
);

$template->assign_vars(array(
	'L_ADMIN_USERS_LIST_MAIL_TITLE' => $lang['Admin_Users_List_Mail_Title'],
	'L_ADMIN_USERS_LIST_MAIL_EXPLAIN' => $lang['Admin_Users_List_Mail_Explain'],
	'L_USERNAME' => $lang['Usersname'],
	'L_EMAIL' => $lang['Email'])
);

// Count users
$sql = "SELECT user_id FROM ".USERS_TABLE." WHERE user_id > 0";
if(!$result = $db->sql_query($sql))
{
	message_die(GENERAL_ERROR, "Could not count Users", "", __LINE__, __FILE__, $sql);
}
$total_users = $db->sql_numrows($result);
//

$query_result = mysql_query("SELECT username,user_email, FROM phpbb_users WHERE user_id > 0"); 

while( $row = $db->sql_fetchrow($query_result) )
{
	$userrow[] = $row;
}

for ($i = 0; $i < $total_users; $i++)
{
	if (empty($userrow[$i]))
	{
		break;
	}

	$row_color = (($i % 2) == 0) ? "row1" : "row2";
	
	$template->assign_block_vars('userrow', array(
		'COLOR' => $row_color,
		'NUMBER' => ($start + $i + 1),
		'USERNAME' => $userrow[$i]['username'],
		'U_ADMIN_USER' => append_sid("admin_users.$phpEx?mode=edit&" . POST_USERS_URL . "=" . $userrow[$i]['user_id']),
		'EMAIL' => $userrow[$i]['user_email']
		) //end array
	);
} // end for

$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>
Leuchte: Bitte [code]-Tags nutzen.
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Code: Alles auswählen

mysql_connect("rdbms.strato.de","mein User","mein Passwort"); 
mysql_select_db("Datenbankname");
Ist das im Mod so vorgesehen, dass du die Daten da angibst?
Hast du mal einen Link zu dem Mod?
Spaxs
Mitglied
Beiträge: 69
Registriert: 23.05.2003 11:50

re: mod

Beitrag von Spaxs »

Hallo,

danke für die schnelle Anwort. Ich habe mal gegoogelt und konnte schnell einen Threat ausfindig machen, wo das Problem besprochen und erklärt wurde.
Man muss die Zeile 71, bzw 72 des Scriptes bearbeiten, da durch viele Änderungen nicht richtig auf die passenden Tables der Datenbank zugegriffen werden kann.
Man ersetzt die Zeile mit:

$query_result = mysql_query("SELECT username,user_email FROM ".USERS_TABLE." WHERE user_id > 0");


Dann läuft alles. Das Script ist übrigens auf der USA-Seite bei den Mods zu finden und listet alle im Board befindlichen User mit deren eMails im Adminbereich auf.


Trotzdem Danke an Alle,

Matze
Antworten

Zurück zu „phpBB 2.0: Mod Support“