The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
i need a developer/coder/sourcer's help
hello, i have a question on a system i'm trying to use.
its a vbulletin_musername i believe. i'm trying to get my gold member's to be able to change the color of their name excluding the usergroup. I own vbulletin 4.1.4 and my site is akmods.net there is this other site, thetechgame.com, which has a paid subscription called "gold member" which allows you to do the following: which allows you to select the color of your username from a drop down menu. thetechgame.com runs on a different forum software which i don't know. they could possibly be on vbulletin. i want to be able for my gold members to select the color of their username without having to make a whole new usergroup so they can change their color via user id. if this is possible, could someone please help me do it to my forum. thanks. ~ALSO~ i want to be able to make a usergroup with names that scroll marquee of different colors. an example is on the link as follows: http://www.thetechgame.com/xKryptic if someone knows a PhP code that can do that for a usergroup, that would be great if someone could help me! thanks, Houston |
#2
|
||||
|
||||
On the hook fetch_musername, you could use something like:
PHP Code:
PHP Code:
PHP Code:
You can specify a Default colour, in case one is not yet set for the user. PHP Code:
Note, of course, that you will have to change fieldXX to whatever your field is, and set a value for $special_group. I do recommend that you use a User Profile Field, too, although you CAN make an extra field right on the user table. (That's actually what I did myself before I found out about user Profile Fields and felt dumb for doing so, heh.) Post back if you have any questions or run into any problems. --------------- Added [DATE]1308244982[/DATE] at [TIME]1308244982[/TIME] --------------- Oh, as for that marquee, I have something similar, but it was a rainbow text I programmed for my members who want to act all gay. Use the fetch_musername hook again, and this code: PHP Code:
ALSO, you must enter the following javaScript into your headinclude template: HTML Code:
<script type="text/javascript"> function set_as_spastic(el,name) { var randid = 0; randid = Math.floor(Math.random() * 102400); //randid = randint(12); el.id = 'spastic_username_container_' + randid; spastic_Timer[randid] = 0; spastic_index[randid] = 0; spastic_letters[randid] = name.split(""); setInterval("spastic_username("+randid+")", 50); } function randint(len) { var chars = "0123456789"; if (!len) {len=8;} var randomstring = ''; for (var i=0; i<len; i++) { var rnum = Math.floor(Math.random() * chars.length); randomstring += chars.substring(rnum,rnum+1); } return randomstring; } var spastic_Timer = new Array(); var spastic_index = new Array(); var spastic_letters = new Array(); function spastic_username(idstring) { var colors = new Array('ff00ff', 'ff0099', 'ff0000', 'ff9900', 'ffff00', '99ff00', '00ff00', '00ff99', '00ffff', '0099ff', '0000ff', '9900ff'); var bgcolors = new Array('880088', '880033', '880000', '883300', '888800', '338800', '008800', '008833', '008888', '003388', '000088', '330088'); spastic_index[idstring]++; if (spastic_index[idstring] > colors.length-1) {spastic_index[idstring] = 0;} var temp_index = spastic_index[idstring]; var output = ''; for (var i=0; i<spastic_letters[idstring].length; i++) { if (temp_index > colors.length-1) {temp_index = 0;} output += '<span style="color:#'+colors[temp_index]+'; background-color:#'+bgcolors[temp_index]+';">' + spastic_letters[idstring][i] + '</span>'; temp_index++; } document.getElementById('spastic_username_container_'+idstring).innerHTML = output; } </script> --------------- Added [DATE]1308245060[/DATE] at [TIME]1308245060[/TIME] --------------- Oh! One more thing... When you put that Script into your headinclude template, you might have to wrap <vb:literal></vb:literal> tags around it, due to the curly braces. |
#3
|
||||
|
||||
Thanks man! Big help!
|
#4
|
||||
|
||||
No prob. :> I know how much members like them fancy names. XD
|
#5
|
||||
|
||||
whats the HTML markup for the marquee?
and when i do the profile field, what type of text box do i use? |
#6
|
||||
|
||||
PHP Code:
I'd use a Single-Selection Menu, but that's just my preference. |
#7
|
||||
|
||||
do you think if i gave you developer for my forum for a couple of minutes you could do it for me? appreciation would be much given
|
#8
|
||||
|
||||
I be having a wee bit of trouble getting this part of his plugin to work, heh.
On the profile_fetch_profilefields hook, I have the following code: PHP Code:
Could someone maybe point out a mistake I might be making? |
#9
|
||||
|
||||
Quote:
PHP Code:
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|