Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-09-2008, 08:07 AM
Doomday Doomday is offline
 
Join Date: Jul 2008
Location: Argentina
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Count post and reply code.

Hello everyone

I need to know where is the code that makes the post count up increase
I mean if i reply a post or make one the post count increase by 1 couse is set like this but if i want to make it raise by 2 or maybe in some parts of the forum increase by 2 but in others by 1?
I guess that its in newthreath.php but i cant find it, im very new on this but im learning so i will appreciate if someone can tell me this and what is the code.

Thanks a lot.:up:
Reply With Quote
  #2  
Old 07-09-2008, 10:47 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Follow the track of PHP code - you'll probably find it in the post data manager.
Reply With Quote
  #3  
Old 07-10-2008, 02:59 AM
Doomday Doomday is offline
 
Join Date: Jul 2008
Location: Argentina
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i've just check the manual and is not there nothing about that, maybe i cant find it but i read all in Developer Tools/Data Managers and nothing
Reply With Quote
  #4  
Old 07-10-2008, 04:09 AM
MoT3rror MoT3rror is offline
 
Join Date: Mar 2007
Posts: 423
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The vBulletin API only really gives you a list of classes and functions. This would be something you have to check the php code for.
Reply With Quote
  #5  
Old 07-10-2008, 04:39 AM
Doomday Doomday is offline
 
Join Date: Jul 2008
Location: Argentina
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i think it can be something like this but im very veeery new on php so dont laugh of me( at least not much :P )
PHP Code:
if (($type 'reply)' AND ($forumid==XX OR $forumid==YY) AND ($bbuserinfo[usergroup]!=x)) 
$countposts false 
Reply With Quote
  #6  
Old 07-10-2008, 04:56 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Again - follow the track of PHP code. You'll find yourself looking at the post data manager (class_dm_threadpost.php).
Reply With Quote
  #7  
Old 07-10-2008, 04:59 AM
MoT3rror MoT3rror is offline
 
Join Date: Mar 2007
Posts: 423
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It is probably somewhere in build_new_post function. Which leads to class_dm_threadpost.php.
Reply With Quote
  #8  
Old 07-10-2008, 05:02 AM
Doomday Doomday is offline
 
Join Date: Jul 2008
Location: Argentina
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks a lot both of you i think i've just found it
Reply With Quote
  #9  
Old 07-12-2008, 01:14 AM
Doomday Doomday is offline
 
Join Date: Jul 2008
Location: Argentina
Posts: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
$forumdata->set('threadcount''threadcount + 1'false);
                }

                
$forumdata->set('replycount''replycount + 1'false);
                
$forumdata->set('lastpost'$this->fetch_field('dateline'));
                
$forumdata->set('lastpostid'$postid);
                
$forumdata->set('lastposter'$this->fetch_field('username''post'));

                if (
$this->table == 'thread')
                {
                    
$forumdata->set('lastthread'$this->fetch_field('title'));
                    
$forumdata->set('lastthreadid'$this->fetch_field('threadid'));
                    
$forumdata->set('lasticonid', ($this->fetch_field('pollid') ? -$this->fetch_field('iconid')));
                    
$forumdata->set('lastprefixid'$this->fetch_field('prefixid'));
                }
                else if (
$this->info['thread'])
                {
                    
$forumdata->set('lastthread'$this->info['thread']['title']);
                    
$forumdata->set('lastthreadid'$this->info['thread']['threadid']);
                    
$forumdata->set('lasticonid', ($this->info['thread']['pollid'] ? -$this->info['thread']['iconid']));
                    
$forumdata->set('lastprefixid'$this->info['thread']['prefixid']);
                }

                
$forumdata->save();
            }

            if (
$this->info['user'] AND empty($this->info['is_automated']))
            {
                
$user =& datamanager_init('User'$this->registryERRTYPE_SILENT);
                
$user->set_existing($this->info['user']);

                if (
$this->info['forum']['countposts'])
                {
                    
$user->set('posts''posts + 1'false);
                    
$user->set_ladder_usertitle($this->info['user']['posts'] + 1);
                }

                
$dateline $this->fetch_field('dateline');

                if (
$dateline == TIMENOW OR (isset($this->info['user']['lastpost']) AND $dateline $this->info['user']['lastpost']))
                {
                    
$user->set('lastpost'$dateline);
                }

                
$postid intval($this->fetch_field('postid'));

                if (
$dateline == TIMENOW OR (isset($this->info['user']['lastpostid']) AND $postid $this->info['user']['postid']))
                {
                    
$user->set('lastpostid'$postid);
                }

                
$user->save();
            }
        }
    }

This is the code that add a post count if you post but i cant find the part of reply only if i change the reply part it still give me 1 post.

Anyone can help me with this?
Reply With Quote
  #10  
Old 07-12-2008, 05:45 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That's adding to the reply count of the forum (and thread). That is the value used on the FORUMHOME for the display of total posts in a forum.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:21 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05344 seconds
  • Memory Usage 2,288KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete