Seite 2 von 5

Verfasst: 14.09.2002 09:42
von cyberalfa
Hmm, sorry, hab den der Mod steht bei mir noch auf der to-do-list
und ob ich am Wochenende dazu komm ist fraglich... :cry:

Wenn ich ihn eingebaut habe, meld ich mich wieder...

Verfasst: 14.09.2002 10:21
von Acid

Code: Alles auswählen

	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )
..is der Realname Part in oberer Codezeile eingetragen (usercp_register.php) ?
Anonymous hat geschrieben:Das ist bestimmt der von Acid oder?
Der funzt aber nicht so, wie oben beschrieben.
inwiefern ? :roll:

Verfasst: 14.09.2002 10:41
von Gast
Hallo Acid!

empty($realname)

if ( empty($username) || empty($realname) || empty($password) || empty($password_confirm) || empty($email) )

ist eingetragen.


Anonymous hat folgendes geschrieben::
Das ist bestimmt der von Acid oder?
Der funzt aber nicht so, wie oben beschrieben.

Meinte Deinen "Music" Mod, der funzt zwar,
aber nicht so, wie ich ihn bräuchte.

Gruß
Thomas

Verfasst: 14.09.2002 10:52
von Acid
..pack ma usercp_register.php und profile_add_body.tpl in ein zip und poste einen Link.

Verfasst: 14.09.2002 13:04
von Gast
Hallo Acid!

Leider hab ich das nicht hinbekommen mit der zip,
konnte ich irgendwie nicht uploaden,
deshalb hier die usercp_register.php:

hab´s gelesen!
Acid

Verfasst: 14.09.2002 13:05
von Gast
und hier die profile_add_body.tpl:


hab´s gelesen!
Acid

Verfasst: 15.09.2002 12:17
von Gast
Hallo Acid!

Kannst Du mir weiterhelfen?

Gruß
Thomas

Verfasst: 15.09.2002 19:34
von Acid
..irgendwas scheint beim Installieren des Hacks durcheinander gekommen zu sein.
Nur nochma um sicher zu gehen: Du willst ein weiteres Feld bei der Registrierung (und Profil) hinzufügen, das ma ausfüllen muss ?

Verfasst: 15.09.2002 20:40
von Gast
Hallo Acid!

Ja, genau so ist es, eigentlich sogar zwei.
Um jeglichen Mißbrauch von vorherein zu unterbinden,
möchte ich, das die User sich auch mit richtigem Namen anmelden,
dieser soll aber nur für den Admin sichtbar sein.

Habe dafür einen Hack/Mod von cyberalfa bekommen,
der auch soweit stimmt, also Feld wird angezeigt usw.,
aber wenn ich mich als Testuser mal registrieren will,
zeigt er an, das ich alle Felder ausfüllen soll,
obwohl ich das gemacht habe.
Kann mich also nicht registrieren.
Wenn dann das Board mal öffentlich wird,
kann sich ja dann auch keiner registrieren.

Gruß
Thomas

Verfasst: 18.09.2002 09:35
von Acid
hmm.. kannst ja ma cyber´s Hack mit folgendem vergleichen..

Code: Alles auswählen

SQL QUERY:  (prefix_ angleichen)

ALTER TABLE phpbb_users ADD user_realname VARCHAR(255);


#############################################################################################################################################################################################

usercp_viewprofile.php
----------------------

>>FINDE:
	'INTERESTS' => ( $profiledata['user_interests'] ) ? $profiledata['user_interests'] : ' ',

>>DANACH EINFUEGEN:
	'REALNAME' => ( $profiledata['user_realname'] ) ? $profiledata['user_realname'] : ' ',

--------------------------------------------------------------------------------------------------------

>>FINDE:
	'L_INTERESTS' => $lang['Interests'],

>>DANACH EINFUEGEN:
	'L_REALNAME' => $lang['Realname'],

#############################################################################################################################################################################################

usercp_register.php
-------------------


>>FINDE:
		$interests = stripslashes($interests);

>>DANACH EINFUEGEN:
		$realname = stripslashes($realname);

--------------------------------------------------------------------------------------------------------

>>FINDE:
	if ( $mode == 'editprofile' )
	{
		if ( $user_id != $userdata['user_id'] )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
		}
	}
	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) )

