对于想了解DEDECMS新闻内容详细页点击图片进入下一页的读者,本文将提供新的信息,我们将详细介绍新闻详情页html代码,并且为您提供关于DECMS新闻内容生成速度?、dedecms5.7怎么实现点击
对于想了解DEDECMS新闻内容详细页点击图片进入下一页的读者,本文将提供新的信息,我们将详细介绍新闻详情页html代码,并且为您提供关于DECMS新闻内容生成速度?、dedecms 5.7 怎么实现点击图片到下一页、dedecms 内容详细页怎么调用评论个数?、DedeCMS 内容详细页摘要替换为广告的办法的有价值信息。
本文目录一览:- DEDECMS新闻内容详细页点击图片进入下一页(新闻详情页html代码)
- DECMS新闻内容生成速度?
- dedecms 5.7 怎么实现点击图片到下一页
- dedecms 内容详细页怎么调用评论个数?
- DedeCMS 内容详细页摘要替换为广告的办法
DEDECMS新闻内容详细页点击图片进入下一页(新闻详情页html代码)
1.查找“//解析源码,对内容里的变动进行赋值”在这段话上面添加以下代码 :
function ClickPicNext($ismake=1,$aid,&$body)
{
global $cfg_rewrite;
if($this->NowPage!=$this->TotalPage)
{
$lPage=$this->NowPage+1;
if($ismake=0)
{
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进入下一页<br/><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body);
}
else
{
$PageList="<a href='view.php?aid=$aid&pageno=$lPage'>"."\${0}"."</a>";
if($cfg_rewrite == 'Y')
{
$PageList = str_replace(".php?aid=","-",$PageList);
$PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList);
}
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$PageList,$body);
}
}
else
{
$body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body);
}
return $body;
}
2,查找$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1]; 在其下面添加
if($ClickPicNext){
$this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField];
}else{
$this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]);
}
3,查找$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";在其下面添加
$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";
4,查找$this->PreNext['next'] = "下一篇:没有了 ";在其下面添加
$this->PreNext['imgnext'] ="\${0}";
5.查找
else if($gtype=='next')
{
$rs = $this->PreNext['next'];
}
在其下面添加
else if($gtype=='imgnext')
{
$rs = $this->Pr
DECMS新闻内容生成速度?
大家会经常碰到这样的问题,如果织梦后台文档比较多,数据比较大的时候,生成栏目文档会相当慢。*近小编一直在和一位朋友聊关于怎样才可以加快dedecms生成速度办法。觉得这也是dedecms一个缺点吧!例如如果一个dedecms中有上十万以及上百万的访问量会对网站带来不少的垃圾量。而这样就会导致dedemcs生成速度下降*后导致用户得不到*佳的体验效果。
对这个问题去查了baidu也没有一个好的处理办法。之后小编从dedecms官网找到了一段合适的代码,经过了小编测试之后,小编给大家简单的介绍下实现办法。
*步要进入dedecms根目录中找下目录:
include/inc/inc_fun_SpGetArcList.php
找到之后*好download到本地打开找到如下代码:
for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
}
找到的如上代码之后可以把上面代码注释掉或者替换都可以,替换改成如下代码:
for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc');
else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc');
}
以上是小编对加快织梦Ded帝国CMS生成速度办法一个简单的解决方法,主要原因是副栏目不用参与了,这样才可以极大的提高织梦dedemcs运行速度!如果副栏目比较多的话小编还是建议不用 用这个办法,之后小编会研究多个不同解决办法,感谢大家对织梦侠的支持!
本文章网址:http://www.ppssdd.com/code/6565.html。转载请保留出处,谢谢合作!dedecms 5.7 怎么实现点击图片到下一页
这篇文章主要介绍了dedecms 5.7 实现点击图片到下一页的方法和相关修改步骤,有需要的小伙伴可以参考下
推荐学习:织梦cms
修改/include/arc.archives.class.php文件
1、查找 “解析模板,对内容里的变动进行赋值” 在这段话上面/**前面添加以下代码。
function ClickPicNext($ismake=1,$aid,$body) { global $cfg_rewrite; if($this->NowPage!=$this->TotalPage) { $lPage=$this->NowPage+1; if($ismake=0) { $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU","点击图片,进入下一页<br/><a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>",$body); } else { $PageList="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."'>"."\${0}"."</a>"; if($cfg_rewrite == 'Y') { $PageList = str_replace(".php?aid=","-",$PageList); $PageList = preg_replace("/&pageno=(\d+)/i",'-\\1.html',$PageList); } $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$PageList,$body); } } else { $body=preg_replace("/<(img|IMG)(.*)(src|SRC)=[\"|'| ]{0,}((.*)>)/isU",$this->GetPreNext('imgnext'),$body); } return $body; }
2、查找“$this->Fields[$this->SplitPageField] = $this->SplitFields[$pageNo - 1];”,在这段代码下添加以下代码:
if($ClickPicNext){ $this->Fields[$this->SplitPageField]=$this->Fields[$this->SplitPageField]; }else{ $this->Fields[$this->SplitPageField]=$this->ClickPicNext($ismake,$this->Fields['id'],$this->Fields[$this->SplitPageField]); }
3、查找“$this->PreNext[''next''] = "下一组 "; ”在这段代码下添加以下代码:
$this->PreNext['imgnext'] ="<a href='$mlink'>"."\${0}"."</a>";
4、查找“$this->PreNext[''next''] = “下一篇:没有了 “;”在这段代码下添加以下代码:
$this->PreNext['imgnext'] ="\${0}";
5、查找到以下代码:
else if($gtype=='next') { $rs = $this->PreNext['next']; }
在其下面添加以下代码:
else if($gtype=='imgnext') { $rs = $this->PreNext['imgnext']; }
{dede:field name='imgurls' alt='图片输出区'}[field:pagestyle runphp='yes'] @me= (@me==3 ? '<li>' : '');[/field:pagestyle] @@##@@ {/dede:field}
以上就是
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新闻内容详细页点击图片进入下一页和新闻详情页html代码的讲解已经结束,谢谢您的阅读,如果想了解更多关于DECMS新闻内容生成速度?、dedecms 5.7 怎么实现点击图片到下一页、dedecms 内容详细页怎么调用评论个数?、DedeCMS 内容详细页摘要替换为广告的办法的相关知识,请在本站搜索。
本文标签: