TAG:
------------------------------------------------------------------------------
{ARTICLE_TITLE} {ARTICLE_ID} {ARTICLE_ALIAS}
{TOPLEVEL} {TOPLEVEL_ALIAS}
{PAGETITLE} = {CATEGORY} (since v1.3.5 )
{CATEGORY_ID} {CATEGORY_ALIAS}
{PARENT_CATEGORY_ID} {PARENT_CATEGORY_ALIAS}
Filename: rt_cat_article_id.php
Folder: /template/inc_script/frontend_render/
Switch: $phpwcms['allow_ext_render'] = 1; (/config/phpwcms/conf.inc.php)
Code: Select all
<?php
/******************************************************************
V1.2
14.10.2008 Tags assembled by (KH) flip-flop
26.01.2009 Update + {TOPLEVEL_ALIAS}
11.10.2009 Update + {PARENT_CATEGORY_ID}, {PARENT_CATEGORY_ALIAS}
Update - kill "$GLOBALS", we don´t need it
TAG:
{ARTICLE_TITLE} {ARTICLE_ID} {ARTICLE_ALIAS}
{TOPLEVEL} {TOPLEVEL_ALIAS}
{PAGETITLE} = {CATEGORY} (since v1.3.5 )
{CATEGORY_ID} {CATEGORY_ALIAS}
{PARENT_CATEGORY_ID} {PARENT_CATEGORY_ALIAS}
Filename: rt_cat_article_id.php
Folder: /template/inc_script/frontend_render/
Switch: $phpwcms['allow_ext_render'] = 1; (/config/phpwcms/conf.inc.php)
Forum: http://forum.phpwcms.org/viewtopic.php?p=110038#p110038
*******************************************************************/
// ----------------------------------------------------------------
// obligate check for phpwcms constants
if (!defined('PHPWCMS_ROOT')) {
die("You Cannot Access This Script Directly, Have a Nice Day."); }
// ----------------------------------------------------------------
// {ARTICLE_ replacement
// =======================================================
if( ! (strpos($content["all"],'{ARTICLE_')===false)) {
// {ARTICLE_TITLE} -> ARTICLE_TITLE replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{ARTICLE_TITLE}')===false)) {
$content["all"] = str_replace('{ARTICLE_TITLE}', $content['article_title'], $content["all"]);
}
// {ARTICLE_ID} -> ARTICLE_ID replacement
// since V1.4.2 r316 (09/06/24) this tag is replaced default by **{CURRENT_ARTICLEID}**
// -----------------------------------------------------
if( ! (strpos($content["all"],'{ARTICLE_ID}')===false)) {
$content["all"] = str_replace('{ARTICLE_ID}', $content['article_id'], $content["all"]);
}
// {ARTICLE_ALIAS} -> ARTICLE_ALIAS replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{ARTICLE_ALIAS}')===false)) {
$content["all"] = str_replace('{ARTICLE_ALIAS}', $content['articles'][$content['article_id']]['article_alias'], $content["all"]);
}
}
// {TOPLEVEL replacement
// =======================================================
if( ! (strpos($content["all"],'{TOPLEVEL')===false)) {
// {TOPLEVEL} -> TOPLEVEL replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{TOPLEVEL}')===false)) {
$cur_toplevel_name = '';
$nav_point_listing = get_breadcrumb($content["cat_id"], $content['struct']);
if(isset($nav_point_listing) && count($nav_point_listing) > 1) {
reset($nav_point_listing);
next($nav_point_listing);
$cur_toplevel_name = html_specialchars($content['struct'][ intval(key($nav_point_listing)) ]['acat_name']);
}
$content['all'] = str_replace('{TOPLEVEL}', $cur_toplevel_name, $content['all']);
}
// -----------------------------------------------------
// {TOPLEVEL_ALIAS} -> TOPLEVEL ALIAS replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{TOPLEVEL_ALIAS}')===false)) {
$cur_toplevel_alias = '';
$nav_point_listing = get_breadcrumb($content["cat_id"], $content['struct']);
if(isset($nav_point_listing) && count($nav_point_listing) > 1) {
reset($nav_point_listing);
next($nav_point_listing);
$cur_toplevel_alias = html_specialchars($content['struct'][ intval(key($nav_point_listing)) ]['acat_alias']);
}
$content['all'] = str_replace('{TOPLEVEL_ALIAS}', $cur_toplevel_alias, $content['all']);
}
// -------------------------------------------------------
}
// {PAGETITLE} -> PAGETITLE replacement
// since V1.3.5 this tag is replaced default by {CATEGORY}
// =======================================================
if( ! (strpos($content["all"],'{PAGETITLE}')===false)) {
$content["all"] = str_replace('{PAGETITLE}', $content["struct"][$content["cat_id"]]["acat_name"], $content["all"]);
}
// {CATEGORY_ replacement
// =======================================================
if( ! (strpos($content["all"],'{CATEGORY_')===false)) {
// {CATEGORY_ID} -> CATEGORY ID replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{CATEGORY_ID}')===false)) {
$content["all"] = str_replace('{CATEGORY_ID}', $content["struct"][$content["cat_id"]]["acat_id"], $content["all"]);
}
// {CATEGORY_ALIAS} -> CATEGORY ALIAS replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{CATEGORY_ALIAS}')===false)) {
$content["all"] = str_replace('{CATEGORY_ALIAS}', $content["struct"][$content["cat_id"]]["acat_alias"], $content["all"]);
}
}
// {PARENT_CATEGORY_ replacement
// =======================================================
// {PARENT_CATEGORY_ID} -> PARENT_CATEGORY replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{PARENT_CATEGORY_')===false)) {
// {PARENT_CATEGORY_ID} -> PARENT_CATEGORY ID replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{PARENT_CATEGORY_ID}')===false)) {
$content["all"] = str_replace('{PARENT_CATEGORY_ID}',
$content["struct"][$content["cat_id"]]["acat_struct"],
$content["all"]);
}
// {PARENT_CATEGORY_ALIAS} -> PARENT_CATEGORY ALIAS replacement
// -----------------------------------------------------
if( ! (strpos($content["all"],'{PARENT_CATEGORY_ALIAS}')===false)) {
$content["all"] = str_replace('{PARENT_CATEGORY_ALIAS}',
$content["struct"][$content["struct"][$content["cat_id"]]["acat_struct"]]["acat_alias"],
$content["all"]);
}
}
// -----------[ CLOSE ]----------------
?>
UPDATE 11.10.09 + {PARENT_CATEGORY_ID}, {PARENT_CATEGORY_ALIAS}
UPDATE 13.10.09 + {PARENT_CATEGORY_TITLE}, [LEVEL_START:StartLevel:EndLevel]. . . . .[/LEVEL_START] -> Standard tags assembled
Knut