private function ShowArticle() { global $objTpl, $objUser; if ($objUser->CheckRight("can_at_showarticle") == false) { return $this->ReturnError("RIGHTS: can_at_showlist"); } $Id = isset($_GET['id']) ? intval($_GET['id']) : NULL; if ($Id == NULL) { return $this->ReturnTemplate("article_notexisting"); } $Article = Article::GetArticle($Id); if ($Article == false) { return $this->ReturnTemplate("article_notexisting"); } $objTpl->assign("title", $Article['title']); $objTpl->assign("content", $Article['content']); return $this->ReturnTemplate("article"); }
<?php require_once 'admin.inc.php'; require_once '../include/article.class.php'; require_once '../include/category.class.php'; $aid = $_GET['aid']; $aid = isset($aid) && is_numeric($aid) ? $aid : 0; $posttype = "article"; $articledata = new Article(); $article = $articledata->GetArticle($aid, true); if ($article == null) { header("location:article.php"); exit; } $postmeta = $metadata->GetMetaList($posttype, $aid); $pmcount = count($postmeta); $metavalue = array(); if ($pmcount > 0) { foreach ($postmeta as $metainfo) { $metavalue[] = $metainfo->metaname; } } $action = $_POST['action']; if ($action == 'save') { $articletitle = $_POST['articletitle']; $articlecategory = $_POST['articlecategory']; $articleseotitle = $_POST["articleseotitle"]; $articlekeywords = $_POST['articlekeywords']; $articledescription = $_POST['articledescription']; $articlecontent = $_POST['articlecontent']; $articletemplets = $_POST['articletemplets'];
exit("指定的文件名已经存在"); } } $articletemplets = str_replace("{style}/", "", $articletemplets); $nowdate = date("Y-m-d H:i:s"); if (empty($articleadddate)) { $articleadddate = $nowdate; } $sql = "INSERT INTO yiqi_article (aid ,title ,cid ,thumb ,uid ,seotitle,seokeywords ,seodescription,content ,adddate ,lasteditdate,filename ,templets,status)" . "VALUES (NULL, '{$articletitle}', '{$articlecategory}','{$articlethumb}' ,'{$adminuserinfo->uid}','{$articleseotitle}', '{$articlekeywords}', '{$articledescription}', '{$articlecontent}', '{$articleadddate}', '{$nowdate}','{$articlefilename}', '{$articletemplets}', 'ok')"; $result = $yiqi_db->query(CheckSql($sql)); if ($result == 1) { $aid = $yiqi_db->insert_id; //生成HTML $genehtml = getset("urlrewrite")->value; if ($genehtml == "html") { $article = $articledata->GetArticle($aid); $article->content = mixkeyword($article->content); $tempinfo->assign("article", $article); if (!$tempinfo->template_exists($article->templets)) { exit("没有找到文章模板,请与管理员联系!"); } $source = $tempinfo->fetch($article->templets); $urlparam = array('name' => $articlefilename, 'type' => 'article', 'generatehtml' => 1); $fileurl = formaturl($urlparam); $cachedata->WriteFileCache(YIQIROOT . "/" . $fileurl, $source, true); } //添加附加属性 $idarr = $_POST["chk"]; if (count($idarr) > 0) { foreach ($idarr as $id) { $varname = $_POST["extname"];