Pflichtfeld

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Silencer
Mitglied
Beiträge: 120
Registriert: 24.12.2002 12:19

Beitrag von Silencer »

Yeti hat geschrieben:Kann mir einer nen link oder sowat geben?! Habe den RealName hack.. aber keine dateien, die bb_*** heißen... im Includes-Ordner sind die Codes auch net grad passend...
Hö wie meinen??
Yeti hat geschrieben:Profilfeld-add-Hack hat bei mir nur zur Folge gehabt, dass ich net editieren konnt.... Feld war da, aber "Name" war nicht lesbar, nur ein ";" und mit Sternchen und als "Muss" gings auch net... bräucht ne Rohfassung, damit ich deins (silencer) einbauen kann...
Mit dem Pflichtfeldmusst das machen, was ich schon Brave Eagle erklärt habe...
und welcher Name?? der der angibt was du in das Feld einfügen sollst?
Benutzeravatar
Yeti
Mitglied
Beiträge: 8
Registriert: 21.01.2003 19:24

Beitrag von Yeti »

Werds mal in der neuen Version 2.04 testen... dann meld mich mich nochmal... wird schon gehen...
Moloch
Mitglied
Beiträge: 44
Registriert: 25.11.2003 09:15

Beitrag von Moloch »

Acid hat geschrieben: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>
Was müßte ich hier ändern, damit die Realname-Eingabe zum Pflichtfeld wird ?
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“