vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3 Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=187)
-   -   How To Get Last Threads (https://vborg.vbsupport.ru/showthread.php?t=149001)

Naxon 06-04-2007 10:00 PM

How To Get Last Threads
 
Do the following steps if you want to get the last threads from your vBulletin system.
  1. Create a new php file (like "test.php").
  2. Paste this code
    PHP Code:

    <html>
     <head>
      <style type="text/CSS">
       body {
        font-family:Arial;
        font-size:8pt;
        color:Black;
       }
      </style>
     </head>
     <body>
      <?php
       
    include "includes/config.php";
       
    $con mysql_connect($config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password']) or die(mysql_error());
       
    mysql_select_db($config['Database']['dbname'], $con) or die(mysql_error());
       
    $select mysql_query("SELECT * FROM `thread`ORDER BY `lastpostid` DESC  LIMIT 0,10") or die(mysql_error());
       
    $address "http://vbulletin.com/"// Change to your address. Example: "http://vbulletin.com/forum/".
       
    while ($row=mysql_fetch_array($select)) {
        echo 
    "<img src=\"{$address}/images/statusicon/thread_new.gif\" />  <a href=\"{$address}/showthread.php?id={$row['threadid']}{$row['threadid']}\" target=\"_self\">{$row['title']}</a>";
        echo 
    "<br />";
       }
      
    ?>
     </body>
    </html>

  3. Change the variable $address to your forum's address (There is an example on the code...).
  4. If you want the query not to select from some forum, like forum number 3, replace it with this code:
    PHP Code:

    <html>
     <head>
      <style type="text/CSS">
       body {
        font-family:Arial;
        font-size:8pt;
        color:Black;
       }
      </style>
     </head>
     <body>
      <?php
       
    include "includes/config.php";
       
    $con mysql_connect($config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password']) or die(mysql_error());
       
    mysql_select_db($config['Database']['dbname'], $con) or die(mysql_error());
       
    $select mysql_query("SELECT * FROM `thread` WHERE `forumid`!='3' ORDER BY `lastpostid` DESC  LIMIT 0,10") or die(mysql_error());
       
    $address "http://vbulletin.com/"// Change to your address. Example: "http://vbulletin.com/forum/".
       
    while ($row=mysql_fetch_array($select)) {
        echo 
    "<img src=\"{$address}/images/statusicon/thread_new.gif\" />  <a href=\"{$address}/showthread.php?id={$row['threadid']}{$row['threadid']}\" target=\"_self\">{$row['title']}</a>";
        echo 
    "<br />";
       }
      
    ?>
     </body>
    </html>

  5. Or from more than one forum.. like 3, 5 and 10, use this code:
    PHP Code:

    <html>
     <head>
      <style type="text/CSS">
       body {
        font-family:Arial;
        font-size:8pt;
        color:Black;
       }
      </style>
     </head>
     <body>
      <?php
       
    include "includes/config.php";
       
    $con mysql_connect($config['MasterServer']['servername'], $config['MasterServer']['username'], $config['MasterServer']['password']) or die(mysql_error());
       
    mysql_select_db($config['Database']['dbname'], $con) or die(mysql_error());
       
    $select mysql_query("SELECT * FROM `thread` WHERE `forumid`!='3' AND `forumid`!='5' AND `forumid`!='10' ORDER BY `lastpostid` DESC  LIMIT 0,10") or die(mysql_error());
       
    $address "http://vbulletin.com/"// Change to your address. Example: "http://vbulletin.com/forum/".
       
    while ($row=mysql_fetch_array($select)) {
        echo 
    "<img src=\"{$address}/images/statusicon/thread_new.gif\" />  <a href=\"{$address}/showthread.php?id={$row['threadid']}{$row['threadid']}\" target=\"_self\">{$row['title']}</a>";
        echo 
    "<br />";
       }
      
    ?>
     </body>
    </html>

  6. Save the file and upload it to the Main Forum Folder, Where Index.php.
Enjoy :)



All times are GMT. The time now is 08:35 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.01697 seconds
  • Memory Usage 1,737KB
  • 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
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)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