vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Miscellaneous Hacks - New posts and reputation comments. (https://vborg.vbsupport.ru/showthread.php?t=123931)

Mrdby 05-22-2007 03:01 PM

installed thanks!!!

IceFanatic 05-29-2007 09:19 PM

I've installed this and the repuation portion doesn't seem to work. Even if I have new rep comments, it still says I don't have any.

Any reason this might be?

wolf32 05-30-2007 12:06 AM

-Nicely Done *clicks installed*

Much Thanks :)

CMGU 06-12-2007 11:44 PM

thank u Paul

steve71 06-21-2007 01:05 PM

I was wondering..anyway to modify this hack so it ONLY notify's when a new rep comment is given? I don't necessarily need the "new posts" and PM features.

Quote:

Originally Posted by Paul M (Post 1217387)
There is no released version that will do that.

However, if you install both, you can turn off the new posts display in this mod, so just the new reputation is displayed, and the other mod will display the unread posts.

OK..where is this mod listed in admin cp? Under what title?

Paul M 06-21-2007 07:51 PM

Please read the main post ;

Quote:

* Either can be now turned off with a setting in vbulletin options > general settings.

Skitty 06-30-2007 09:13 PM

Hi, the mod works great for me, but there seems to be a blank line in my personal info area, please see attached pic. How would I edit out the blank space and tighten things up ? Thank you !

Attachment 66356

Paul M 06-30-2007 09:32 PM

I would guess you have a stray '<br />' in there somewhere.

Skitty 06-30-2007 09:38 PM

I'll give a look see, thanks !

Skitty 06-30-2007 09:52 PM

I didn't find anything out of line, see code :

Code:

<td class="alt2" valign="top" nowrap="nowrap">
                <div class="smallfont">
                <strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
<if condition="$show[pcount]">$bbuserinfo[pcount]<br /></if>
                        <phrase 1="$pmbox[lastvisitdate]" 2="$pmbox[lastvisittime]">$vbphrase[last_visited_x_at_y]</phrase>
                        <if condition="$show['pmstats']"><br /><phrase 1="$vbphrase[unread_x_nav_compiled]" 2="$vbphrase[total_x_nav_compiled]" 3="$session[sessionurl]">$vbphrase[private_messages_nav]</phrase></if>       
                <br />$rcount
                        <if condition="$show['pmwarning']"><br /><strong><phrase 1="$vbphrase[pmpercent_nav_compiled]">$vbphrase[your_pm_box_is_x_full]</phrase></strong></if>
<if condition="$show[rcount]"><br />$bbuserinfo[rcount]</if>
                </div>
                </td>

did I make an error somewhere ? I was pretty careful with my editing.

Paul M 07-01-2007 12:00 AM

This line is your error, it's from an older version and should be removed.

Code:

                <br />$rcount

Skitty 07-01-2007 12:03 AM

Excellent, thank you !

Ahsin1 07-01-2007 05:29 PM

Sorry Paul i didnt got it where to install this hack can you pleas give me some more information wating for your reply

thanks in advance

Paul M 07-01-2007 06:35 PM

Huh ?

Ahsin1 07-01-2007 07:16 PM

i mean can i install this from Plugins & Products ??

Paul M 07-01-2007 08:58 PM

Read the instructions in the zip file. :)

Ahsin1 07-01-2007 09:04 PM

it say In the Navbar template find
Code:

<strong><phrase 1="$bbuserinfo[username]">$vbphrase[welcome_x]</phrase></strong><br />
but i didnt find it ......... it is not like Thanks Hack i install Thanks Hack It Was Easy But this hack is hard so coz of this I need Your Help

SBlueman 07-08-2007 06:01 PM

I couldn't find the code either but sometimes things vary some. I just opened up my template code with dreamweaver and found where to put it by using the Code and Design view. It works like a charm! Thank you Paul!

marlena 07-09-2007 03:51 AM

