Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-20-2011, 08:28 AM
CPTA CPTA is offline
 
Join Date: Jul 2011
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Need help with this

My last post area, i wanted to make it show the persons username in the same color as their designated usergroup color.

When i use the modification it ++++s up and does this..
http://imageshack.us/photo/my-images...0720at139.png/
Look at the picture and you will notice it will show the username twice EG: CPTA is offline"> CPTA

How would i fix this, the xml code looks like this.



<?xml version="1.0" encoding="ISO-8859-1"?>

<product productid="color_pseudo" active="1">
<title>Usernames color</title>
<description><![CDATA[This hack allows you to display usernames with color on your forum.]]></description>
<version>1.1</version>
<url />
<versioncheckurl />
<dependencies>
</dependencies>
<codes>
</codes>
<templates>
</templates>
<plugins>
<plugin active="1" executionorder="5">
<title>Couleur des Pseudo</title>
<hookname>colorname</hookname>
<phpcode><![CDATA[global $db;

$forumid = $lastpostinfo['forumid'];
$idpost = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "forum WHERE forumid='$forumid'");
$postid = $idpost['lastpostid'];
$select = $db->query_first("
SELECT * FROM " . TABLE_PREFIX . "user as u
LEFT JOIN " . TABLE_PREFIX . "usergroup as ug ON (u.usergroupid = ug.usergroupid)
LEFT JOIN " . TABLE_PREFIX . "post as p ON (u.userid = p.userid)
WHERE postid='$postid'
");

$lastpostinfo['lastposter'] = $select['opentag'].$lastpostinfo['lastposter'].$select['closetag'];]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>Couleur des Pseudo</title>
<hookname>threadbit_display</hookname>
<phpcode><![CDATA[$select = $db->query_first("
SELECT * FROM " . TABLE_PREFIX . "user as u
LEFT JOIN " . TABLE_PREFIX . "usergroup as ug ON (u.usergroupid = ug.usergroupid)
LEFT JOIN " . TABLE_PREFIX . "post as p ON (u.userid = p.userid)
WHERE postid=$thread[lastpostid]
");

$thread['lastposter'] = $select['opentag'].$thread['lastposter'].$select['closetag'];]]></phpcode>
</plugin>
</plugins>
<phrases>
</phrases>
<options>
</options>
<helptopics>
</helptopics>
<cronentries>
</cronentries>
<faqentries>
</faqentries>
</product>
Reply With Quote
  #2  
Old 07-20-2011, 10:38 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Questions about mods should be asked in the mod thread, and you shouldn't post the entire code for a mod. Also you should also use code tags.

That said, the problem is that the mod changes $lastpostinfo['lastposter'] which is not just used to display the name. You would probably need to change the code to something like:

Code:
$lastpostinfo['lastpostercolor'] = $select['opentag'].$lastpostinfo['lastposter'].$select['closetag'];

then find the place in the template where lastposter is used to display the name, and change it to lastpostercolor.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:36 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05149 seconds
  • Memory Usage 2,169KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete