Seite 1 von 1

admin pic in viewtopic

Verfasst: 30.06.2003 03:19
von Dagobert
wie mach ich das ? ;)



ich habe einen hack bei phpbbhacks.com gefunden, aber der ist nur für phpbb 2.0.0 und ich hatte beim einbau probleme.
(die ersten beiden FIND konnte ich nicht finden....)

ausserdem bräuchte ich noch ne anpassung für den supermod.


könnt ihr mir hier weiterhelfen ?

vielen dank für jede hilfe !!



gruß dagobert


Code: Alles auswählen

######################################################## 
## MOD Title:   Admin & Moderator Image Beside Topic Posts 
## MOD Version: 1.2 
## Author:     Brewjah < blackhash@rogers.com > 
## 
## Description:  
## 
## This mod will add an image beside the moderator and admin 
## and colour the admin/moderator nick in the viewtopic pages 
## of your forum.. Tested on RC-3 and RC-4 based on mitsubishi's 
## admin & moderator colour mod for viewtopics page 
## 
## Installation Level:  (easy) 
## Installation Time:  2-5 Minutes 
## 
## Files To Edit:         2 
##       - forumroot/viewtopic.php 
##       - forumroot/whosonline.php 
## 
## Included Files:      None 
## 
######################################################## 
## VERSION HISTORY: 
## 
## March 23rd 2002: v1.2 
## 1. added image tag to who's online page 
## 
## March 22nd 2002: v1.1 
## 1. borrowed and alterd Mitsubishi's colour code  
## 
######################################################## 
## 
## NOTES: make and upload images to the root directory 
##     or change the <img src="admin.gif"> to 
##     <img src="images/admin.gif> as well as 
##     <img src="moder.gif"> to 
##     <img src="images/moder.gif> 
##     *** REMEMBER TO MAKE THE ACTUAL IMAGES 
##     *** NOT INCLUDED WITH THIS MOD. 
## 
######################################################## 

# 
# ------ [ Action: Open ] ---- 
#    

Viewtopic.php 

# 
# ------ [ Action: FIND (line 398ish) ] ---- 
#    

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 

# 
# ------ [ Action: REPLACE WITH ] ---- 
#    

$sql = "SELECT u.user_level, u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 


# 
# ------ [ Action: Find (line 815ish) ] ---- 
#    

$poster = $postrow[$i]['username']; 

# 
# ------ [ Action: Replace with ] ---- 
#    

$poster = ($postrow[$i]['user_level'] == ADMIN ) ? '<span style="color:#' . $theme['fontcolor3'] . '">' . $postrow[$i]['username'] . '</span>&nbsp;<img src="admin.gif" border="0">' : ( ($postrow[$i]['user_level'] == MOD ) ? '<span style="color:#' . $theme['fontcolor2'] . '">' . $postrow[$i]['username'] . '</span>&nbsp;<img src="moder.gif" border="0">' : $postrow[$i]['username'] ); 

# 
# ------ [ Action: save, close, upload ] ---- 
#  

# 
# ------ [ Action: open ] ---- 
#  
   viewonline.php 
# 
# ------ [ Action: Find ] ---- 
#  
            $style_color = ""; 
            if ( $row['user_level'] == ADMIN ) 
            { 
               $username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>'; 
            } 

# 
# ------ [ Action: replace with ] ---- 
#  
            $style_color = ""; 
            if ( $row['user_level'] == ADMIN ) 
            { 
               $username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>&nbsp<img src="admin.gif" border="0">'; 
            } 

# 
# ------ [ Action: Find ] ---- 
#  
            else if ( $row['user_level'] == MOD ) 
            { 
               $username = '<b style="color:#' . $theme['fontcolor1'] . '">' . $username . '</b>'; 
            } 

# 
# ------ [ Action: replace with ] ---- 
#  
            else if ( $row['user_level'] == MOD ) 
            { 
               $username = '<b style="color:#' . $theme['fontcolor1'] . '">' . $username . '</b>&nbsp<img src="mod.gif" border="0">'; 
            } 

# 
# ------ [ Action: save, close, upload ] ---- 
# 
# 
##### [ EOF ] ########################################## 

Verfasst: 01.07.2003 01:13
von Gast
keiner ne idee ?

Verfasst: 01.07.2003 21:15
von Acid
Inwiefern hast du Probleme mit dem Hack... sollte eigentlich auch mit >2.0.4 funktionieren.

Verfasst: 03.07.2003 12:20
von Dagobert
hi acid !!


ich habe das erste FIND commando des mods nicht gefunden.
aber ich habe die stelle gefunden und sein "SELECT u.*"

daher gehe ich davon aus, wie ich auch innem andern thread mal gelesen habe, dass ich den schritt weglassen kann.



das zweite FIND commando hab ich ebenfalls nicht gefunden und habe wieder nur eine stelle gefunden, die ähnlich aber nicht gleich aussieht.

Code: Alles auswählen

//

	// Handle anon users posting with usernames

	//

	if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' )

	{

		$poster = $postrow[$i]['post_username'];

		$poster_rank = $lang['Guest'];

		$poster_age=''; 

	}
was mich wunderte war die IF-abfrage oben drüber......und der guest rank......aber da das die einzige stelle im file war, wo

Code: Alles auswählen

$poster = $postrow
vorkam, habe ich da die angegebene ersetzung gemacht.

da meine variable ja aber anscheinend anders heisst, habe ich "username" bei jedem vorkommen in dem mod-code durch "post_username" ersetzt.



in der viewonline wollte ich eigentlich keine veränderungen haben, weshalb ichs weggelassen hab.

die pics sind auch correct hochgeladen und im code angegeben, aber es funkt einfach nicht. nichtmal der username hat ne andere farbe......




gruß dagobert


edit: hier mal meine unveränderte viewtopic.txt

Verfasst: 04.07.2003 22:47
von Acid
Mit der ersten Vermutung liegst du richtig... und eigentlich auch mit der 2.
Wenn dennoch nix angezeigt wird, versuch ma den besagten Code unter folgender einzufügen (anstatt ersetzen)..

Code: Alles auswählen

$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];

Verfasst: 05.07.2003 00:48
von Dagobert
yes !!

es funkt !!


jetzt versuch ich das nur noch an den LESS ADMIN anzupassen.
vielleicht schaff ich das ja, aber wenne mir dazu auch noch was schützenhilfe leisten könntest, wär das echt klasse......

wenn ich selber geschafft hab, sag ich bescheid.



vielen dank !

gruß dagobert

Verfasst: 05.07.2003 03:00
von Dagobert
mist. ich bekomms einfach nicht hin.


ich hatte mal probeweise unter anderem sowas hier gemacht:

Code: Alles auswählen

....== MOD || LESS_ADMIN

leider war danach jeder ein moderator ;) ....zumindest laut gif

und ne neue abfrage hab ich nicht hinbekommen, weil mich die klammern irritieren. ich kann die einfach nicht wirklich zuordnen.




kannst du mir da nochmal auf die sprünge helfen ?


gruß dagobert

Verfasst: 05.07.2003 04:40
von Dagobert
habs gelöst. (hatte LESS_ADMIN falsch geschrieben)


allerdings bekomm ich das schöne braun nicht hin.
doch da mach ich heute nix mehr dran......gut N8 !



gruß dagobert