织梦dedecms文章图片自动匹配mip模板标签格式的方法
0
mip是百度独家推出的一套网页语法,通过引入百度mip文件,可以实现网页移动端速度加快。并且因为之前百度对经过mip改造过的网站会有一个闪电标志,并且据说可以获得排名优先特权,所以在站长圈风靡一时。
织梦CMS能不能改造成mip网站呢?那是必须可以的,因为所谓的mip网站不过是改造了一下模板而已。通过修改模板,可以实现前台的dedecms引入百度mip的目的。但是,只是修改模板的话,文章中插入的图片就不是很好实现mip化了,因为图片的引用img标签是固定在数据库中的,而模板之中自动把它替换成mip-img比较困难。今天来讲一下,DEDEcms文章中imp标签实现mip化的方法。此方法可以为织梦cms新增一个自定义的文章内容覅用标签,从而实现mip站改造之后不影响pc站和说基站的效果。
织梦dedecms文章图片自动匹配mip模板标签格式的方法实现原理:
width|height 删除掉,去除图片宽高
style 内联样式删除掉
/uploads/ 把图片的相对路径替换成绝对路径
织梦dedecms文章图片自动匹配mip模板标签格式的方法修改方法:
打开 /include/extend.func.php在它的最下面另起一行加入下面代码
/**
* dedecms文章内图片适配百度MIP规范
*
* @access public
* @param string $content 文章内容
* @return string
*/function mip($content){ global $cfg_basehost;
preg_match_all('//', $content, $images); if(!is_null($images)) { foreach($images[1] as $index => $value){
$mip_img = str_replace('', '>', $mip_img);
$mip_img = preg_replace('/(width|height)="\d*"\s/', '', $mip_img );
$mip_img = preg_replace('/ style=\".*?\"/', '',$mip_img);
$content = str_replace($images[0][$index], $mip_img, $content);
}
}
preg_match_all('/ style=\".*?\"/', $content, $style); if(!is_null($style)) { foreach($style[0] as $index => $value){
$mip_style = preg_replace('/ style=\".*?\"/', '',$style[0][$index]);
$content = str_replace($style[0][$index], $mip_style, $content);
}
}
$content = str_replace('/uploads/', $cfg_basehost.'/uploads/', $content); return $content;
}
文章图片mip改造后在模板中文章内容的调用方法:
{dede:field.body function=mip(@me)/}
赞(1)
打赏
微信 支付宝 QQ 扫码打赏
dedecms改造mip
dedecms可以用mip吗
织梦百度mip插件
mip自适应模板织梦
dedecms
dedecms百度mip引入
织梦百度mip好不好
织梦dedecms最新版在添加友情链接之后发现在网站底部调用友情链接,会发现莫名的多出来一个名为"织梦链"的友情链接分类。此分类在后台没有可以操作删除的地方。如果要删除,必须手动修改系统文件。从dedecms安装目录找到\include\taglib\目录下的...
织梦默认会在网站底部加上power by dedecms然后加一个链接到织梦cms的官网的这样一个织梦版权链接。出于种种原因,比如说美观,SEO或者客户要求等等,站长们想把这个链接去掉。这个要分两个版本:对于2013年七月十五号补丁之前的程序使用这个方法:进入...
织梦后台的关键词维护默认的情况是字数少的词优先于字数多的词,比如我们有两个这样的词:创业、创业方向,第二个词包含了第一个词,在文章中如果出现“创业方向”这个词,默认情况下只会给创业两个字添加关键词超链接,而不是整个词,那么我们怎么样才能实现字数多的词优先于字数...
当看到织梦cms提示"没有更改默认管理员名称admin,建议您修改为其他管理账号!"往往都是新刚安装好系统之后,因为很多站长朋友在安装的时候没有特别在意这个用户名,就顺其自然的用了系统自动生成的这个admin用户名。但是由于这个用户名很容易被人猜到,所以存在被...
安全无小事,不管做什么事情都应该把安全管理放在第一位。做网站也是这样。织梦cms是目前国内应用最广泛的cms系统,因为用户群巨大,所以更容易被黑客们盯上,于是便有了很多由于dedecms漏洞所导致的被渗透入侵提权的事件。dedesql.class.php变量覆...
织梦默认的文章上一页下一页只能调用文章标题和链接,在做模板的时候能实现的样式十分有限。并且在没有上一篇或者下一篇文章的时候dede还会输出一个“没有了”的文字在对应的位置,看起来很碍眼。今天来分享一个dedecms的二次开发方案,来实现文章上下篇的美化。ded...
使用织梦cms建站的朋友在用病毒查杀工具进行病毒扫描的时候经常会把/data/tplcache/目录下的一些文件扫描出来,因为这些文件中包含了一些敏感语句,具备病毒木马的特征,一般来讲这些文件都是正常的,但也存在木马程序伪装成缓存文件放到这个目录的可能性。所以...
织梦cms在不同页面调用评论数和收藏数的写法是不同的,并且此处给出的是使用mysql语句来将评论数和收藏数生成静态htm的方式来调用的,非js或者php的动态输出方式。(动态调用方法已经更新,请参见文章尾部方法)内容页调用当前文章评论数量{dede:field...
在网上查找织梦cms各种教程的时候,经常会发现,大家都这样发着同样的代码,但是自己写进dede模板里就是不生效的的情况。开始以为大家发的不对,后来发现这些针对dedecms无效的教程里面多数都带有$dsql = new DedeSql(false);这样一行代...
有一些互动类型的dede模板中经常需要和wordpress一样需要在dedecms的首页调用最新的评论留言内容和评论者的头像图片信息。可以用下面代码实现浏览本评论内容和评论者用户头像的调用。{dede:loop table='dede_guestbook' s...
织梦的cms系统用的久了,总会遇到一些这样那样的出错提示,不过一般来说都是权限设置问题或者一些操作错误导致的。在后台生成首页、分类栏目、文章等操作的时候DedeTag Engine Create File False就是经常会遇到的一个错误。出现这个错误提示的...
如果你的织梦cms网站接入了百度资源平台(非熊掌号),也就是以前的百度站长平台,那么可以使用此文章提供的修改方法来实现发布内容(文章、软件、商品等)后自动实时提交的百度资源平台来加速收录。当然,这里只是实现dede对接百度资源平台的提交接口,至于是否收录,还要...
现在使用织梦dedecms建站,安装完,添加好内容后生成前台内容有时候会出现卡死一片空白的情况。这是因为新版本默认被集成安装了得德广告模块插件,这是织梦官方出的广告联盟。但是因为经营的不怎么样,所以德得广告的服务器现在已经挂掉了。所以,会导致后台卡死的情况。织...
有个朋友问我,为什么他的dedecms安装好之后里面没有问答模块。其实这是因为在最新版的dedecms5.7sp2版本里面默认已经不包含问答模块在里面了。如果需要的话需要手动下载安装。此插件可以到织梦官方去下载,下载后上传安装。也可以直接在自己的网站后台,插件...
mysql数据库中大量错误的录入了某些内容,或者某些指定的关键词需要进行批量的更改替换,可以用下面命令来执行。UPDATE 表名称 SET `字段名` = replace(`字段名`,'要被替换的内容', '用来替换的内容')以上命令已经过反复测试,但执行此...
织梦官方版本下载下来,上传到服务器空间做好网站之后,如果不做改动。标题默认的长度限制是60个字节。转换成汉字的话就是30个汉字,对于一些标题比较长的文章,如果字数超过这个限制,发表出来之后会被自动截取前面60个字符作为标题,超出的部分自动过滤删除。有长度限制这...
使用wordpress建站的时候有很多主题都带有漂亮的下拉菜单,界面看上去很美观,而且使用起来也很方便。因为wordpress的主题是php文件,所以可以在主题上实现自己所需要的各种新功能,而dedecms的模板文件是htm的,要想实现所需要的下来菜单功能则需...
mip是百度独家推出的一套网页语法,通过引入百度mip文件,可以实现网页移动端速度加快。并且因为之前百度对经过mip改造过的网站会有一个闪电标志,并且据说可以获得排名优先特权,所以在站长圈风靡一时。织梦cms能不能改造成mip网站呢?那是必须可以的,因为所谓的...
织梦在首页和栏目列表页,在没有缩略图的时候会显示一张默认的无缩略图的图片,这图片在配合某些dede主题的时候不是很美观,那么我们可以在织梦模板中使用dedecms提供的php判断语句,判断如果有缩略图,则输出缩略图,没有缩略图则不显示或者输出其他自定义的内容和...
制作织梦模板的时候,会用的一些dede官方很少提供的出来的标签,需要自己探索如何去书写这些dedecms的不常用标签.在织梦栏目页面调用当前栏目的url和分类名称就是其中之一.在dedecms栏目模板中调用当前栏目url的代码:{dede:type}[fiel...
在使用dedecms建站过程中,新建了一个目录,过着制作了一个新功能,需要在织梦网站根目录下的某个文件夹生成一些静态html文件的时候,偶尔会遇到"你指定的文件名有问题,无法创建文件"的错误提示.出现这个提示一般是因为根目录下没有这个文件夹导致的.使用ftp软...
做dede模板的时候,为了实现一些比较漂亮的布局,我们再调用dedecms文章列表的时候需要间隔输出。比如:在织梦网站首页,我们前几条文章是带图片的。后面跟随的文章列表是纯文字格式的,那么在写这个织梦cms模板的时候就需要分两段来进行输出。其中第一段比较简单,...
有时候在织梦模板中插入广告的时候,我们希望可以给他设置一个后台的开关。这个开关打开的时候,前段就显示广告代码,否则广告代码的位置就显示为空白(html源文件中代码也是空白)。这个功能可以使用dede的自定义全局变量来实现,并且非常方便。在后台系统设置的地方添加...
网站内文章的tags一般来讲都是一些精准的关键词,把他们随机挑选一个加入到页面标题的话可以有效地提升自己网站的流量和排名以及权重。而dede本身不具备这样的功能,不过通过织梦本身提供的丰富的调用模板标签可以很简单实现这一效果。不改程序实现标题中随机插入tag的...
在网站上使用过大的图片会严重影响页面的加载速度。如果不是图片站,一般来讲没有必要上传太大的图片,因为访客可能耐不住加载的时间就离开了,严重影响用户体验。使用dedecms建站的朋友,可以通过对织梦的修改来实现当上传的图片过大的时候自动进行等比例的裁剪压缩。织梦...
织梦cms模板本身可调用的标签已经很丰富,但又有些调用需求是默认标签满足不了的,这时候就要用的在dede模板中执行php代码的方法。{dede:php}具体用法:使用php标签调用普通标签的方法:{dede:php}print_r($refObj->Field...
首先说明关于织梦出现此处关于织梦文件夹访问权限问题的背景并不是常规的644权限提示,如果只是刚安装好织梦cms之后后台出现这个提示的话,按照提示操作修改权限即可。如果没有特殊问题修改后刷新dedecms后台会发现提示不见了。反复修改这个提示始终存在的话才有必要...
织梦cms系统默认tag页面的链接地址是http://您的域名/tags.php?/tag名/这样的形式,而中文站的大多数tag名自然也是中文,这就会让地址栏的现实变得非常麻烦,因为中文在地址栏显示是会被url编码的,编码后会变得又臭又长...把tag页面的链...
织梦的XorPay可以实现文章内嵌入收费内容,并且通过微信或者支付宝付款后可以查看收费内容的目的。可以用的场景比如:付费可见、会员充值、付费课程等等。xorpay插件界面预览:该插件是通过第四方支付平台XorPay进行交易的,除了微信和支付宝收取的0.38%的...
织梦dedecms多城市分站插件的作用:织梦的静态化模式很适合做企业站,后台简单易用,并且生成静态后基本不占用服务器的cpu资源。企业站产品面对全国的时候,我们就希望网站可以获得很多带有地域性关键词的流量,这时候,制作全国各个城市的分站是很好的选择。但dede...
织梦cms后台有一个“文档关键词维护”功能,在这里录入的关键词和对应的链接,可以实现在生成文章html的时候,自动为文中所包含的关键词添加内链的功能。但是,这个功能随人已经很实用,却仍然需要手动去添加关键词。不添加,则无法实现关键词内链的目的。本文所介绍的方法...
使用织梦的自定义表单功能可以很方便的制作出一些可供客户在填写表单,实现客户资料的收集和整理。但是,dedecms的表单默认是没有自带提交时间和访客ip的。通过给自定义表单数据添加提交时间和提交ip,可以让表单数据更加直观和实用。本文就介绍一下如何给织梦cms自...
现在使用手机办公的人越来越多,而织梦cms的后台摸板还是十年前的样子。虽然在那个时候,织梦的后台是比较简洁时尚的,但是十年过去了,互联网也从pc时代发展到了野蛮生长的移动互联网时代。这个后台样式,在手机端使用起来,变得很不方便。由于dedecms官方并没有对后...
织梦cms使用自定义表单的时候默认是通过跳转到diy.php来进行提交的,在一些不想要进行页面跳转的前台ui设计里不是很友好。今天讲一下,通过ajax方式提交织梦cms自定义表单的方法。织梦cms自定义表单通过ajax方式提交的方法:form表单代码部分 ...
织梦cms默认是生成静态html的方式,这种方式利于减轻服务期负担但是不利于在修改调试网站的时候的操作,因为每次改动都需要生成一下前台来查看效果,很繁琐。这个插件可以实现一键开关dedecms的伪静态设置。织梦cms整站动静态一键开启关闭插件功能:一键批量修改...
织梦cms全站伪静态的好处:无需生成html,减少服务器空间占用、省去生成html的耗时。伪静态其实就是动态页面,可以实现各种动态互动效果。配合不同的模板输出,可以实现手机站与pc站同一url不同显示内容和样式。更多动态可实现的可能。。。dedecms开启全站...
在做织梦cms模板的时候,有一处设计需要实现在前台调用当前文章的文字数量显示在文章头部,以达到更好的视觉和效果。查阅各种相关dedecms的资料后发现织梦本身并不具备输出调用文章字数的功能,所以只能通过修改系统文件的方法来实现。织梦dedecms统计并输出文章...
织梦cms有个很实用的功能:自定义表单。使用自定义表单功能可以在前台实现很多不同格式的数据提交需求,比如访客需求记录、学员报名表单等等。通过简单的二次开发,添加dedecms自定义表单自动邮件通知,还可以实现访客提交表单数据后自动发送通知给网站维护人员的邮箱,...
织梦cms自定义表单进行审核或删除的时候需要手动去勾选每一个表单项目,没有一键全选的功能,数据量大的时候不太方便。通过简单的修改实现dedecms自定义表单全选和取消全选:找到文件\dede\templets\diy_list.htm,将第57行的colspa...
织梦cms自带了一个顶和踩的功能,有点类似于点赞,但是稍微麻烦些,我们这里介绍一个给文章单独添加点赞功能的方法。后台执行sql语句给dede_archives表添加zan字段:ALTER TABLE dede_archives ADD zan int(11) ...
在前台页面输出当前页面的url可以做一些url规范化等用途,织梦cms标签tag页面默认没有对应的标签可以直接获取。需要特殊调用。动态页面调用方法:{dede:field.title runphp=yes}global $cfg_cmsurl;@me = $c...
织梦cms调用tag标签的常规代码如下:{dede:tag}[field:tag/]{/dede:tag}但是,这个代码在文章页面使用的话,只能调取到当前文章的tag标签,如果想在文章页面调用全站的tag标签,代码应该这样写:{dede:tag row='20...
如果你一直使用win7系统访问nas共享,升级到win10后会发现在网络里面能显示nas的共享,但是打开则会报错。这是由于win10的默认安全策略设置所导致的。Windows10无法访问 NAS共享文件夹和打印机的解决方法如下:使用组合键win+R唤出运行窗口...
使用flashfxp过程中有时候会遇到中文文件名乱码的问题,这个可以通过修改站点编码的方式来解决。具体的操作方法为:使用快捷键F4或者手动打开“站点--》站点管理器”将弹出对话框窗口中的站点选为你要修改的站点,然后点击右边的“选项”这个选项卡,将其中的字符编码...