vForums Support :: Programming & Coding :: Code Requests & Support :: [F]Gender Based Ranks - View Topic
 |  |
| dog199200 Guest | [F]Gender Based Ranks (10th Feb 08 at 12:47pm UTC) | | Convert plz...
 Code: - <script type="text/javascript">
- <!--
- /* ranks based on a users gender
- coded by ross of
- http://support.proboards.com
- please do not repost */
-
- var female_ranks = [
- [0, "Maid"],
- [50, "Lady"],
- [100, "Maiden"],
- [250, "Royal maiden"],
- [500, "Preistess"],
- [750, "Paladin"],
- [1000, "Magician"],
- [1500, "Witch"],
- [2000, "Valkyrie"],
- [4500, "High Dark Preistess"] // no comma on the last line
- ];
-
- var male_ranks = [
- [0, "Laborer"],
- [50, "Squire"],
- [100, "Lord"],
- [250, "High Lord "],
- [500, "Guardian"],
- [750, "Supreme Guardian"],
- [1000, "Lord of Conquest"],
- [1500, "Warlord"],
- [2000, "Warlock"],
- [4500, "Ancestrial Titan"] // no comma on the last line
- ];
-
-
- // no need to edit below
- var td = document.getElementsByTagName('td');
- if(location.href.match(/ion=(display|search2|(user)?recent|(pm|calendar)?view)/i)) {
- for(i=0; i<td.length; i++) {
- if(td.item(i).width == '20%' && td.item(i).className.match(/^windowbg2?$/) && td.item(i).innerHTML.match(/gender:\s(fe)?male/i)) {
- var rank_arr = (RegExp.$1 == '')? male_ranks : female_ranks;
- td.item(i).innerHTML.match(/Posts:\s((\d|,)+)(<|$)/);
- var posts = parseInt(RegExp.$1.replace(/,/g, ''));
- for(r=rank_arr.length-1; r>=0; r--) {
- if(!td.item(i).innerHTML.match(/class="?group\d+/i) && rank_arr[r][0] < posts ) {
- td.item(i).innerHTML = td.item(i).innerHTML.replace(/(<\/a><\/b><br>).+?(<br><img)/i, '$1'+rank_arr[r][1]+'$2');
- }else if(td.item(i).innerHTML.match(/class="?group\d+/i) && rank_arr[r][0] < posts ) {
- td.item(i).innerHTML = td.item(i).innerHTML.replace(/(border="?0"?><br>).+?(<br><img)/i, '$1'+rank_arr[r][1]+'$2');
- break;
- }
- }
- }
- }
- }
- //-->
- </script>
| |
| dog199200 Guest | Re: Gender Based Ranks (12th Feb 08 at 12:38am UTC) | | bumps | |
| Ross Administrator
    
![[Avatar]](http://uploads.virtualforums.co.uk/forums/pokemon/vforums-qr1.png) Posts: 3,709 Status: Offline Gender: Male Age: 9 1⁄4 Joined:
Additional Groups: Support Team
  
pmwwwgtalkvForum | Re: Gender Based Ranks (12th Feb 08 at 12:31pm UTC) | | Global Header:
 Code: - <script type="text/javascript">
- <!--
- /* ranks based on a users gender
- coded by Ross of
- http://support.virtualforums.co.uk
- open source */
-
- var female_ranks = [
- [0, "Maid"],
- [50, "Lady"],
- [100, "Maiden"],
- [250, "Royal maiden"],
- [500, "Preistess"],
- [750, "Paladin"],
- [1000, "Magician"],
- [1500, "Witch"],
- [2000, "Valkyrie"],
- [4500, "High Dark Preistess"] // no comma on the last line
- ];
-
- var male_ranks = [
- [0, "Laborer"],
- [50, "Squire"],
- [100, "Lord"],
- [250, "High Lord "],
- [500, "Guardian"],
- [750, "Supreme Guardian"],
- [1000, "Lord of Conquest"],
- [1500, "Warlord"],
- [2000, "Warlock"],
- [4500, "Ancestrial Titan"] // no comma on the last line
- ];
-
- //-->
- </script>
Mini-Profile Template:
 Code: JavaScript - <script type="text/javascript">
- var user = '{display_name}';
- var gender = '{gender}';
- var rank = '{rank}';
- if(gender != "" && user.match(/group0/)) {
- var posts = '{posts}';
- posts = posts.replace(/,/g, '');
- var rank_arr = (gender.match(/female/))? female_ranks : male_ranks;
- for(r=rank_arr.length-1; r>=0; r--) {
- if(rank_arr[r][0] < posts ) {
- rank = rank.replace(/^(.+?)(<br\s\/>)?<img/i, rank_arr[r][1] + "$2<img");
- break;
- }
- }
- }
- document.write(rank);
- </script>
- <noscript>{rank}</noscript>
| |
|
| dog199200 Guest | | |
 |  |
|