vForums Support Banner



 

Welcome Guest! Please Login or Register
vForums Support :: Programming & Coding :: Code Requests & Support :: [F]Gender Based Ranks - View Topic
Topic Rating: *****
Printable View
dog199200
Guest
[F]Gender Based Ranks (10th Feb 08 at 12:47pm UTC)
Convert plz...

Code:
 
  1. <script type="text/javascript">
  2. <!--
  3. /* ranks based on a users gender
  4. coded by ross of
  5. http://support.proboards.com
  6. please do not repost */
  7.  
  8. var female_ranks = [
  9. [0, "Maid"],
  10. [50, "Lady"],
  11. [100, "Maiden"],
  12. [250, "Royal maiden"],
  13. [500, "Preistess"],
  14. [750, "Paladin"],
  15. [1000, "Magician"],
  16. [1500, "Witch"],
  17. [2000, "Valkyrie"],
  18. [4500, "High Dark Preistess"] // no comma on the last line
  19. ];
  20.  
  21. var male_ranks = [
  22. [0, "Laborer"],
  23. [50, "Squire"],
  24. [100, "Lord"],
  25. [250, "High Lord "],
  26. [500, "Guardian"],
  27. [750, "Supreme Guardian"],
  28. [1000, "Lord of Conquest"],
  29. [1500, "Warlord"],
  30. [2000, "Warlock"],
  31. [4500, "Ancestrial Titan"] // no comma on the last line
  32. ];
  33.  
  34.  
  35. // no need to edit below
  36. var td = document.getElementsByTagName('td');
  37. if(location.href.match(/ion=(display|search2|(user)?recent|(pm|calendar)?view)/i)) {
  38. for(i=0; i<td.length; i++) {
  39. if(td.item(i).width == '20%' && td.item(i).className.match(/^windowbg2?$/) && td.item(i).innerHTML.match(/gender:\s(fe)?male/i)) {
  40. var rank_arr = (RegExp.$1 == '')? male_ranks : female_ranks;
  41. td.item(i).innerHTML.match(/Posts:\s((\d|,)+)(<|$)/);
  42. var posts = parseInt(RegExp.$1.replace(/,/g, ''));
  43. for(r=rank_arr.length-1; r>=0; r--) {
  44. if(!td.item(i).innerHTML.match(/class="?group\d+/i) && rank_arr[r][0] < posts ) {
  45. td.item(i).innerHTML = td.item(i).innerHTML.replace(/(<\/a><\/b><br>).+?(<br><img)/i, '$1'+rank_arr[r][1]+'$2');
  46. }else if(td.item(i).innerHTML.match(/class="?group\d+/i) && rank_arr[r][0] < posts ) {
  47. td.item(i).innerHTML = td.item(i).innerHTML.replace(/(border="?0"?><br>).+?(<br><img)/i, '$1'+rank_arr[r][1]+'$2');
  48. break;
  49. }
  50. }
  51. }
  52. }
  53. }
  54. //-->
  55. </script>
 
dog199200
Guest
Re: Gender Based Ranks (12th Feb 08 at 12:38am UTC)
bumps
Ross
Administrator
*****

[Avatar]

Posts: 3,709
Status: Offline
Gender: Male
Age: 9 14
Joined:  

Additional Groups:
Support Team
***


Reputation: 45%  


pmwwwtwittergtalkvForum
Re: Gender Based Ranks (12th Feb 08 at 12:31pm UTC)
Global Header:

Code:
 
  1. <script type="text/javascript">
  2. <!--
  3. /* ranks based on a users gender
  4. coded by Ross of
  5. http://support.virtualforums.co.uk
  6. open source */
  7.  
  8. var female_ranks = [
  9. [0, "Maid"],
  10. [50, "Lady"],
  11. [100, "Maiden"],
  12. [250, "Royal maiden"],
  13. [500, "Preistess"],
  14. [750, "Paladin"],
  15. [1000, "Magician"],
  16. [1500, "Witch"],
  17. [2000, "Valkyrie"],
  18. [4500, "High Dark Preistess"] // no comma on the last line
  19. ];
  20.  
  21. var male_ranks = [
  22. [0, "Laborer"],
  23. [50, "Squire"],
  24. [100, "Lord"],
  25. [250, "High Lord "],
  26. [500, "Guardian"],
  27. [750, "Supreme Guardian"],
  28. [1000, "Lord of Conquest"],
  29. [1500, "Warlord"],
  30. [2000, "Warlock"],
  31. [4500, "Ancestrial Titan"] // no comma on the last line
  32. ];
  33.  
  34. //-->
  35. </script>
 



Mini-Profile Template:

Code: JavaScript
 
  1. <script type="text/javascript">
  2. var user = '{display_name}';
  3. var gender = '{gender}';
  4. var rank = '{rank}';
  5. if(gender != "" && user.match(/group0/)) {
  6. var posts = '{posts}';
  7. posts = posts.replace(/,/g, '');
  8. var rank_arr = (gender.match(/female/))? female_ranks : male_ranks;
  9. for(r=rank_arr.length-1; r>=0; r--) {
  10. if(rank_arr[r][0] < posts ) {
  11. rank = rank.replace(/^(.+?)(<br\s\/>)?<img/i, rank_arr[r][1] + "$2<img");
  12. break;
  13. }
  14. }
  15. }
  16. document.write(rank);
  17. </script>
  18. <noscript>{rank}</noscript>
 

Image
dog199200
Guest
Re: Gender Based Ranks (12th Feb 08 at 11:13pm UTC)
{Smile} thank you

Edit: OK it works some what. Again my forum is starting at rank two:

http://phoenixemerald.virtualforums.co.uk/action/view_profile/user/trelon/

But anyways it wont work with the Staff Has Normal Ranks code I just the code part right under that code like you had to do with proboards and that don't work.
 Printable View

All times are GMT+0 :: The current time is 2:02pm
Page generated in 0.2749 seconds
This Forum is Powered By vForums (v2.4)
Create a Forum for Free | Find Forums