Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 07-30-2006, 10:45 PM
Averkiev Averkiev is offline
 
Join Date: Jun 2002
Location: Sweden
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Latest forum topics on a cms page

With this code you can show 10 most recent topics, they do not need to be new ones, as with forums rss system. If someone writes to an old topic, you will see it on you cms page. You can also choose witch forum ids to exclude. For me this is a very important function. When you click at a link, you will be moved to the latest message in that topic


in a new.php file write:
PHP Code:
<html>
<body>

<?php

$forumpath 
="http://www.website.domain/your_forum";
$db = @mysql_pconnect("localhost""db__forum_user_name""db__forum_password");
@
mysql_select_db("db_forum_name");

//I took all functions from vn:s php file
function query($sql,$halt=1) {
global 
$db;
$result = @mysql_query($sql,$db);

  if (!
$result $halt) {
    
halt($sql);
  }

  return 
$result;
}

function 
halt($sql="") {
echo 
"ERROR";
  exit;
}

function 
fetch_array($query) {
  
$record mysql_fetch_array($query);
  return 
$record;
}

function 
iif($expression,$returntrue,$returnfalse="") {

  if (
$expression) {
    return 
$returntrue;
  } else {
    return 
$returnfalse;
  }

}

unset(
$recentforumposts);
$recentforumget 10// Number of posts to get
$recentforumlength 20// Length of title to display before cutting off
$forumexclude "7,12,13,28,29,31"// Add forum id's to exclude from get (eg private ones) sepetate by a comma

$getposts query("SELECT threadid,title FROM thread WHERE (visible <> 0)".iif($forumexclude," AND (forumid NOT IN ($forumexclude))")." AND (open <> '10') ORDER BY lastpost DESC LIMIT $recentforumget");

while (
$post fetch_array($getposts)) {
$post[short_title] = iif(strlen($post[title]) > $recentforumlength,substr($post[title],0,$recentforumlength)."...",$post[title]);
$post[full_title] = $post[title];
$recentforumposts .= "• <a href=\"$forumpath/showthread.php?s=&threadid=$post[threadid]&goto=newpost\" target=\"_top\" title=\"$post[full_title]\">$post[short_title]</a><br />\n";
}

echo(
$recentanonsposts);

?>

</body>
</html>
in your html file/template add iframe with a new.php file

PHP Code:
<iframe src="http://www.site.domain/new.php" name="namn" width="173" marginwidth="0" height="350" marginheight="0" id="namn" border="0" frameborder="0" scrolling="no" allowtransparency="true"> </iframe
I use iframe, because many cms can't implement php code to their templates, and I do not know how to make all this with RSS. If you can help write all this to work with rss, I will appreciate much.
Reply With Quote
  #2  
Old 07-31-2006, 10:39 AM
Electronic Punk's Avatar
Electronic Punk Electronic Punk is offline
 
Join Date: Dec 2001
Location: StoneHenge
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Looks familiar.
Reply With Quote
  #3  
Old 07-31-2006, 04:17 PM
Averkiev Averkiev is offline
 
Join Date: Jun 2002
Location: Sweden
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yepp, comes from virtuanews
But now unfortunately, I have to leave that cms.
Reply With Quote
  #4  
Old 02-07-2007, 07:25 AM
Electronic Punk's Avatar
Electronic Punk Electronic Punk is offline
 
Join Date: Dec 2001
Location: StoneHenge
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I know, I wrote that code
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:45 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.03602 seconds
  • Memory Usage 2,194KB
  • Queries Executed 11 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete