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 + -
显示快捷键?