OK i feel like i'm asking a stupid question here, but if there are no new reputation comments how do you get to the screen that displays all your past rep comments?

SBlueman 07-09-2007 03:54 AM

it should be in the first page of your user control panel.

BTW....does anyone know what needs to be done to have the links work on the vBadvanced portal home page? And can someone explain it in layman's terms to me? I am new to vBulletin and am still learning the ropes. I saw someone mentioned it on page 2 of this thread but I honestly did not understand the solution......sorry for being so ignorant.

njoker555 07-09-2007 07:04 PM

great mod :) works great right now, tried another one before that didnt seem to work, thanks for it!

SBlueman 07-11-2007 01:31 AM

Does anyone know what needs to be done to have the links work on the vBadvanced portal home page? And can someone explain it in layman's terms to me? I am new to vBulletin and am still learning the ropes. I saw someone mentioned it on page 2 of this thread but I honestly did not understand the solution......sorry for being so ignorant.

Paul M 07-11-2007 11:15 AM

In what way do they not work ?

SBlueman 07-11-2007 12:42 PM

When I click on a link on my portal page it trying to go to http://gridironfans.com/search.php?do=getnew and not http://gridironfans.com/forums/search.php?do=getnew

raiderlax 08-05-2007 08:44 PM

Great Mod, thanks Paul :)

aranthorn 08-13-2007 01:49 AM

Everyone keeps asking if they can exclude forums, well, that's a different table in vBulletin. What I did is remove a user. I my case this is an RSS bot. So here's what I did.
Original New Posts and Reputation (1) Plugin:
Code:

$repcount = array();
$postcount = array();
$show['pcount'] = $vbulletin->options['npr1'];
$show['rcount'] = $vbulletin->options['npr2'];

if ($vbulletin->userinfo['userid'])
{
        if ($show['pcount'])
        {
                $postcount = $vbulletin->db->query_first_slave("
                        SELECT COUNT(dateline) AS pcount
                        FROM ".TABLE_PREFIX."post
                        WHERE dateline > {$vbulletin->userinfo[lastvisit]}
                ");
        }
        if ($show['rcount'])
        {
                if ($vbulletin->userinfo['showreputation'])
                {
                        $repcount = $vbulletin->db->query_first_slave("
                                SELECT COUNT(dateline) AS rcount
                                FROM ".TABLE_PREFIX."reputation
                                WHERE userid = {$vbulletin->userinfo[userid]}
                                AND dateline > {$vbulletin->userinfo[lastrepcheck]}
                        ");
                }
        }

        if ($postcount['pcount'] == 0)
        {
                $vbulletin->userinfo['pcount'] = $vbphrase['npr_no_posts'];
        }
        else
        {
                if ($postcount['pcount'] == 1)
                {
                        $vbulletin->userinfo['pcount'] = construct_phrase($vbphrase['npr_posts'],$postcount['pcount'],$vbphrase['npr_single_post']);
                }
                else
                {
                        $vbulletin->userinfo['pcount'] = construct_phrase($vbphrase['npr_posts'],$postcount['pcount'],$vbphrase['npr_plural_post']); 
                }               
        }               

        if ($repcount['rcount'] == 0)
        {
                $vbulletin->userinfo['rcount'] = $vbphrase['npr_no_reputation'];
        }
        else
        {
                if ($repcount['rcount'] == 1)
                {
                        $vbulletin->userinfo['rcount'] = construct_phrase($vbphrase['npr_reputation'],$repcount['rcount'],$vbphrase['npr_single_comment']);
                }
                else
                {
                        $vbulletin->userinfo['rcount'] = construct_phrase($vbphrase['npr_reputation'],$repcount['rcount'],$vbphrase['npr_plural_comment']); 
                }               
        }               
}

Have a look at this bit:
Code:

        if ($show['pcount'])
        {
                $postcount = $vbulletin->db->query_first_slave("
                        SELECT COUNT(dateline) AS pcount
                        FROM ".TABLE_PREFIX."post
                        WHERE dateline > {$vbulletin->userinfo[lastvisit]}
                ");
        }

This is where you can manually tweak the query.
Code:

        if ($show['pcount'])
        {
                $postcount = $vbulletin->db->query_first_slave("
                        SELECT COUNT(dateline) AS pcount
                        FROM ".TABLE_PREFIX."post
                        WHERE dateline > {$vbulletin->userinfo[lastvisit]}
                        AND userid != 13476
                ");
        }

I added the bold text. The userid is my RSS poster bot userid. You can exclude any of the following by changing my "userid" to one on the list below and my "13476" to whatever floats your boat.

I don't recommend anyone do this unless you know what your doing!

I'm only showing you the query used and possibilities to tweak it and the only reason I'm doing that is because Paul M has stated he's not adding any features to this kick ass mod.

Here are the fields than can be played with:
postid
threadid
parentid
username
userid
title
dateline
pagetext
allowsmilie
showsignature
ipaddress
iconid
visible
attach
infraction
reportthreadid


Paul M ~ if you don't like what I've posted here, I totally understand and will delete the post. Just let me know.

Paul M 08-13-2007 10:53 AM

I have nothing against people posting ways to customise it, I just won't add anything to the default mod (or support any customisations). :)

Veronica Vain 08-17-2007 02:10 PM

Hi I know this will probably sound dumb but I'm new to programming and hacks, I was looking through my ftp and I can't send to find the file Navbar template. Can some one point me to where that would be?

Ba$im 08-18-2007 03:09 PM

hello
thanks for gr8 hack
I would if u have time
I want also show post of user under new post and repuation
i try add $vbphrase[posts]: $post[posts]
but it not work
can u plz help me on this

thanks

Paul M 08-18-2007 03:45 PM

Try $bbuserinfo[posts]

adom7 08-18-2007 10:03 PM

hi, Paul
Great mod and installed.
But i got a problem.
While I was installing it on admincp, i got a 500 internal server error. The page can not displayed. And then, i repaired the database through my server cp. After the page displayed for a while then a minute later it shows blank page.
I guess, there are some changes on forum/ files.
I am a newbie so i am not good at like these functions.
Could you write the files which I have to reupload on my forum?
Last backup 08.16.2007, so i dont want to lose last 2 days.

Best wishes,
Ahmet

Paul M 08-19-2007 09:37 AM

There are no changes to files for this modification.

Mecho 08-22-2007 02:21 PM

is there anyway that i can remove a section in new posts stats ???

thanks

Paul M 08-22-2007 03:39 PM

I don't understand your question.

Mecho 08-22-2007 09:29 PM

Quote:

Originally Posted by Paul M (Post 1323240)
I don't understand your question.

i want to remove the new posts of a certain section from the NEW POSTS list ... how can i do that ?

thanks

Ba$im 08-22-2007 10:02 PM

thank u so much Paul

Paul M 08-22-2007 10:11 PM

Quote:

Originally Posted by Mecho (Post 1323511)
i want to remove the new posts of a certain section from the NEW POSTS list ... how can i do that ?

If you're asking how to exclude certain forums from this mods new post count then you can't, there is no such facility.

SliceofLife 09-01-2007 09:36 PM

Thank you. I love this! Excellent instructions too. Good work :D

KimmiKat 09-06-2007 05:28 AM

One issue that cropped up is the new comments are not showing for some reason. I checked the settings, but zilch!

yoyoyoyo 09-16-2007 04:37 AM

Quote:

Originally Posted by aranthorn (Post 1316268)
Everyone keeps asking if they can exclude forums, well, that's a different table in vBulletin. What I did is remove a user. I my case this is an RSS bot. So here's what I did.
Original New Posts and Reputation (1) Plugin:
Code:

$repcount = array();
$postcount = array();
$show['pcount'] = $vbulletin->options['npr1'];
$show['rcount'] = $vbulletin->options['npr2'];

if ($vbulletin->userinfo['userid'])
{
    if ($show['pcount'])
    {
        $postcount = $vbulletin->db->query_first_slave("
            SELECT COUNT(dateline) AS pcount
            FROM ".TABLE_PREFIX."post
            WHERE dateline > {$vbulletin->userinfo[lastvisit]}
        ");
    }
    if ($show['rcount'])
    {
        if ($vbulletin->userinfo['showreputation'])
        {
            $repcount = $vbulletin->db->query_first_slave("
                SELECT COUNT(dateline) AS rcount
                FROM ".TABLE_PREFIX."reputation
                WHERE userid = {$vbulletin->userinfo[userid]}
                AND dateline > {$vbulletin->userinfo[lastrepcheck]}
            ");
        }
    }

    if ($postcount['pcount'] == 0)
    {
        $vbulletin->userinfo['pcount'] = $vbphrase['npr_no_posts'];
    }
    else
    {
        if ($postcount['pcount'] == 1)
        {
            $vbulletin->userinfo['pcount'] = construct_phrase($vbphrase['npr_posts'],$postcount['pcount'],$vbphrase['npr_single_post']);
        }
        else
        {
            $vbulletin->userinfo['pcount'] = construct_phrase($vbphrase['npr_posts'],$postcount['pcount'],$vbphrase['npr_plural_post']); 
        }       
    }       

    if ($repcount['rcount'] == 0)
    {
        $vbulletin->userinfo['rcount'] = $vbphrase['npr_no_reputation'];
    }
    else
    {
        if ($repcount['rcount'] == 1)
        {
            $vbulletin->userinfo['rcount'] = construct_phrase($vbphrase['npr_reputation'],$repcount['rcount'],$vbphrase['npr_single_comment']);
        }
        else
        {
            $vbulletin->userinfo['rcount'] = construct_phrase($vbphrase['npr_reputation'],$repcount['rcount'],$vbphrase['npr_plural_comment']); 
        }       
    }       
}

Have a look at this bit:
Code:

    if ($show['pcount'])
    {
        $postcount = $vbulletin->db->query_first_slave("
            SELECT COUNT(dateline) AS pcount
            FROM ".TABLE_PREFIX."post
            WHERE dateline > {$vbulletin->userinfo[lastvisit]}
        ");
    }

This is where you can manually tweak the query.
Code:

    if ($show['pcount'])
    {
        $postcount = $vbulletin->db->query_first_slave("
            SELECT COUNT(dateline) AS pcount
            FROM ".TABLE_PREFIX."post
            WHERE dateline > {$vbulletin->userinfo[lastvisit]}
          AND userid != 13476
        ");
    }

I added the bold text. The userid is my RSS poster bot userid. You can exclude any of the following by changing my "userid" to one on the list below and my "13476" to whatever floats your boat.

aranthorn -Thanks, but this is not working completely for me. In addition you need to edit the search.php link in the navbar.

To do this, in the plugin xml look for this code:

PHP Code:

<phrases>
        <
phrasetype name="GLOBAL" fieldname="global">
            <
phrase name="npr_single_post" date="1156000000" username="Paul M" version="3.16"><![CDATA[post]]></phrase>
            <
phrase name="npr_plural_post" date="1156000000" username="Paul M" version="3.16"><![CDATA[Posts]]></phrase>
            <
phrase name="npr_single_comment" date="1156000000" username="Paul M" version="3.16"><![CDATA[comment]]></phrase>
            <
phrase name="npr_plural_comment" date="1156000000" username="Paul M" version="3.16"><![CDATA[comments]]></phrase>
            <
phrase name="npr_posts" date="1156000000" username="Paul M" version="3.16"><![CDATA[<strong>{1} <a href="search.php?do=getnew">New {2}</a></strongsince your last visit.]]></phrase>
            <
phrase name="npr_reputation" date="1156000000" username="Paul M" version="3.16"><![CDATA[You have <strong>{1} <a href="usercp.php">New</a></strongreputation {2}.]]></phrase>
            <
phrase name="npr_no_posts" date="1156000000" username="Paul M" version="3.16"><![CDATA[No <strong><a href="search.php?do=getnew">New Posts</a></strongsince your last visit.]]></phrase>
            <
phrase name="npr_no_reputation" date="1156000000" username="Paul M" version="3.16"><![CDATA[You have no new reputation comments.]]></phrase>
        </
phrasetype>
        <
phrasetype name="vBulletin Settings" fieldname="vbsettings">
            <
phrase name="setting_npr1_desc" date="1154000000" username="Paul M" version="3.12"><![CDATA[Set to 'Yes' to display the number of new posts since your last visit in the navbar welcome box.]]></phrase>
            <
phrase name="setting_npr1_title" date="1154000000" username="Paul M" version="3.12"><![CDATA[Enable New Posts Display]]></phrase>
            <
phrase name="setting_npr2_desc" date="1154000000" username="Paul M" version="3.12"><![CDATA[Set to 'Yes' to display the number of new reputation comments in the navbar welcome box.]]></phrase>
            <
phrase name="setting_npr2_title" date="1154000000" username="Paul M" version="3.12"><![CDATA[Enable New Reputation Comments Display]]></phrase>
        </
phrasetype>
    </
phrases

and change it to this:

PHP Code:

<phrases>
        <
phrasetype name="GLOBAL" fieldname="global">
            <
phrase name="npr_single_post" date="1156000000" username="Paul M" version="3.16"><![CDATA[post]]></phrase>
            <
phrase name="npr_plural_post" date="1156000000" username="Paul M" version="3.16"><![CDATA[Posts]]></phrase>
            <
phrase name="npr_single_comment" date="1156000000" username="Paul M" version="3.16"><![CDATA[comment]]></phrase>
            <
phrase name="npr_plural_comment" date="1156000000" username="Paul M" version="3.16"><![CDATA[comments]]></phrase>
            <
phrase name="npr_posts" date="1156000000" username="Paul M" version="3.16"><![CDATA[<strong>{1} <a href="search.php?do=getnew&exclude=71">New {2}</a></strongsince your last visit.]]></phrase>
            <
phrase name="npr_reputation" date="1156000000" username="Paul M" version="3.16"><![CDATA[You have <strong>{1} <a href="usercp.php">New</a></strongreputation {2}.]]></phrase>
            <
phrase name="npr_no_posts" date="1156000000" username="Paul M" version="3.16"><![CDATA[No <strong><a href="search.php?do=getnew&exclude=71">New Posts</a></strongsince your last visit.]]></phrase>
            <
phrase name="npr_no_reputation" date="1156000000" username="Paul M" version="3.16"><![CDATA[You have no new reputation comments.]]></phrase>
        </
phrasetype>
        <
phrasetype name="vBulletin Settings" fieldname="vbsettings">
            <
phrase name="setting_npr1_desc" date="1154000000" username="Paul M" version="3.12"><![CDATA[Set to 'Yes' to display the number of new posts since your last visit in the navbar welcome box.]]></phrase>
            <
phrase name="setting_npr1_title" date="1154000000" username="Paul M" version="3.12"><![CDATA[Enable New Posts Display]]></phrase>
            <
phrase name="setting_npr2_desc" date="1154000000" username="Paul M" version="3.12"><![CDATA[Set to 'Yes' to display the number of new reputation comments in the navbar welcome box.]]></phrase>
            <
phrase name="setting_npr2_title" date="1154000000" username="Paul M" version="3.12"><![CDATA[Enable New Reputation Comments Display]]></phrase>
        </
phrasetype>
    </
phrases

NOTE: change &exclude=71 to whatever forum you want to exclude from the search.


All times are GMT. The time now is 04:06 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.01678 seconds
  • Memory Usage 1,913KB
  • 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
  • (9)bbcode_code_printable
  • (2)bbcode_php_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete