花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

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

時(shí)間: 2018-04-26 21:44 閱讀: 作者:素材無憂網(wǎng)

上班時(shí)間緊 寫了有點(diǎn)亂 大家要看仔細(xì)點(diǎn)  不要改錯(cuò)了 (鄭重聲明:修改前請(qǐng)備份原文件) 
第一步 先修改內(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é)任編輯顯示的是該管理員。

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)dedeCMS內(nèi)容頁責(zé)任編輯調(diào)用代碼

標(biāo)簽:  
相關(guān)文章
模板推薦