>>MIT FOLGENDEM ERSETZEN:
	if ( $mode == 'editprofile' )
	{
		if ( empty($realname) )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
		}
		if ( $user_id != $userdata['user_id'] )
		{
			$error = TRUE;
			$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Wrong_Profile'];
		}
	}
	else if ( $mode == 'register' )
	{
		if ( empty($username) || empty($realname) || empty($new_password) || empty($password_confirm) || empty($email) )

--------------------------------------------------------------------------------------------------------

>>FINDE:
			$sql = "UPDATE " . USERS_TABLE . "
				SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "

>>FINDE IN DIESER ZEILE:
$interests) . "',

>>DANACH EINFUEGEN
 user_realname = '" . str_replace("\'", "''", $realname) . "',

--------------------------------------------------------------------------------------------------------

>>FINDE:
			$sql = "INSERT INTO " . USERS_TABLE . "	(user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
				VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";

>>FINDE IN DIESER ZEILE:
user_interests

>>DANACH EINFUEGEN:
, user_realname

>>FINDE IN DIESER ZEILE:
$interests) . "'

>>DANACH EINFUEGEN:
, '" . str_replace("\'", "''", $realname) . "'

--------------------------------------------------------------------------------------------------------

>>FINDE:
					'INTERESTS' => $interests,

>>DANACH EINFUEGEN:
					'REALNAME' => $realname,

--------------------------------------------------------------------------------------------------------

>>FINDE:
	$interests = htmlspecialchars(stripslashes($interests));

>>DANACH EINFUEGEN:
	$realname = htmlspecialchars(stripslashes($realname));

--------------------------------------------------------------------------------------------------------

>>FINDE:
	$interests = htmlspecialchars($userdata['user_interests']);

>>DANACH EINFUEGEN:
	$realname = htmlspecialchars($userdata['user_realname']);

--------------------------------------------------------------------------------------------------------

>>FINDE:
	display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat);

>>FINDE IN DIESER ZEILE:
$interests

>>DANACH EINFUEGEN:
, $realname

--------------------------------------------------------------------------------------------------------

>>FINDE:
		'INTERESTS' => $interests,

>>DANACH EINFUEGEN:
		'REALNAME' => $realname,

--------------------------------------------------------------------------------------------------------

>>FINDE:
		'L_INTERESTS' => $lang['Interests'],

>>DANACH EINFUEGEN:
		'L_REALNAME' => $lang['Realname'],


#############################################################################################################################################################################################

usercp_avatar.php
-----------------

>>FINDE:
function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat) 

>>FINDE IN DIESER ZEILE:
&$interests

>>DANACH EINFUEGEN:
, &$realname

--------------------------------------------------------------------------------------------------------

>>FINDE: 
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat'); 

>>FINDE IN DIESER ZEILE:
'dateformat'

>>DANACH EINFUEGEN:
, 'realname'

#############################################################################################################################################################################################


lang_main.php
-------------

>>FINDE:
// 
// That's all Folks! 

>>ADD BEFORE:
$lang['Realname'] = "Realname";

#############################################################################################################################################################################################

profile_add_body.tpl
--------------------

>>FINDE:
	<tr> 
	  <td class="row1"><span class="gen">{L_INTERESTS}:</span></td>
	  <td class="row2"> 
		<input type="text" class="post"style="width: 200px"  name="interests" size="35" maxlength="150" value="{INTERESTS}" />
	  </td>
	</tr>

>>DANACH EINFUEGEN:
	<tr> 
	  <td class="row1"><span class="gen">{L_REALNAME}:</span></td>
	  <td class="row2"> 
		<input type="text" class="post"style="width: 200px"  name="realname" size="35" maxlength="150" value="{REALNAME}" />
	  </td>
	</tr>

#############################################################################################################################################################################################

profile_view_body.tpl
---------------------

>>FINDE:
  <tr> 
	<td class="catLeft" align="center" height="28"><b><span class="gen">{L_CONTACT} {USERNAME} </span></b></td>
  </tr>

>>MIT FOLGENDEM ERSETZEN:
  <tr> 
	<td class="catLeft" align="center" height="28"><b><span class="gen">{L_CONTACT} {USERNAME} [ {L_REALNAME}: {REALNAME} ]</span></b></td>
  </tr>