vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Count post and reply code. (https://vborg.vbsupport.ru/showthread.php?t=184798)

Doomday 07-09-2008 07:07 AM

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 :p but im learning so i will appreciate if someone can tell me this and what is the code.

Thanks a lot.:up:

Dismounted 07-09-2008 09:47 AM

Follow the track of PHP code - you'll probably find it in the post data manager.

Doomday 07-10-2008 01:59 AM

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

MoT3rror 07-10-2008 03:09 AM

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.

Doomday 07-10-2008 03:39 AM

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 


Dismounted 07-10-2008 03:56 AM

Again - follow the track of PHP code. You'll find yourself looking at the post data manager (class_dm_threadpost.php).

MoT3rror 07-10-2008 03:59 AM

It is probably somewhere in build_new_post function. Which leads to class_dm_threadpost.php.

Doomday 07-10-2008 04:02 AM

thanks a lot both of you i think i've just found it ;)

Doomday 07-12-2008 12:14 AM

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?

Dismounted 07-12-2008 04:45 AM

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.

Doomday 07-12-2008 05:09 AM

Quote:

Originally Posted by Dismounted (Post 1573322)
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.

i know is too much to ask but can you help me with the code if you have time, please if you cant is allright too.Thanks a lot.


All times are GMT. The time now is 02:33 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.01971 seconds
  • Memory Usage 1,769KB
  • 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)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (11)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