vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Counter (https://vborg.vbsupport.ru/showthread.php?t=44849)

kreatiV 10-22-2002 11:59 AM

Counter
 
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:

PHP Code:

// update user stuff 

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

PHP Code:

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


All times are GMT. The time now is 10:04 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01203 seconds
  • Memory Usage 1,723KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete