Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Details »»

Version: , by Luke (Guest)
Developer Last Online: Jan 1970 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 06-03-2001 Last Update: Never Installs: 0
 
No support by the author.

I am trying to do my own post thread script.. completeley done by me .. I did the selection it all works fine.. What I am trying to do now is make it work faster someone said they can decompress it so that it works faster. I am not that advanced in my php knowledge. Basically.. the code looks like this what I also want to do is make the post use the VBCODE such as [b] tags and all teh vb code.. how owuld i do this? Thanks

Luke

Here is the code:

Quote:
<?
if (!$topics) {

$topics = "20";

}



/*

################################################## ############################

# Lets Setup and Connect to the Database #

################################################## ############################

*/

@mysql_connect($servername, $dbusername, $dbpassword) or die("Unable to connect to SQL server");
@mysql_select_db("$dbname") or die("Unable to select database");










// Now lets find the latest threads

$threadquery = "select * from thread where forumid not in (35) order by lastpost desc limit 0,12";

$threadresult = mysql_query($threadquery);

$threadcount=mysql_numrows($threadresult);




if ($threadcount == "0") {

} // End if declaration

else {

while($row = mysql_fetch_object($threadresult)) {

if ($row->replycount == "0") {
$row->replycount = "No Replies";
}
elseif ($row->replycount == "1") {
$row->replycount = "1 Reply";
}
else {
$row->replycount = "$row->replycount Replies";
}

$forumnum = $row->forumid;
$threadnum = $row->threadid;

// Now lets fetch the text from the post of the latest message
$pquery = "select * from post where threadid=$threadnum order by postid desc ";
$presult = mysql_query($pquery);
$pcount = mysql_numrows($presult);
for ($ii = 0 ;$ii < $pcount; $ii++)
{
$useridid = MYSQL_RESULT($presult,$ii,"userid");
$pagetext = MYSQL_RESULT($presult,$ii,"pagetext");
}
if (strlen($pagetext) > 400) {
$pagetext2 = substr($pagetext,0,400);
$pagetext2 .= "...";
} else {
$pagetext2 = $pagetext;
}




//Lets get the User who posted
$query1 = "select * from user where userid='$useridid'";
$result1 = MYSQL_QUERY($query1);
$number1 = MYSQL_NUMROWS($result1);
for ($iii = 0 ;$iii < $number; $iii++)
{
$username = MYSQL_RESULT($result1,$iii,"username");
}



//Lets get the title
$query = "select * from forum where forumid='$forumnum'";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUMROWS($result);
for ($i = 0 ;$i < $number; $i++)
{
$title = MYSQL_RESULT($result,$i,"title");
}

if (strlen($row->title) > 30) {
$tg = substr($row->title,0,30);
$tg .= "...";
} else {
$tg = $row->title;
}
$forumin = $title;

?>

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
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 10:44 PM.


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.03856 seconds
  • Memory Usage 2,192KB
  • Queries Executed 14 (?)
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_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)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
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete