article.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 65 行

PHP
65
字号
<?php// article plugin: D.J., http://xoopsforge.comif (!defined('XOOPS_ROOT_PATH')){ exit(); }list($dirname, $ext) = explode(".", basename(__FILE__));include XOOPS_ROOT_PATH . "/modules/".$dirname."/include/vars.php";include_once(XOOPS_ROOT_PATH . "/modules/".$GLOBALS["artdirname"]."/include/functions.php");function b_sitemap_article(){    art_define_url_delimiter();        $sitemap = array();	$category_handler =& xoops_getmodulehandler("category", $GLOBALS["artdirname"]);		if(!empty($GLOBALS["xoopsModuleConfig"]["show_subcategoris"])):	$category_depth = 3;	$data = $category_handler->getArrayTree(0, "access", null, $category_depth);	if(empty($data["child"])){    	return $sitemap;	}		$pi = -1;	foreach(array_keys($data["child"]) as $key){		$_cat = array();        $_cat['id'] = $key;        $_cat['title'] = $data["child"][$key]["cat_title"];        $_cat['url'] = "view.category.php".URL_DELIMITER.$key;        $sitemap['parent'][++$pi] = $_cat;        unset($_cat);        $ci = -1;		if(empty($data["child"][$key]["child"])) continue;		foreach(array_keys($data["child"][$key]["child"]) as $skey){			$_cat = array();	        $_cat['id'] = $skey;	        $_cat['title'] = $data["child"][$key]["child"][$skey]["cat_title"];	        $_cat['url'] = "view.category.php".URL_DELIMITER.$skey;	        $_cat['image'] = 2;	        $sitemap['parent'][$pi]["child"][++$ci] = $_cat;        	unset($_cat);			if(empty($data["child"][$key]["child"][$skey]["child"])) continue;			foreach(array_keys($data["child"][$key]["child"][$skey]["child"]) as $ckey){				$subcats = art_getSubCategory($ckey);				$_cat = array();		        $_cat['id'] = $ckey;		        $_cat['title'] = $data["child"][$key]["child"][$skey]["child"][$ckey]["cat_title"].(empty($subcats)?"":" (".count($subcats).")");		        $_cat['url'] = "view.category.php".URL_DELIMITER.$ckey;	        	$_cat['image'] = 3;		        $sitemap['parent'][$pi]["child"][++$ci] = $_cat;		        unset($_cat);			}		}	}	unset($data);	else:	$categories =& $category_handler->getTree();	foreach($categories as $id=>$cat){		$sitemap['parent'][] = array("id"=>$id, "title"=>$cat["cat_title"], "url"=> "view.category.php".URL_DELIMITER.$id);	}	unset($categories);	endif;    return $sitemap;}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?