{{indexmenu_n>800}}
====== RANDOMCP ======
Shows a random content part from within a given article (you supply the article ID - it show a random content part from within that article)
AUTHOR: Jens Zetterström
\\
----
==== INSTALLATION: ====
Put the code in **/frontend_render/** (for example in a file called **random_cp.php**).
If the article content part contains replacement tags (for example {SITE}), they will not be replaced because code in /frontend_render/ is executed after those replacement tags already have been processed. To fix, put the code in content.article.inc.php instead.
=== USAGE: ===
**{RANDOMCP:article_id}** //(where article_id is the id of the ARTICLE).//
=== RCS: ===
set article to invisible, but CPs to visible
NOW() ";
"ORDER BY RAND()";
if($cresult = mysql_query($sql, $db) or die("error retrieving article from database"))
{
if($crow = mysql_fetch_array($cresult))
{
//echo "";print_r($crow);echo"
";
// Space before
if($crow["acontent_before"])
{
$CNT_TMP .= '';
}
// include content part code section
include("include/inc_front/content/cnt" . $crow["acontent_type"] . ".article.inc.php");
//check if top link should be shown
if($crow["acontent_top"])
{
if($template_default["article"]["top_sign_before"].$template_default["article"]["top_sign_after"])
{
$CNT_TMP .= $template_default["article"]["top_sign_before"];
$CNT_TMP .= ''.$template_default["article"]["top_sign"].'';
$CNT_TMP .= $template_default["article"]["top_sign_after"];
}
else
{
$CNT_TMP .= '
' . $template_default["article"]["top_sign"] . '';
}
}
// Space after
if($crow["acontent_after"])
{
$CNT_TMP .= '';
}
}
}
return $CNT_TMP;
}
if( ! ( strpos($content["all"],'{RANDOMCP:')===false ) )
{
$content["all"] = preg_replace('/\{RANDOMCP:(.*?)\}/ie', 'random_cp("$1", $db);', $content["all"]);
//$content["all"] = (psTagParser ($content["all"])); // RCS commented 03.11.08
}
?>