Version: , by Ralgar
Developer Last Online: Nov 2023
Version: 2.2.x
Rating:
Released: 11-02-2001
Last Update: Never
Installs: 11
No support by the author.
Following features
You can add so many rankingsystems you want extremly easy
The users can switch the systems at the cp and choose his own rankingsystem at the registration
complet admintool support
a possible ramified rankingsystem
i hope u like all
sigh, wrong board, pls move :stupid:
Update 24.11.2001:
The following bugs are handled
When a new user registered to the forum, the user would get the first title from the OLD usertitles. This is fixed.
When a user changed the ranksystem, he would only changed the title then he post something. This is also fixed.
Here are the Bugfixcode, the zipfile is now the bugfixed full release
Code:
*******************
* files, which will be edit by the bugfix
*******************
register.php
member.php
*******************
* file
* member.php
* -------------
* modify the display for the field Ranksystem
* -------------
*******************
***
*search:
***
// Custom User Title Code!
if ($resettitle) {
$group=$DB_site->query_first("SELECT usertitle FROM usergroup WHERE usergroupid=$bbuserinfo[usergroupid]");
if ($group[usertitle]=="") {
$gettitle=$DB_site->query_first("SELECT title FROM usertitle WHERE minposts<=$bbuserinfo[posts] ORDER BY minposts DESC LIMIT 1");
$usertitle=$gettitle[title];
} else {
$usertitle=$group[usertitle];
}
$bbuserinfo[usertitle] = $usertitle;
$bbuserinfo[customtitle] = 0;
unset($customtext);
}
***
*replace with
***
// Custom User Title Code!
$group=$DB_site->query_first("SELECT usertitle FROM usergroup WHERE usergroupid=$bbuserinfo[usergroupid]");
if ($group[usertitle]=="") {
$getprofilefield=$DB_site->query_first("SELECT profilefieldid from profilefield where 1 and title = 'Ranksystem' LIMIT 0, 1");
$varname="field$getprofilefield[profilefieldid]";
$rankid = $$varname;
$gettitle=$DB_site->query_first("Select rankdetail.title from user, rankdetail left join userfield on user.userid = userfield.userid where user.userid= $bbuserinfo[userid] and rankdetail.rankid = $rankid and rankdetail.minposts <= user.posts ORDER BY rankdetail.minposts DESC LIMIT 1");
$usertitle=$gettitle[title];
} else {
$usertitle=$group[usertitle];
}
$bbuserinfo[usertitle] = $usertitle;
$bbuserinfo[customtitle] = 0;
unset($customtext);
$customtext = $usertitle;
*******************
* file
* register.php
* -------------
* modify the display for the field Ranksystem
* -------------
*******************
***
*search
***
$usergroup=$DB_site->query_first("SELECT usertitle FROM usergroup WHERE usergroupid='$newusergroupid'");
if ($usergroup[usertitle]=="") {
$gettitle=$DB_site->query_first("SELECT title FROM usertitle WHERE minposts<=0 ORDER BY minposts DESC LIMIT 1");
$usertitle=$gettitle[title];
} else {
$usertitle=$usergroup[usertitle];
}
***
*replace with
***
$usergroup=$DB_site->query_first("SELECT usertitle FROM usergroup WHERE usergroupid='$newusergroupid'");
if ($usergroup[usertitle]=="") {
$getprofilefield=$DB_site->query_first("SELECT profilefieldid from profilefield where 1 and title = 'Ranksystem' LIMIT 0, 1");
$varname="field$getprofilefield[profilefieldid]";
$rankid = $$varname;
$gettitle=$DB_site->query_first("Select rankdetail.title from rankdetail where rankdetail.minposts <= 0 and rankdetail.rankid = $rankid ORDER BY rankdetail.minposts DESC LIMIT 1");
$usertitle=$gettitle[title];
} else {
$usertitle=$usergroup[usertitle];
}
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
seriously i dont get this hack, whta is it supposed to do, unless i can assign groups of people to use different rank systems i dont see much point in it either
Originally posted by Zedd Sadie, you ever figure out how to get it to work?
Well, yes and no. I think what I did to get it to work was to update user titles in the admin cp.
Unfortuneately, now my host has upgraded to php 4.2 I think, and some of them are reverting again. I did the fix on vbulletin.com, but my boards are still acting funny.
But maybe try updating the titles if you haven't already
Quote:
Originally posted by proxyMX seriously i dont get this hack, whta is it supposed to do, unless i can assign groups of people to use different rank systems i dont see much point in it either
I have LOTR boards, so I have a different set of usertitles for each character type (Hobbits, Elves etc). It's just something fun for the members
It asks me to find "
$gettitle=$DB_site->query_first("SELECT title FROM usertitle WHERE minposts<=$user[posts] ORDER BY minposts DESC LIMIT 1");"
that is not in the document
there is one very similar that says
$gettitle=$DB_site->query_first("SELECT title FROM usertitle WHERE minposts<=".intval($user['posts'])." ORDER BY minposts DESC LIMIT 1");