在这篇文章中,我们将为您详细介绍织梦dedeCMS内容详细页责任编辑调用代码的内容,并且讨论关于织梦内容页调用栏目名称的相关问题。此外,我们还会涉及一些关于dedecms内容详细页怎么调用评论个数?、
在这篇文章中,我们将为您详细介绍织梦dedeCMS内容详细页责任编辑调用代码的内容,并且讨论关于织梦内容页调用栏目名称的相关问题。此外,我们还会涉及一些关于dedecms 内容详细页怎么调用评论个数?、DedeCMS 内容详细页摘要替换为广告的办法、dedecms 内容页责任编辑调用代码、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接的知识,以帮助您更全面地了解这个主题。
本文目录一览:- 织梦dedeCMS内容详细页责任编辑调用代码(织梦内容页调用栏目名称)
- dedecms 内容详细页怎么调用评论个数?
- DedeCMS 内容详细页摘要替换为广告的办法
- dedecms 内容页责任编辑调用代码
- dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接
织梦dedeCMS内容详细页责任编辑调用代码(织梦内容页调用栏目名称)
上班时间紧 写了有点乱 大家要看仔细点 不要改错了 (郑重声明:修改前请备份原文件)*步 先修改内容详细页源码吧 (打开 templetsdefault 目录下的 article_article.htm)
在你需要调用责任编辑的地方加入如下代码:
{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")//责任编辑调用
{
$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><b>";
$minfo .= $this->MemberInfos['uname']."</span></b> 的个人空间</a>\r\n";
return $minfo;
}
}
在这段代码下面加入
//--------------------------
//责任编辑调用
//----------------------
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;
}
这一步下也可以了。
第三步 要修改后台文件 (打开 dede 目录下的 article_eidt_action.php)
注:修改这一步的目地是当新闻如果被另一位管理员重新编辑时,责任编辑人会重新更新当前编辑人ID。如果不修改这一步的话,责任编辑人永远显示是原发布人的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',
大功告成。
大家一步一步看清晰了再改,需要不会出错。
非常提示:责任编辑人和前台投稿人是完全不同 投稿人是显示作者 代码是{dede:field name='writer'/}
而责任编辑人 显示是管理员ID
也就是说当前台会员投一遍新闻时都要经过后台管理员审核才能通过,而责任编辑显示的就是审核该新闻的管理员,还有就是当管理员直接从后台发布的新闻时,责任编辑显示的是该管理员。 本文章网址:http://www.ppssdd.com/code/13249.html。转载请保留出处,谢谢合作!
dedecms 内容详细页怎么调用评论个数?
问题:
dedecms 内容详细页怎么调用评论个数?
回答:
直接在内容详细页源码内的合适位置,插入以下代码即可:
共有 {dede:field.id runphp=’yes’} @me = $id = @me;
$dsql = new dedesql();
$row = $dsql->GetOne(“SELECT count(id)+0 as total FROM dede_feedback where aid=$id;”);
@me = $row['total'] ? $row['total'] : 0;
{/dede:field.id} 个评论
DedeCMS 内容详细页摘要替换为广告的办法
DedeCMS 内容详细页摘要是为一些文章发布率较高和大的技术性网站使用的一个好看但不实用的东西,对于广告草根网站管理员来说,将内容摘要换为广告才是*实惠的,可以利用这么好的位置赚点money哦,下面织梦58网小编就把修改办法告诉你们:
1.在后台广告管理添加一个新广告内容如下:
内容详细页摘要广告 所有栏目 限时标记 2009-12-01 {dede:myad name='34'/}
2在内容详细页模版找到一下代码
{dede:field.description runphp='yes'}
if(@me<>'' )@me = '<div>'.@me.'</div>';
{/dede:field.description}
将
{dede:field.description runphp='yes'}
if(@me<>'' )@me = '<div>'.@me.'</div>';
{/dede:field.description}
全部删除换成
{dede:myad name='34'/}
3.更新相关内容详细页,再看一下效果吧。
小编提示:上边的红色部分,如果您经常更换广告的话,建议使用JS调用,JS生成静态的办法,请您参照:DedeCMS 广告生成静态JS文件的调用办法,欢迎您常来织梦58转转,必有收获哦!
本文章网址:http://www.ppssdd.com/code/4338.html。转载请保留出处,谢谢合作!dedecms 内容页责任编辑调用代码
第二步 要修改的文件是变量输出代码 (打开 include 目录下的 inc_archives_view.php)并找到如下代码:
var $TypeLink;
var $ChannelUnit;
var $dsql;
var $Fields;
var $dtp;
var $ArcID;
var $SplitPageField;
var $SplitFields;
var $NowPage;
var $TotalPage;
在这段代码的下面加入:
var $Adminname;
再找到:
//热门关键字
else if($tagname=="hotwords"){
$this->dtp->Assign($tagid,
GetHotKeywords($this->dsql,$ctag->GetAtt(''num''),$ctag->GetAtt(''subday''),$ctag->GetAtt(''maxlength'')));
}
在这段代码的下面加入
//责任编辑调用
else if($tagname=="adminname"){
$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 #@__member where ID=''{$this->Fields[''memberID'']}'' ");
}
}
if(!isset($this->MemberInfos[''ID''])) return "";
else{
$minfo = "<a href=''".$cfg_memberurl."/index.php?uid=".$this->MemberInfos[''userid'']."''>浏览 <font color=''red''><b>";
$minfo .= $this->MemberInfos[''uname'']."</font></b> 的个人空间</a>
";
return $minfo;
}
}
在这段代码下面加入
//--------------------------
//责任编辑调用
//----------------------
function GetAdminname()
{
$adm = "";
$rid = $this->ArcID;
$query = "Select a.ID,a.adminID,b.id,b.uname from #@__archives a left join #@__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 #@__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;
}
这一步下也可以了。
第三步 要修改后台文件 (打开 dede 目录下的 article_eidt_action.php)
注:修改这一步的目地是当文章如果被另一位管理员重新编辑时,责任编辑人会重新更新当前编辑人ID。如果不修改这一步的话,责任编辑人永远显示是原发布人的ID或文章审核人管理员的ID。
找这段代码:
$inQuery = "
update #@__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'',
大功告成。
大家一步一步看清楚了再改,应该不会出错。
特别提示:责任编辑人和前台投稿人是完全不同 投稿人是显示作者 代码是{dede:field name=''writer''/}
而责任编辑人 显示是管理员ID
也就是说当前台会员投一遍文章时都要经过后台管理员审核才能通过,而责任编辑显示的就是审核该文章的管理员,还有就是当管理员直接从后台发布的文章时,责任编辑显示的是该管理员。
- dedecms 自由列表调用代码
- Dedecms模板常用调用标签代码整理
- dedecms调用discuz论坛信息按照ID分类调用附详细说明
- DEDECMS首页调用图片集里的多张图片
dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接
dedecms5.7新闻内容详细页调用Keywords增加链接的办法{dede:field name='keywords' runphp='yes' } if(!empty(@me)) { $kws = explode(',',@me); @me = ""; foreach($kws as $k) { @me .= "<a href='/plus/search.php?keyword=".urlencode($k)."' target=_blank ><h2>$k</h2></a> "; } @me= str_replace(' ', ' ',trim(@me)); } {/dede:field}
本文章网址:http://www.ppssdd.com/code/8692.html。转载请保留出处,谢谢合作!
今天关于织梦dedeCMS内容详细页责任编辑调用代码和织梦内容页调用栏目名称的分享就到这里,希望大家有所收获,若想了解更多关于dedecms 内容详细页怎么调用评论个数?、DedeCMS 内容详细页摘要替换为广告的办法、dedecms 内容页责任编辑调用代码、dedecms5.7织梦源码新闻内容详细页怎么调用Keywords增加链接等相关知识,可以在本站进行查询。
本文标签: