Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
RSS News Feed Hack Details »»
RSS News Feed Hack
Version: 1.00, by Xyphen Xyphen is offline
Developer Last Online: Dec 2004 Show Printable Version Email this Page

Version: 3.0.0 Rating:
Released: 01-28-2004 Last Update: Never Installs: 34
 
No support by the author.

My friend made this hack, he owns http://www.liquidpro.net. Check him out.
You may contact him at liquidpro@neo.rr.com. Or you can IM him on AIM at LiquidPro10.

An example is shown at http://www.xtreme-forumz.net. Go to the Techno forum under the General category. Then the CNET News sub-forum.

RSS News Feed Hack for vB 3.0.0. As long as vBulletin doesn't change the database structure much, this should be good for the next release also, and those to come.

Allows you to have a live RSS news feed (such as one from Google or CNET) in a forum. The user that posts it will basically be a bot, which *should* only be used for posting the news, but you can even make it for a regular user.

Comments are welcome!

Instructons:
Note: DON'T FORGET TO MAKE A BACKUP OF EACH FILE BEFORE YOU MODIFY IT!

Copy the files to your web server... keep the same directory structure as in the zip file.
Run the rss_install.php file to setup the RSS script.
If you're upgrading run the rss_upgrade.php file to setup the RSS script. Don't forget to remove all previous modifications (you can find them by searching for "LiquidPro")

#### open the /index.php script ####
Find this:

PHP Code:
require_once('./includes/functions_forumlist.php'); 
Add below it:

PHP Code:
require_once('./includes/RSS/rss_update.php'); 
#### open the /forumdisplay.php script ####
Find this:

PHP Code:
require_once('./includes/functions_forumdisplay.php'); 
Add below it:

PHP Code:
require_once('./includes/RSS/rss_update.php'); 
#### open the /admincp/index.php script ####

Find this:

PHP Code:
construct_nav_group("$vbphrase[styles] &amp; $vbphrase[templates]"'<hr />'); 
Add below it:

PHP Code:
// Manage Hacks
// by: Andrew Wickham
// LiquidPro Inc.
//
construct_nav_option('RSS News Feed''rss_admin.php''<br />');
construct_nav_group('Hacks');
//
// End Manage Hacks 
You're done, thanks for installing the hack.

Hack by: Andrew Wickham (http://www.liquidpro.net)
Hack for: Xtreme-Forumz (http://www.xtreme-forumz.net)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #167  
Old 04-08-2004, 02:34 PM
Okiewan's Avatar
Okiewan Okiewan is offline
 
Join Date: Dec 2001
Posts: 199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by PranK
hooooolllleeeeey crap!

I installed this and I have never seen my server load and mem usage go so high before!!!

any ideas why?

Thanks.

Christian
I uninstalled it for the same reason.
Reply With Quote
  #168  
Old 04-09-2004, 12:59 PM
pgowder's Avatar
pgowder pgowder is offline
 
Join Date: Nov 2001
Location: West Columbia, SC
Posts: 537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by pgowder
When and how do the posts to the forum happen?

I've installed it and added a bot, when will the posts show up?
Can anyone help? The source I'm using is:

http://IndianCountry.com/rss/index.php
Reply With Quote
  #169  
Old 04-09-2004, 01:44 PM
rockergrrl's Avatar
rockergrrl rockergrrl is offline
 
Join Date: Oct 2001
Location: Michigan
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you remember to add a cron to the rss.php file ??

As the instructions say:
Open up your cron manager (in admincp->scheduled tasks -> add scheduled task) and add an entry for rss.php. You should update every hour at the most. The filename for this is ./rss.php.
Reply With Quote
  #170  
Old 04-09-2004, 03:25 PM
pgowder's Avatar
pgowder pgowder is offline
 
Join Date: Nov 2001
Location: West Columbia, SC
Posts: 537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rockergrrl
Did you remember to add a cron to the rss.php file ??

As the instructions say:
Open up your cron manager (in admincp->scheduled tasks -> add scheduled task) and add an entry for rss.php. You should update every hour at the most. The filename for this is ./rss.php.
I think I missed that!
Reply With Quote
  #171  
Old 04-09-2004, 03:27 PM
pgowder's Avatar
pgowder pgowder is offline
 
Join Date: Nov 2001
Location: West Columbia, SC
Posts: 537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rockergrrl
Did you remember to add a cron to the rss.php file ??

As the instructions say:
Open up your cron manager (in admincp->scheduled tasks -> add scheduled task) and add an entry for rss.php. You should update every hour at the most. The filename for this is ./rss.php.
I just downloaded the zip again, where did you see that?

This is what I have in the instructions:

HTML Code:
Copy the files to your web server... keep the same directory structure as in the zip file.

Run the rss_install.php file to setup the RSS script.
If you're upgrading run the rss_upgrade.php file to setup the RSS script.

#### open the /index.php script ####

Find this:
require_once('./includes/functions_forumlist.php');

Add below it:
require_once('./includes/RSS/rss_update.php');

#### open the /forumdisplay.php script ####

Find this:
require_once('./includes/functions_forumdisplay.php');

Add below it:
require_once('./includes/RSS/rss_update.php');

#### open the /admincp/index.php script ####

Find this:
construct_nav_group("$vbphrase[styles] &amp; $vbphrase[templates]", '<hr />');

Add below it:
// Manage Hacks
// by: Andrew Wickham
// LiquidPro Inc.
//
	construct_nav_option('RSS News Feed', 'rss_admin.php', '<br />');
	construct_nav_group('Hacks');
//
// End Manage Hacks

You're done, thanks for installing the hack.
Reply With Quote
  #172  
Old 04-09-2004, 03:31 PM
pgowder's Avatar
pgowder pgowder is offline
 
Join Date: Nov 2001
Location: West Columbia, SC
Posts: 537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

And I don't have a rss.php file in my unzipped directory???
Reply With Quote
  #173  
Old 04-09-2004, 04:19 PM
Slapyo Slapyo is offline
 
Join Date: Feb 2004
Location: Rancho Cucamonga
Posts: 370
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok, here is the code to use the build_new_post function in vB to insert the data. this will make the post number increase automatically, make the posts searchable, make similar threads work. however, there is one tiny problem.

- the posts have \n\n in them, when they should be actual new lines. anyone know how to fix this?

other than that, it works just fine. i just need to figure this last thing out.

original authors code commented out:
PHP Code:
<?php

require('./global.php');
require(
'./includes/functions_newpost.php');

// RSS News Feed Hack
// ------------------------------
// By: Andrew Wickham of
// LiquidPro Inc.
//

// get the rss settings
$query $DB_site->query("SELECT * FROM " TABLE_PREFIX "rss_settings");
$data $DB_site->fetch_array($query);

$rss_enabled $data[enabled];

if(
$rss_enabled == 1) {
    
// include the RSS class
    
require_once('class.RSS.php');

    
$query $DB_site->query("SELECT * FROM " TABLE_PREFIX "rss_user WHERE enabled = '1'");
    while(
$data $DB_site->fetch_array($query)) {
        
$rss_source $data[source];
        
$rss_forumid $data[forumid];
        
$rss_userid $data[userid];

        
$foruminfo fetch_foruminfo($rss_forumid);
        
$bbuserinfo fetch_userinfo($rss_userid);

        
//$query2 = $DB_site->query("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = '$rss_userid'");
        //$data2 = $DB_site->fetch_array($query2);

        //$rss_user_data[username] = $data2[username];
        //$rss_user_data[posts] = $data2[posts];

        // get the bot`s username
        //$rss_user_query = $DB_site->query("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = '$rss_userid'");
        //$rss_user_data = $DB_site->fetch_array($rss_user_query);
        //$rss_username = $rss_user_data[username];
        //$rss_posts = $rss_user_data[posts];
        
$rss_data implode("",file($rss_source));

        
$rss = new RSS($rss_data1);
        
$rss_allItems $rss->getAllItems();

        
// check and see what items are in the database, and mark the old ones as old
        
$rss_query $DB_site->query("SELECT * FROM " TABLE_PREFIX "thread WHERE rss_feed = '1' AND postuserid = '$rss_userid'");

        for(
$i count($rss_allItems) - 1$i >= 0$i--) {
            
$rss_allItems[$i][OLD] = false;
        }

        
// if there's no items in the database
        
if($DB_site->num_rows($rss_query) == 0) {
            for(
$i count($rss_allItems) - 1$i >= 0$i--) {
                
$rss_allItems[$i][OLD] = false;
            }
        }

        
// filter out the old items
        
while($rss_thread_data $DB_site->fetch_array($rss_query)) {
            for(
$j count($rss_allItems) - 1$j >= 0$j--) {
                if(
$rss_thread_data[title] == $rss_allItems[$j][TITLE] &&
                   
$rss_thread_data[rss_date] == $rss_allItems[$j][pubDate]) {
                    
$rss_allItems[$j][OLD] = true;
                }
            }
        }

        
// insert the new items into the database
        
for($j count($rss_allItems) - 1$j >= 0$j--) {
            if(!
$rss_allItems[$j][OLD]) {
                
// update the user profile
                //$rss_posts++;

                
$rss_title $rss_allItems[$j][TITLE];
                
$rss_dateline =  $rss_allItems[$j]['pubDate'];
                
$current_dateline time();
                
$rss_description $rss_allItems[$j][DESCRIPTION];
                
$rss_description .= "\r\n\r\n[url=" $rss_allItems[$j][LINK] . "]View the Entire Article[/url]\r\n";

                
// change <br> tags to newline
                
$rss_description str_replace("<br>", \n$rss_description);
                
$rss_description str_replace("<br />", \n$rss_description);


                
$rss_title html_entity_decode($rss_titleENT_NOQUOTES);
                
$rss_description html_entity_decode($rss_descriptionENT_NOQUOTES);
                
/*
                //$rss_title = str_replace("&apos;", "\'", $rss_title);
                //$rss_description = str_replace("&apos;", "\'", $rss_description);
                //$rss_title = str_replace("?", "--", $rss_title);
                //$rss_description = str_replace("?", "--", $rss_description);
                //$rss_title = str_replace("$", "\$", $rss_title);
                //$rss_description = str_replace("$", "\$", $rss_description);
                //sql and php don't recognize the html escape strings.
                */
                
$rss_description=mysql_escape_string($rss_description);
                 
$rss_title=mysql_escape_string($rss_title);

                
// get the next available threadid
                //$rss_threadid_query = $DB_site->query("SELECT * FROM " . TABLE_PREFIX . "thread ORDER BY threadid DESC");
                //$rss_threadid_data = $DB_site->fetch_array($rss_threadid_query);
                //$rss_threadid = $rss_threadid_data[threadid] + 1;

                // get the next available postid
                //$rss_postid_query = $DB_site->query("SELECT * FROM " . TABLE_PREFIX . "post ORDER By postid DESC");
                //$rss_postid_data = $DB_site->fetch_array($rss_postid_query);
                //$rss_postid = $rss_postid_data[postid] + 1;

                //$DB_site->query("INSERT INTO " . TABLE_PREFIX . "post (`threadid`, `username`, `userid`, `title`, `dateline`, `pagetext`, `allowsmilie`, `showsignature`, `visible`) VALUES ('$rss_threadid', '$rss_username', '$rss_userid', '$rss_title', '$current_dateline', '$rss_description', '1', '1', '1')");
                //$DB_site->query("INSERT INTO " . TABLE_PREFIX . "thread (`title`, `forumid`, `firstpostid`, `lastpost`, `open`, `postusername`, `postuserid`, `lastposter`, `dateline`, `visible`, `rss_feed`, `rss_date`) VALUES ('$rss_title', '$rss_forumid', '$rss_postid', '$current_dateline', '1', '$rss_username', '$rss_userid', '$rss_username', '$current_dateline', '1', '1', '$rss_dateline')");
                //$DB_site->query("UPDATE " . TABLE_PREFIX . "forum SET lastpost = '$current_dateline', lastposter = '$rss_username', lastthread = '$rss_title', lastthreadid = '$rss_threadid' WHERE forumid = '$rss_forumid'");

                // Setup the thread
                
$post['signature'] = true;
                
$post[title] = $rss_title;
                
$post[message] = $rss_description;
                
$post[poststarttime] = TIMENOW;
                
$post[posthash] = md5($post[poststarttime] . $bbuserinfo['userid'] . $bbuserinfo['salt']);

                
// build the thread
                
build_new_post('thread'$foruminfo, array(), 0$post$errors$rss_userid);
            }
        }
        
// update the posts in the database
        //$DB_site->query("UPDATE " . TABLE_PREFIX . "user SET posts = '$rss_posts' WHERE userid = '$rss_userid'");
    
}
}

//
// ------------------------------
// End of RSS News Hack

?>
and in functions_newpost.php i added a variable into the function and wrapped the global statement around an IF/ELSE:
PHP Code:
// ###################### Start newpost #######################
function build_new_post($type 'thread'$foruminfo$threadinfo$parentid, &$post, &$errors$rss_userid '0')
{
    
//NOTE: permissions are not checked in this function

    // $post is passed by reference, so that any changes (wordwrap, censor, etc) here are reflected on the copy outside the function
    // $post[] includes:
    // title, iconid, message, parseurl, email, signature, preview, disablesmilies, rating
    // $errors will become any error messages that come from the checks before preview kicks in
    
if ($rss_userid == '0')
    {
        global 
$DB_site$vboptions$vbphrase$bbuserinfo$forumperms$usergroupcache$_REQUEST;
    }
    else
    {
        global 
$DB_site$vboptions$vbphrase$bbuserinfo$forumperms$usergroupcache$_REQUEST;
        
$bbuserinfo fetch_userinfo($rss_userid);
    } 
Reply With Quote
  #174  
Old 04-09-2004, 05:49 PM
pgowder's Avatar
pgowder pgowder is offline
 
Join Date: Nov 2001
Location: West Columbia, SC
Posts: 537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, went back and installed the new version posted in the thread. It seems to be working better.

Couple of questions now.

Will thread views increase??

Only one of my feeds is working. I have all of them going to the same forum with the same userid, is that a problem??

Here are all of my feeds:
http://IndianCountry.com/rss/index.php
http://rss.news.yahoo.com/rss/mostemailed
http://groups.yahoo.com/group/native...messages?rss=1
http://www.nativenationsnet.net/backend.php

The 2nd one is the only one that shows up in the forum.

When I run the cron job by hand through Admin CP I get this error:


Error:

Warning: file(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/virtual/site2/fst/var/www/html/gathering/includes/RSS/rss_update.php on line 36

Warning: file(http://www.nativenationsnet.net/backend.php): failed to open stream: Resource temporarily unavailable in /home/virtual/site2/fst/var/www/html/gathering/includes/RSS/rss_update.php on line 36

Warning: implode(): Bad arguments. in /home/virtual/site2/fst/var/www/html/gathering/includes/RSS/rss_update.php on line 36
Reply With Quote
  #175  
Old 04-10-2004, 01:38 PM
vau7 vau7 is offline
 
Join Date: Mar 2004
Posts: 199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I thin kit is a great great hack but I've a Problem with it.

If i let i generate the link from a backend.php it looks like this:

http://www.wavebone.net/modules.php?...le&amp;sid=118

But the real link is

http://www.wavebone.net/modules.php?...rder=0&thold=0

So it wont work for me.

How can i fix it?


Thanks in advance,

regardly

v7
Reply With Quote
  #176  
Old 04-10-2004, 02:46 PM
dethfire dethfire is offline
 
Join Date: Feb 2003
Posts: 441
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

someone just needs to rewrite this
Reply With Quote
  #177  
Old 04-10-2004, 02:58 PM
Slapyo Slapyo is offline
 
Join Date: Feb 2004
Location: Rancho Cucamonga
Posts: 370
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

that is what i am trying to do. i am at the last step basically. i just need to figure out how to insert the post with newlines. the way i wrote it uses vB's build_new_post function so that it works. look at post #174 in this thread. here is the code i have been working with. i just need to find out how i can insert the post with actual newlines, instead of viewing \n\n on the post. otherwise it works just fine and it uses vB's build_new_post function which means it will be searchable, post counts go up, similiar threads will work ... everything.

modified rss_update.php, my new way to insert the post:
PHP Code:
<?php

require('./global.php');
require(
'./includes/functions_newpost.php');

// RSS News Feed Hack
// ------------------------------
// By: Andrew Wickham of
// LiquidPro Inc.
// Updated By: Donnie La Curan
//

// get the rss settings
$query $DB_site->query("SELECT * FROM " TABLE_PREFIX "rss_settings");
$data $DB_site->fetch_array($query);

$rss_enabled $data[enabled];

if(
$rss_enabled == 1) {
    
// include the RSS class
    
require_once('class.RSS.php');

    
$query $DB_site->query("SELECT * FROM " TABLE_PREFIX "rss_user WHERE enabled = '1'");
    while(
$data $DB_site->fetch_array($query)) {
        
$rss_source $data[source];
        
$rss_forumid $data[forumid];
        
$rss_userid $data[userid];

        
$foruminfo fetch_foruminfo($rss_forumid);
        
$bbuserinfo fetch_userinfo($rss_userid);

        
$rss_data implode("",file($rss_source));

        
$rss = new RSS($rss_data1);
        
$rss_allItems $rss->getAllItems();

        
// check and see what items are in the database, and mark the old ones as old
        
$rss_query $DB_site->query("SELECT * FROM " TABLE_PREFIX "thread WHERE rss_feed = '1' AND postuserid = '$rss_userid'");

        for(
$i count($rss_allItems) - 1$i >= 0$i--) {
            
$rss_allItems[$i][OLD] = false;
        }

        
// if there's no items in the database
        
if($DB_site->num_rows($rss_query) == 0) {
            for(
$i count($rss_allItems) - 1$i >= 0$i--) {
                
$rss_allItems[$i][OLD] = false;
            }
        }

        
// filter out the old items
        
while($rss_thread_data $DB_site->fetch_array($rss_query)) {
            for(
$j count($rss_allItems) - 1$j >= 0$j--) {
                if(
$rss_thread_data[title] == $rss_allItems[$j][TITLE] &&
                   
$rss_thread_data[rss_date] == $rss_allItems[$j][pubDate]) {
                    
$rss_allItems[$j][OLD] = true;
                }
            }
        }

        
// insert the new items into the database
        
for($j count($rss_allItems) - 1$j >= 0$j--) {
            if(!
$rss_allItems[$j][OLD]) {

                
$rss_title $rss_allItems[$j][TITLE];
                
$rss_dateline =  $rss_allItems[$j]['pubDate'];
                
$current_dateline time();
                
$rss_description $rss_allItems[$j][DESCRIPTION];
                
$rss_description .= "\r\n\r\n[url=" $rss_allItems[$j][LINK] . "]View the Entire Article[/url]\r\n";

                
// change <br> tags to newline
                
$rss_description str_replace("<br>", \n$rss_description);
                
$rss_description str_replace("<br />", \n$rss_description);

                
$rss_title html_entity_decode($rss_titleENT_NOQUOTES);
                
$rss_description html_entity_decode($rss_descriptionENT_NOQUOTES);

                
$rss_description=mysql_escape_string($rss_description);
                
$rss_title=mysql_escape_string($rss_title);

                
// Setup the thread
                
$post['signature'] = true;
                
$post[title] = $rss_title;
                
$post[message] = $rss_description;
                
$post[poststarttime] = TIMENOW;
                
$post[posthash] = md5($post[poststarttime] . $bbuserinfo['userid'] . $bbuserinfo['salt']);

                
// build the thread
                
build_new_post('thread'$foruminfo, array(), 0$post$errors$rss_userid);
            }
        }
    }
}

//
// ------------------------------
// End of RSS News Hack

?>
and in functions_newpost.php i did this:

FIND:
PHP Code:
function build_new_post($type 'thread'$foruminfo$threadinfo$parentid, &$post, &$errors
REPLACE WITH:
PHP Code:
function build_new_post($type 'thread'$foruminfo$threadinfo$parentid, &$post, &$errors$rss_userid '0'
FIND:
PHP Code:
// $errors will become any error messages that come from the checks before preview kicks in
global $DB_site$vboptions$vbphrase$bbuserinfo$forumperms$usergroupcache$_REQUEST
REPLACE WITH:
PHP Code:
    // $errors will become any error messages that come from the checks before preview kicks in
    
if ($rss_userid == '0')
    {
        global 
$DB_site$vboptions$vbphrase$bbuserinfo$forumperms$usergroupcache$_REQUEST;
    }
    else
    {
        global 
$DB_site$vboptions$vbphrase$bbuserinfo$forumperms$usergroupcache$_REQUEST;
        
$bbuserinfo fetch_userinfo($rss_userid);
    } 
Reply With Quote
  #178  
Old 04-10-2004, 06:14 PM
vau7 vau7 is offline
 
Join Date: Mar 2004
Posts: 199
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If i do it your way i get just cryprtical signs on index.php
Reply With Quote
  #179  
Old 04-10-2004, 06:58 PM
Slapyo Slapyo is offline
 
Join Date: Feb 2004
Location: Rancho Cucamonga
Posts: 370
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by vau7
If i do it your way i get just cryprtical signs on index.php
what do you mean? i have no problems with it at all and i didn't touch index.php ... what are these cryptical signs you are talking about? do you have a screenshot or link so we can see. but like i said, i've made these changes and have had no problems at all with the bot making posts, users making posts/polls. the only problem i am running into, is pretty much getting the newlines to actually be newlines instead of just the text \n\n in the posts.
Reply With Quote
  #180  
Old 04-10-2004, 07:57 PM
dethfire dethfire is offline
 
Join Date: Feb 2003
Posts: 441
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Slapyo, thanks! Can you zip your final version?
Reply With Quote
  #181  
Old 04-11-2004, 03:27 AM
AWS's Avatar
AWS AWS is offline
 
Join Date: Nov 2001
Location: Joliet, IL
Posts: 235
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by dethfire
Slapyo, thanks! Can you zip your final version?
This should work to correct the newline problem. Create a replacement var.
{br} as the tag and text to replace with <br />.
I have a similiar tag for use when posting code on one of my forums. It will act as the break tag even in a forum that doesn't have html enabled.
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 04:11 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.07436 seconds
  • Memory Usage 2,512KB
  • Queries Executed 30 (?)
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)bbcode_html
  • (13)bbcode_php
  • (6)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (16)post_thanks_box
  • (16)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (16)post_thanks_postbit_info
  • (15)postbit
  • (16)postbit_onlinestatus
  • (16)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