DEDE_V5.3完成了给内容中的图片添加标题ALtlogo。Dreamweavercms优秀的网络、接单、任务平台!程序版本:V5.3X修改文档:include/arc.archives.class="superseo">ss.php修改方法:搜索以下代码:复制代码//设置全局系统变量$this->:Fields['typename']=$this->;泰贝利
DEDE_V5.3完成给內容中的图片加上题目ALt标识织梦cms优秀网,接单接单子,出色的任务平台!程序流程版本:V5.3X修改文档:Include/arc.archives.class.php
修改方式:
搜索下列编码:
Copycode//设定全局系统变量
复制代码编码以下:
$this->Fields['typename']=$this->TypeLink->TypeInfos['typename'];
SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');
在下列加上编码:
Copycode//更换图片Alt为文本文档题目
复制代码编码以下:
$this->Fields['body']=str_ireplace(array('alt=""','alt=\'\''),'',$this->Fields['body']);
$this->Fields['body']=preg_replace("@[\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s]@isU","",$this->Fields['body']);
$this->Fields['body']=str_ireplace("<img","<img",$this->Fields['body']);
模版标识:{dede:field.body/},如果是其他字段名,能够修改$this->Fields['body']为其他的字段。
高效率表明:应用了正则表达式解决,会减少一些形成速率,假如信息量小,则能够忽视。
可加个相近autoindex就好了要不然一个网页页面里有反复会有可能算为XXXX
由于有许多盆友很有可能已经应用dedecms5.1的版本,但经检测,必须再修改一次就可以处理图片详细地址在包括 空格符,很是烦闷,如果有好的解决方案,能够共享下啊,回应就可以。
下边是dedecms5.1的修改方式:
由于有少量的难题,因此大家这儿只得出再加上跟修改时加上图片的alt属性
文章内容加上文档坐落于:/dede/action/article_add_action.php(假如你修改的默认设置管理方法详细地址更换dede就可以)
搜索:
复制代码编码以下:</strong>
$body=addslashes($body);
更换为:
复制代码编码以下:
$body=str_ireplace(array('alt=""','alt=\'\''),'',$body);
$body=preg_replace("@[\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s]@isU","",$body);
$body=str_ireplace("<img","<img",$body);
$body=addslashes($body);
实际上便是在转义字符前边加上正则替换,参照了上边5.3的正则表达式
文章内容修改网页页面修改基本原理同样:/dede/action/article_edit_action.php(假如你修改的默认设置管理方法详细地址更换dede就可以)
搜索:
复制代码编码以下:
$body=addslashes($body);
假如寻找就更换为加上同样的编码。
要是没有寻找就搜索:
复制代码编码以下:
//升级数据库查询的SQL句子
更换为:
复制代码编码以下:
$body=str_ireplace(array('alt=""','alt=\'\''),'',$body);
$body=preg_replace("@[\s]{0,}alt[\s]{0,}=[\"'\s]{0,}[\s\S]{0,}[\"'\s]@isU","",$body);
$body=str_ireplace("<img","<img",$body);
//升级数据库查询的SQL句子
由于大家修改了dedecms的很多编码,因此一些地区并不一样,以自身的编码为标准,留意修改前备份数据。
假如有哪些不明白的,能够留言板留言。
演试详细地址:https://www.jb51.net/photoshop/17894.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)