国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dedeCMS內(nèi)容頁責(zé)任編輯調(diào)用代碼

2024-07-12 08:58:20
字體:
供稿:網(wǎng)友
上班時(shí)間緊 寫了有點(diǎn)亂 大家要看仔細(xì)點(diǎn)  不要改錯(cuò)了 (鄭重聲明:修改前請備份原文件) 
第一步 先修改內(nèi)容頁模板吧 (打開 templetsdefault 目錄下的 article_article.htm) 
在你需要調(diào)用責(zé)任編輯的地方加入如下代碼: 
責(zé)任編輯:{dede:adminname/} 
這一步改完了:) 
第二步 要修改的文件是變量輸出代碼 (打開 include 目錄下的 inc_archives_view.php) 
并找到如下代碼: 
    var $PartView; 
    var $TempSource; 
    var $IsError; 
    var $SplitTitles; 
    var $MemberInfos; 
在這段代碼的下面加入: 
  var $Adminname; 
再找到: 
          else if($ctag->GetName()=="memberinfo") 
              { 
                  $this->dtp->Assign($tagid,$this->GetMemberInfo()); 
              } 
在這段代碼的后面加入 
            Copy code  else if($ctag->GetName()=="adminname")//責(zé)任編輯調(diào)用 
              { 
                  $this->dtp->Assign($tagid,$this->GetAdminname()); 
              } 

再找: 
 //---------------------- 
    //獲得本文的投稿作者信息 
    //---------------------- 
    function GetMemberInfo() 
    { 
        if(!isset($this->MemberInfos['ID'])){ 
            if($this->Fields['memberID']==0) return ''; 
            else{ 
              $this->MemberInfos = $this->dsql->GetOne("Select ID,userid,uname,spacename,spaceimage From dede_member where ID='{$this->Fields['memberID']}' "); 
            } 
        } 
        if(!isset($this->MemberInfos['ID'])) return ""; 
        else{ 
            $minfo  = "<a href='".$cfg_memberurl."/index.php?uid=".$this->MemberInfos['userid']."'>瀏覽 <span style="color:red;"><b>"; 
            $minfo .= $this->MemberInfos['uname']."</span></b> 的個(gè)人空間</a>/r/n"; 
            return $minfo; 
        } 
    } 

在這段代碼下面加入 
//-------------------------- 
    //責(zé)任編輯調(diào)用 
    //---------------------- 
    function GetAdminname() 
    { 
        $adm = ""; 
        $rid = $this->ArcID; 
        $query = "Select a.ID,a.adminID,b.id,b.uname from dede_archives a left join dede_admin b on a.adminid=b.ID where a.id order by a.ID=$rid  desc"; 
        $editor = $this->dsql->GetOne($query); 
        if(is_array($editor)){ 
$this->adminer = $this->dsql->GetOne("Select ID,userid,uname From dede_member where uname='{$editor['uname']}' "); 
if(!isset($this->adminer['uname'])){ 
$adm  = "{$editor['uname']}"; 
        }else{ 
$adm  = "<a href='".$GLOBALS['cfg_cmspath']."/member/index.php?uid=".$this->adminer['userid']."'>{$editor['uname']}</a> "; 
        } 
       

        return $adm; 
  } 
這一步下也可以了。 
第三步 要修改后臺(tái)文件 (打開 dede 目錄下的 article_eidt_action.php) 
注:修改這一步的目地是當(dāng)文章如果被另一位管理員重新編輯時(shí),責(zé)任編輯人會(huì)重新更新當(dāng)前編輯人ID。如果不修改這一步的話,責(zé)任編輯人永遠(yuǎn)顯示是原發(fā)布人的ID或文章審核人管理員的ID。 
找這段代碼: 
$inQuery = " 
update dede_archives set 
typeid='$typeid', 
typeid2='$typeid2', 
sortrank='$sortrank', 
redirecturl='$redirecturl', 
iscommend='$iscommend', 
ismake='$ismake', 
arcrank='$arcrank', 
money='$money', 
title='$title', 
color='$color', 
writer='$writer', 
source='$source', 
litpic='$litpic', 
pubdate='$pubdate', 
在這段代碼的下面加入 
adminID='$adminID', 
大功告成。 
大家一步一步看清楚了再改,應(yīng)該不會(huì)出錯(cuò)。 
特別提示:責(zé)任編輯人和前臺(tái)投稿人是完全不同  投稿人是顯示作者 代碼是{dede:field name='writer'/} 
而責(zé)任編輯人 顯示是管理員ID 
也就是說當(dāng)前臺(tái)會(huì)員投一遍文章時(shí)都要經(jīng)過后臺(tái)管理員審核才能通過,而責(zé)任編輯顯示的就是審核該文章的管理員,還有就是當(dāng)管理員直接從后臺(tái)發(fā)布的文章時(shí),責(zé)任編輯顯示的是該管理員。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 罗田县| 泽普县| 商都县| 临江市| 波密县| 静海县| 城步| 缙云县| 铅山县| 宜良县| 合阳县| 柳江县| 祁门县| 北川| 乌兰察布市| 广元市| 宿松县| 施甸县| 漠河县| 博乐市| 聊城市| 城固县| 阿克| 克什克腾旗| 庆元县| 恩施市| 龙山县| 开平市| 大方县| 娱乐| 迁西县| 江城| 扎兰屯市| 盖州市| 基隆市| 云南省| 梅河口市| 永靖县| 吉安市| 和田市| 闽清县|