PDA

View Full Version : Counter


kreatiV
10-22-2002, 11:59 AM
Hi,

I would like to have a counter, it should do the following:

I run a board where peopel can post their favorite links in a special forum, now to keep people posting links I want to "reward" them.

I would like to have vBulletin COUNT the links they post and have this displayed in their profile and/or in the postbits where it says location/Registered since, etc.

I have no idea how this is realized, I guess a thing would be to scan a post ( after it is made ) for keywords such as:

http://

and then add this to a counter for the user.

Can this be done? How?

Logician
10-23-2002, 09:07 AM
1- Create a new profile field via Admin CP, make sure its not editable by users in its settings, note its id.

2- In newthread.php and newreply.pghp find this line:


// update user stuff


After that add (as a new line, do not append!):


if (substr_count($message, "http://")>0)
{
$httpcount=(int)substr_count($message, "http://");
$DB_site->query("UPDATE userfield SET fieldX=fieldX+$httpcount WHERE userid='$bbuserinfo[userid]'");
}


Dont forget to replace "fieldX"s with the field id like "field12". There are 2 occurences change both..

That's it.. Now their link statistics will be kept in this profile field and you can display it in their profile or postbit according to your taste..

Not tested but should work.. ;)

Enjoy..

kreatiV
10-23-2002, 03:01 PM
Thanks a ton! Yep works like a charm!

From what I see this "sucker" can count about anything. Can it also count numbers??? I am just wondering?

I am new into this "hacking" stuff and want to learn more about it.

So for example I post:

KEYWORD: 10 and in another post I do KEYWORD: 30 so in the profile it should display 40. But I guess you would have to put another intelligence into the counter then...

Logician
10-23-2002, 09:21 PM
yes true, you can count many kind of "words" with this code. However counting numbers by adding them to the last result is not so easy as it looks. So the hack code is for counting words only as it is.. :)

Serph_kun
06-27-2004, 04:36 AM
This special post count is view in the postbit? o.o