/** * * 构造函数 * @param $param 实例化时传入的参数 */ public function __construct($param = array()) { $this->param = $param; //分类菜单相关 $this->menuList = MenuBusiness::getMenuList(); $this->menuList = Func::arrayKey($this->menuList); $actionMenuId = 0; if (isset($param['mid']) && isset($this->menuList[$param['mid']])) { $actionMenuId = $param['mid']; } View::assign('actionMenuId', $actionMenuId); View::assign('menuList', $this->menuList); }
/** * Description: 生成sitemap.xml 空行请不要删除 */ public function buildSitemap() { $f = fopen(ROOT_PATH . 'sitemap.xml', 'w+'); $content = <<<EOF <?xml version="1.0" encoding="UTF-8" ?> <urlset> EOF; //获取分类列表 $menuList = MenuBusiness::getMenuList(); foreach ($menuList as $menu) { $menuXml = <<<EOF <url> <loc>%s</loc> <lastmod>%s</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> EOF; $content .= sprintf($menuXml, GAME_URL . 'menu/main/mid-' . $menu['id'], date('Y-m-d')); } //获取文章列表 $articleList = ArticleBusiness::getAllList(); foreach ($articleList as $article) { $articleXML = <<<EOF <url> <loc>%s</loc> <lastmod>%s</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> EOF; $content .= sprintf($articleXML, GAME_URL . 'article/main/aid-' . $article['id'], date('Y-m-d', $article['ctime'])); } $content .= ' </urlset>'; $result = fwrite($f, $content); fclose($f); }
/** * @descrpition 修改 */ public function edit() { if (Request::getRequest('dosubmit', 'str')) { $jumpUrl = '/admin.php/menu/edit/id-' . $this->param['id']; $fields = array(); $fields['name'] = Request::getRequest('name', 'str'); $fields['pid'] = Request::getRequest('pid', 'str'); $fields['in_out'] = Request::getRequest('in_out', 'str'); $fields['seo_title'] = Request::getRequest('seo_title', 'str'); $fields['seo_description'] = Request::getRequest('seo_description', 'str'); $fields['seo_keywords'] = Request::getRequest('seo_keywords', 'str'); $fields['url'] = Request::getRequest('url', 'str'); $fields['item'] = Request::getRequest('url', 'item'); if (empty($fields['name'])) { View::showAdminErrorMessage($jumpUrl, '未填写完成'); } $result = MenuBusiness::editMenu($this->param['id'], $fields); if ($result) { View::showAdminMessage('/admin.php/menu/lists', '添加成功'); } else { View::showAdminErrorMessage($jumpUrl, '添加失败'); } } $menuList = MenuBusiness::getMenuList(); $menuList = Func::arrayKey($menuList); $blogMenuList = Func::categoryTree($menuList); $blogMenu = MenuBusiness::getMenu($this->param['id']); View::assign('blogMenu', $blogMenu); View::assign('blogMenuList', $blogMenuList); View::showAdminTpl('menu_edit'); }