Seite 1 von 2

Beitragszähler ändern?

Verfasst: 18.11.2003 17:21
von Peter1984
Hallo!

Nach einem Wechsel des Servers sind die Beiträge des Admins zwar noch da, aber der Beitragszähler wieder auf 1. Kann man das irgendwie ändern?

JA!

Verfasst: 18.11.2003 17:24
von florian2003
Hi, gaaaaanz einfach:
Einfach die Anleitung unten befolgen!

Code: Alles auswählen

########################################################################################## 
## 
## Hack Titel:    Userbeitragszahl Editor
## Hack Version:  1.0.3 (ab phpBB 2.0.4)
## Autor :        Acid
## Support:	  http://www.phpbbhacks.com/forums oder http://www.phpbb.de/
##
## Beschreibung:  Mit diesem Hack kann man über das Adminpanel die Beitragszahl eines
##		  Users ändern.
##
## Dateien zu ändern:   3
##			language/lang_german/lang_admin.php 
##			admin/admin_users.php
##			templates/xxx/admin/user_edit_body.tpl
## 
########################################################################################## 
## 
## Notiz: 
## Vor jeglichen Änderungen an Dateien oder Datenbank, solltest Du diese vorher
## sichern.
## 
########################################################################################## 
## 
## Versionen: 
##
## 1.0.3 - Stylesheet zu Feld hinzugefügt
## 1.0.2 - Schreibfehler behoben
## 1.0.1 - Fehler behoben (user_posts werden nun im Feld angezeigt ;))
## 1.0   - Veröffentlichtung
## 
########################################################################################## 
# 
#-----[ AKTION: ÖFFNEN ]------------------------------------------ 
# language/lang_german/lang_admin.php 
# 
#-----[ FINDE (nur ein Auszug) ]---------------------------------------------------
# 
$lang['User_special_explain'] = '...

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
$lang['Set_posts'] = 'Userbeiträge'; 
 



# 
#-----[ AKTION: ÖFFNEN ]------------------------------------------ 
# admin/admin_users.php 
# 
#-----[ FINDE ]---------------------------------------------------
# 
		$location = ( !empty($HTTP_POST_VARS['location']) ) ? trim(strip_tags( $HTTP_POST_VARS['location'] ) ) : '';

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
		$user_posts = ( !empty($HTTP_POST_VARS['user_posts']) ) ? trim(strip_tags( $HTTP_POST_VARS['user_posts'] ) ) : 0;


# 
#-----[ FINDE ]---------------------------------------------------
# 
			$location = htmlspecialchars(stripslashes($location));

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
			$user_posts = htmlspecialchars(stripslashes($user_posts));


# 
#-----[ 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_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql .  " 
               WHERE user_id = $user_id"; 

# 
#-----[ FINDE in dieser Zeile ]---------------------------------------------------
# 
user_from = '" . str_replace("\'", "''", $location) . "'

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
, user_posts = '" . str_replace("\'", "''", $user_posts) . "'


# 
#-----[ FINDE ]---------------------------------------------------
# 
			$location = htmlspecialchars(stripslashes($location));

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
			$user_posts = htmlspecialchars(stripslashes($user_posts));


# 
#-----[ FINDE ]---------------------------------------------------
# 
		$location = htmlspecialchars($this_userdata['user_from']);

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
		$user_posts = htmlspecialchars($this_userdata['user_posts']);


# 
#-----[ FINDE ]---------------------------------------------------
# 
			$s_hidden_fields .= '<input type="hidden" name="location" value="' . str_replace("\"", """, $location) . '" />';

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
			$s_hidden_fields .= '<input type="hidden" name="user_posts" value="' . str_replace("\"", """, $user_posts) . '" />';


# 
#-----[ FINDE ]---------------------------------------------------
# 
			'LOCATION' => $location,

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
			'USER_POSTS' => $user_posts, 


# 
#-----[ FINDE ]---------------------------------------------------
# 
			'L_LOCATION' => $lang['Location'], 

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
			'L_SET_POSTS' => $lang['Set_posts'], 
 



# 
#-----[ AKTION: ÖFFNEN ]------------------------------------------ 
# templates/xxx/admin/user_edit_body.tpl

# 
#-----[ FINDE ]---------------------------------------------------
# 
	<tr>
	  <td class="row1" colspan="2"><span class="gensmall">{L_SPECIAL_EXPLAIN}</span></td>
	</tr>

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
	<tr> 
	  <td class="row1"><span class="gen">{L_SET_POSTS}</span></td> 
	  <td class="row2"><input type="text" name="user_posts" value="{USER_POSTS}" size="10" maxlength="10" /></td> 
	</tr>

########################################################################################## 
########################################################################################## 
########################################################################################## 
Florian

Verfasst: 18.11.2003 17:51
von Peter1984
Einfach mit dem Texteditor editieren und dann uploaden?

Verfasst: 18.11.2003 18:04
von florian2003
Haste noch nie einen Mod eingebaut?
Wenn nicht, schreib mir schnell ne PM, dann schicke ich dir die editierten Dateien zu.

Diese Anweisungen sind folgendermaßen aufgebaut:
Open: xxx.php Datei xxx.php öffnen
SUCHE: Code suchen
AFTER, ADD bzw. DANACH EINFÜGEN: nach dem gesuchten einfügen,...

Florian

Verfasst: 18.11.2003 18:05
von Peter1984
Ne, hatte vorher noch NIE was mit PHP am Hut. Aber ich habs jetzt per copy and paste gemacht, hat geklappt! Danke!

Verfasst: 18.11.2003 18:19
von florian2003
suppi!
dann kannste jetzt ja mal richtig losmodden, macht süchtig! :lol:

Florian

Verfasst: 18.11.2003 18:22
von Peter1984
Allerdings!

Was heißt das:

Parse error: parse error in /var/www/web10000024/phpbb/includes/template.php(127) : eval()'d code on line 251

??? help!

Verfasst: 18.11.2003 18:31
von florian2003
nachdem du den mod eingebaut hast, kam das?

Verfasst: 18.11.2003 18:33
von Peter1984
Ne, ein anderer Mod (Chat)... Der andere Mod geht super!

Verfasst: 18.11.2003 18:37
von florian2003
Also:

1) Bitte poste hier schnell den Inhalt der install.txt des Chat Mods, dass ich weiß, welcher es genau ist

2) Poste den Inhalt deiner template.php (ca. Zeile 230-260)

Florian