首页 > 教程 >
织梦CMS改造mip教程
2023-03-30教程围观次
简介页面整体结构改造样式mip规范结构大致如上代码,具体的就自行修改。mip图片改造图片的格式需要换成我增加了一个函数,在include里面的extend.func.php下。这个应该所有的php后台都是试用的functionreplaceurl($content){//$pattern="/]*).(bmp|gif|jpeg|jpg|png)('|")(.*?)>/i";$pattern="//";
页面整体结构改造
<!DOCTYPE html><html mip> <head> < charset="UTF-8"> < name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">< rel="stylesheet" type="text/css" href="https://c.mipcdn.com/static/v1/mip.css">< src="/dist/js/jquery.js" type="application/json" async></ ><style mip-custom>样式</style> </head> <body><mip-img layout="responsive" src="[!--news.url--]dist/img/logo.png" ></mip-img>< src="https://c.mipcdn.com/static/v1/mip.js"></ > </body></html> |
|
mip规范结构大致如上代码,具体的就自行修改。
mip图片改造
图片的格式需要换成<mip-img layout="responsive" src="/st/images/logo-b.png"></mip-img>
我增加了一个函数,在include 里面的extend.func.php 下。这个应该所有的php后台都是试用的
function replaceurl($content){//$pattern = "/<img(.*?)src=('|")([^>]*).(bmp|gif|jpeg|jpg|png)('|")(.*?)>/i";$pattern="/<img.*?src=['|"](.*?(?:[.gif|.jpg|.jpeg]|.png]|.bmp]))['|"].*?[/]?>/";preg_match_all($pattern, $content,$matches);$full_img = $matches[0];$full_src = $matches[1];foreach ($full_img as $k => $v) {$v1 = str_replace("<img", "<mip-img", $v);$v1 = str_replace("/>", "></mip-img>", $v1);$v1 = str_replace('src="/ueditor','src="/ueditor',$v1);$new_path = $url.$full_src[$k];$v1 = str_replace($full_src[$k], $new_path, $v1);$content = str_replace($v, $v1, $content);}return $content;} |
后面又研究了下,如果是用的织梦的编辑器,就会产生style,于是我又弄了另外一个然后织梦调用主体内容 {dede:field.body function='replaceurl(@me)'/} 执行了下函数替换了img标签。
|
这个的话就直接把style去掉了,好歹解决了吧!推荐用下面这个。
style标签去除
我们在里面会更改字的样子,就会产生style,又得替换
1
|
还是一样主体内容 {dede:field.body function='replaceurl(@me)'/} 这样调用,具体如果还需要详细的话可以更改里面的正则表达式
不去掉文章style
比较麻烦,网上看见的,没测试是否可行,可以自行研究下,大概就是提取body里面的style生成class然后再调用到头部去
因为我的并没有用多少style所以懒搞的了。
(1)、找到include/arc.archives.class.php,找到函数ReplaceKeyword($kw,&$body),大概1182行,在这个函数后面添加如下2个函数:
function replacePicUrl($content = null, $url="") {$pattern = "/<img(.*?)src=('|")([^>]*).(bmp|gif|jpeg|jpg|png)('|")(.*?)>/i";$replacement = "<mip-img src={$url}$3.$4></mip-img>";$content = preg_replace($pattern, $replacement, $content);return $content;}function getStyle($content = null){preg_match_all("/style=('|")([^'"]+)('|")/",$content,$matches);$styles = $matches[0];$styles_value = $matches[2];$style_custom = "";$i = 0;foreach($styles_value as $key){$style_custom .= ".class".$i."{".$key."}";$class_name = 'class="class'.$i.'"';$replacements = $class_name;$patterns = $styles[$i];$content = str_replace($patterns, $replacements, $content);$i++;}$res['style_custom'] = $style_custom;$res['content'] = $content;return $res;} |
$this->Split s = Array();上面,(2)在函数ParAddTable()里的
unset($row);下面,大概253行添加如下代码:
$content = $this->replacePicUrl($this->Fields['body'], $GLOBALS['cfg_ host']);$content_arr = $this->getStyle($content); $this->Fields['body'] = $content_arr['content'];$this->Fields['style_custom'] = $content_arr['style_custom']; |
|
(3)、找到函数MakeHtml($isremote=0),大概358行,在里面的
$this->Fields['filename'] = empty($this->Fields['filename'])? '' : $this->Fields['filename'];下面添加如下代码:
$this->Fields['style_custom'] = empty($this->Fields['style_custom'])? '' : $this->Fields['style_custom'];(4)、在templete的article_article.htm模板中的head标签内添加如下代码:<style mip-custom>{dede:field.custom_style/}</style> |
|
文章内链更换
注明:内链请勿填写绝对地址,还是在上面2、3的方法里面改,还是增加一个变量正则,然后替换。www.lol9.cn
|
文章文档关键词链接更换
如果你用了织梦自带的关键字加链接,在核心》批量维护》文档关键词维护里面,那么就要替换成绝对地址与增加mip链接格式
打开include/arc.archives.class.php 文件 ,大概在1219行,在变量$key_url前面加上自己的链接,与href前面加上 data-type=mip
1
|
下载链接:网站源码/小程序源码/网站模板下载
上一篇:织梦CMS模板安装常见问题
下一篇:火车头采集器采集相同标题不再发布
下载排行
- 游戏陪玩语音聊天系统3.0商业升级独立版本源码
- WordPress主题模板主题巴巴博客X无限制版
- efucms小说漫画分销系统源码E16 2019最新项目瑞企小说漫画系统公众号小说分销强制关注听书分销全开源无加密
- 独立微信社群人脉系统社群空间站小程序源码全开源
- 全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
- 发卡系统微信小程序源码/带流量主广告
- 最新720全景云系统/可生成小程序+带PC端+安装教程/价值800元的720云全景系统源码
- 百度SEO合集 WordPress插件+seo优化插件+快速收录+网站蜘蛛
- 苹果CMS二次元慕乔JOELEO模板/精美UI手机版影视模板
- 乐抖网络验证授权系统PHP网站源码附带搭建教程
最新发布
-
最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
-
群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
-
七夕情侣飞行棋游戏限定版本源码/解锁版
-
苹果CMS海螺模版V20修复版/加广告代码
-
宠物社区风格 商业版(GBK)Discuz模板
-
全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
-
易优CMS家纺家居装饰类网站模板/EyouCMS家具家居类企业网站模板
-
EyouCMS艺术***摄影工作室网站模板/易优CMS摄影工作室网站模板
-
易优CMS响应式精品茶具实木茶盘销售网站模板/EyouCMS响应式酒水饮料类企业网站模板
-
EyouCMS响应式推土机挖掘机机械类网站模板/易优CMS机械设备类企业网站模板