sitemap.plugin.php

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

PHP
70
字号
<?php// article plugin: D.J., http://xoopsforge.comif (!defined("XOOPS_ROOT_PATH")){ exit(); }include dirname(__FILE__)."/vars.php";include_once(XOOPS_ROOT_PATH . "/modules/".$GLOBALS["artdirname"]."/include/functions.php");mod_loadFunctions("parse", $GLOBALS["artdirname"]);art_parse_function('function b_sitemap_[DIRNAME](){    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 + -
显示快捷键?