在本文中,您将会了解到关于dede数据库内容替换,去掉新闻内容中的img标签的新资讯,并给出一些关于DedeCMS去掉新闻及分类.html后缀的办法、Dedecms新闻内容分页{dede:pagebr
在本文中,您将会了解到关于dede数据库内容替换,去掉新闻内容中的img标签的新资讯,并给出一些关于DedeCMS 去掉新闻及分类.html后缀的办法、Dedecms新闻内容分页{dede:pagebreak/}调用办法、DEDECMS新闻内容详细页点击图片进入下一页、dedecms织梦手机站去除新闻内容中图片的宽高达到自适应的实用技巧。
本文目录一览:- dede数据库内容替换,去掉新闻内容中的img标签
- DedeCMS 去掉新闻及分类.html后缀的办法
- Dedecms新闻内容分页{dede:pagebreak/}调用办法
- DEDECMS新闻内容详细页点击图片进入下一页
- dedecms织梦手机站去除新闻内容中图片的宽高达到自适应
dede数据库内容替换,去掉新闻内容中的img标签
1、织梦已经给我们准备好了数据库内容替换工具,在采集->批量维护->数据库内容替换
2、织梦的新闻内容一般在放在dede_addonarticle表body字段中。
(1)、选择好数据表和字段。
(2)、选择替换方式为正则表达式,填写主键字段(表的主键)。
(3)、填写被替换内容,正则表达式:
1
<img(.*)src=\"([^\"]+)\"[^>]+>
(4)、替换内容留空。
(5)、根据需要填写替换条件(如aid=123)。
(6)、输入安全码,开始替换。
如果上述都填写正确,需要会出现成功替换个数。如果没有,那很大程度上是正则出错了。
在网上找了很多正则img标签的,不过测试了一下都没用。
本文章网址:http://www.ppssdd.com/code/12741.html。转载请保留出处,谢谢合作!DedeCMS 去掉新闻及分类.html后缀的办法
办法很简单,找到根目录/include/channelunit.func.php
第150行左右的$sitepath = MfTypedir($sitepath);
在这行底下添加如下代码
if($ispart>2){
return $typedir;
}
if($defaultname == 'index.html'){
$defaultname = '';
}
就可以了!
有些seo常识的网站管理员需要都知道,去过可以去掉文件后缀.html/.htm变成目录的形式,是权重比较高的
比如说在dede5.3中
我们可以将
修改为
这样来增加我们的分类目录在搜索引擎中的目录
本文章网址:http://www.ppssdd.com/code/4363.html。转载请保留出处,谢谢合作!Dedecms新闻内容分页{dede:pagebreak/}调用办法
在用织梦CMS做新闻内容详细页时,需要显示分页效果就要用{dede:pagebreak/},通常用的办法如下:在新闻内容的div下面加入如下代码:
<div >
<ul >
{dede:pagebreak/}
</ul>
</div>
上面是默认源码中的div代码,样式你也可以直接复制默认的css。当然你也可以设置自己的css。
织梦内容分页很多时,分页就会错误,很不美观,织梦新闻内容详细页pagebreak分页数太多这是个bug,那么能不能控制Dedecms新闻内容分页{dede:pagebreak/}显示页数呢? 答案是能!
办法很简单,到include/arc_archives.class.php文件中,
查找 for($i=1;$i<=$totalPage;$i++)
替换为:
$total_list=7; //显示7个,3*2+1=7
if($nowPage >= $total_list) {
$i = $nowPage-3; //前后6个,(7-1)/ 2=3
$total_list = $nowPage+3; //前后3个,(7-1)/ 2=3
if($total_list >= $totalPage)
$total_list = $totalPage; }else{
$i=1;
if($total_list >= $totalPage)
$total_list = $totalPage; }
for($i;$i<=$total_list;$i++)
这样 比如我有12页的新闻 就会是如下效果
本文章网址:http://www.ppssdd.com/code/13940.html。转载请保留出处,谢谢合作!
DEDECMS新闻内容详细页点击图片进入下一页
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
dedecms织梦手机站去除新闻内容中图片的宽高达到自适应
大部分手机站都是自适应的,这样图片就不能有宽高限制,我们添加新闻图片时很多时候都会有width height style,在手机站上要把它们清除,又不能影响PC站的。
{dede:field.body runphp=yes}
global $cfg_basehost;
$str = @me;
$search = '/(<img.*?)width=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search1 = '/(<img.*?)height=(["\'])?.*?(?(2)\2|\s)([^>]+>)/is';
$search2 = '#(<img.*?]*?.*?>)#i';
$search3 = '#(<img.*?]*?.*?>)#i';
$content = preg_replace($search,'$1$3',$str);
$content = preg_replace($search1,'$1$3',$content);
$content = preg_replace($search2,'$1$2',$content);
$content = preg_replace($search3,'$1$2',$content);
@me = $content;
//@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);//手机版图片使用**路径
{/dede:field.body}
其中
@me = str_replace('/uploads/allimg/', $cfg_basehost.'/uploads/allimg/', $content);//手机版图片使用**路径
上述代码表示手机为二级域名时候,将附件地址改为**地址,以防止图片打不开的情况出现。
本文章网址:http://www.ppssdd.com/code/10769.html。转载请保留出处,谢谢合作!今天的关于dede数据库内容替换,去掉新闻内容中的img标签的分享已经结束,谢谢您的关注,如果想了解更多关于DedeCMS 去掉新闻及分类.html后缀的办法、Dedecms新闻内容分页{dede:pagebreak/}调用办法、DEDECMS新闻内容详细页点击图片进入下一页、dedecms织梦手机站去除新闻内容中图片的宽高达到自适应的相关知识,请在本站进行查询。
本文标签: