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