John3971 |
02-01-2008 08:37 PM |
Quote:
Originally Posted by MoT3rror
(Post 1434199)
This line is where you put in the code
PHP Code:
if(!empty($newsid))
{
//Code to show news article
}
You can just put in the code in this section to get news article.
|
don?t think you understood what i meant i want it to be taken from a template and i don?t know how i fix the code for that?
i tried it like this:
PHP Code:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'index');
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// pre-cache templates used by all actions
$globaltemplates = array(
'vbnewsbit',
'vbnewslist',
'vbaddnews',
'vbsinglenews',
);
// ######################### REQUIRE BACK-END ############################
GLOBAL $parser;
require_once('./includes/class_bbcode.php');
require_once('./global.php');
$parser =& new vB_BbCodeParser($vbulletin, fetch_tag_list());
// ######################## START MAIN SCRIPT ############################
$newslimit = $vbulletin->input->clean($vbulletin->options['newslimit'], TYPE_INT);
$getnews = $db->query_read("SELECT * FROM vb_news ORDER BY id DESC LIMIT 0, $newslimit");
while($news = $db->fetch_array($getnews))
{
$news['title'] = preg_replace('/\<[a-zA-Z0-9 \<\<\>\>\:\;\"\'\,\.\?\/\~\`\!\@\#\$\%\^\&\*\(\)\_\-\+\=]*\>/', '', $news['title']);
$news['title'] = unhtmlspecialchars($news['title']);
$news['newsdate'] = vbdate($vbulletin->options['dateformat'], $news['dateline']);
$news['newstime'] = vbdate($vbulletin->options['timeformat'], $news['dateline']);
$news['poster'] = $news['poster'];
$news['newstext'] = $parser->do_parse($news['newstext'], 1, 1, 1, 1);
if (!isset($vbnewsbit))
{
eval('$vbnewsbit .= "' . fetch_template('') . '";');
}
if (isset($vbnewsbit))
{
eval('$vbnewsbit .= "' . fetch_template('vbnewsbit') . '";');
}
}
//Check if in usergroup 6
if(is_member_of($vbulletin->userinfo, 6))//Change 6 to usergroup ID you want to restrict to
{
//Code to use if usergroup 6
if ($_REQUEST['do'] == 'add')
{
eval('$vbaddnews .= "' . fetch_template('') . '";');
$navbits = array();
$navbits[$parent] = 'Add News';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('vbaddnews') . '");');
}
}
$newsid = $vbulletin->input->clean_gpc('g', 'id', TYPE_INT);
if(!empty($newsid))
{
eval('$vbsinglenews .= "' . fetch_template('') . '";');
$navbits = array();
$navbits[$parent] = 'Single News';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('vbsinglenews') . '");');
}
else
{
//Show list when $newsid is not defined or 0
$navbits = array();
$navbits[$parent] = 'Home';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('$vbnewslist .= "' . fetch_template('vbnewslist') . '";');
eval('print_output("' . fetch_template('vbnewslist') . '");');
}
?>
and added code to get from template but it won?t show up and when i use this it doesn?t work to see the index.php with all news.
|