请选择 进入手机版 | 继续访问电脑版
查看: 11905|回复: 47

MIP制作中,遇到一个超大的问题

[复制链接]
发表于 2016-9-3 08:27:44 | 显示全部楼层 |阅读模式
截至2016-9-3下午15:38
在peak的大力帮助下,终于解决了!
解决的代码是
  1. {dede:field.body runphp='yes'}
  2. @me = preg_replace('/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i',"<mip-img data-carousel=\"carousel\" class=\"mip-element mip-img\" src=\"$1\"></mip-img>",@me);
  3. {/dede:field.body}
复制代码
这个代码,内容图片需要本地的
下面这个代码可以用 主站 图片。
  1. {dede:field.body runphp='yes'}
  2. @me = preg_replace('/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i',"<mip-img data-carousel=\"carousel\" class=\"mip-element mip-img\" src=\"http://域名\/$1\"></mip-img>",@me);
  3. {/dede:field.body}
复制代码


把“域名”改成你自己的网址
最后,感谢飞鹰正义大表哥的全程指导,晨哥和peak的大力支持,尤其是peak帮我解决程序方面的问题,同时感谢huhuhaja的指点。




下面是原问题和资料的整理
你问我有多大,我告诉你有砂锅那么大
你说大不大

织梦做的mip模版
首页和列表页,都OK,去后台检测了,都过了

但是织梦的内容页,内容是普通的img


有的还带style
这样的话,需要怎么改动一下输出标签呢?

我现在的内容标签是

其实织梦标签貌似可以跑 PHP的

我找到一个写法

{dede:field.bodyrunphp='yes'}
$str=@me;
$str1=array("链接","使用","百度");
$str2=array("<ahref=''>链接</a>","<ahref=''>使用</a>","<ahref=''>百度</a>");
$str3=str_replace($str1,$str2,$str);
@me=$str3;
{/dede:field.body}

或者还有另外这个
  1. {dede:field.bodyrunphp='yes'}
  2. $rs=file_get_contents("");
  3. $arr=explode("\r\n",$rs);
  4. foreach($arras$r){
  5. list($a,$b)=explode('|',$r);
  6. @me=str_replace($a,$b,"@me");
  7. }
  8. {/dede:field.body}
复制代码
我又找到 php正规则提取 内容代码

  1. <?php
  2. /*PHP正则提取图片img标记中的任意属性*/
  3. $str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>';

  4. //1、取整个图片代码
  5. preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);
  6. echo $match[0];

  7. //2、取width
  8. preg_match('/<img.+(width=\"?\d*\"?).+>/i',$str,$match);
  9. echo $match[1];

  10. //3、取height
  11. preg_match('/<img.+(height=\"?\d*\"?).+>/i',$str,$match);
  12. echo $match[1];

  13. //4、取src
  14. preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|png))\"?.+>/i',$str,$match);
  15. echo $match[1];

  16. /*PHP正则替换图片img标记中的任意属性*/
  17. //1、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg")
  18. print preg_replace('/(<img.+src=\"?.+)(images\/)(.+\.(jpg|gif|bmp|bnp|png)\"?.+>)/i',"\${1}uc/images/\${3}",$str);
  19. echo "<hr/>";

  20. //2、将src="/uploads/images/20100516000.jpg"替换为src="/uploads/uc/images/20100516000.jpg",并省去宽和高
  21. print preg_replace('/(<img).+(src=\"?.+)images\/(.+\.(jpg|gif|bmp|bnp|png)\"?).+>/i',"\${1} \${2}uc/images/\${3}>",$str);
  22. ?>
复制代码
但是我看不懂 ,也不会用,求大牛帮忙修改制作成织梦内容标签。。。。。
话说现在直接用cms的比较多,那么都会遇到内容 是普通IMG,修改成MIP-IMG的问题吧?
官方是不是针对上百种主流的cms,好好研究一下?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +350 收起 理由
飞鹰正义 + 300
空人空心空迴憶 + 50 来 笑一个

查看全部评分

游客站长  发表于 2016-9-3 08:34:49
织梦没研究,只研究wordpress

点评

卧去,还能游客?  发表于 2016-9-6 17:21
发表于 2016-9-3 08:35:52 | 显示全部楼层

织梦没研究,只研究wordpress,不知道为什么没登录,变了游客!!

点评

MIP改版之后吗?  详情 回复 发表于 2016-9-3 08:36
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-3 08:36:22 | 显示全部楼层
fmpoffice 发表于 2016-9-3 08:35
织梦没研究,只研究wordpress,不知道为什么没登录,变了游客!!

MIP改版之后吗?

点评

好多金币 我日 给我些  发表于 2016-10-27 18:15
不是,我是说第一条评论!  详情 回复 发表于 2016-9-3 08:37
回复 支持 反对

使用道具 举报

发表于 2016-9-3 08:37:56 | 显示全部楼层
宋亚鹏 发表于 2016-9-3 08:36
MIP改版之后吗?

不是,我是说第一条评论!

点评

抢沙发的时候吧  详情 回复 发表于 2016-9-3 08:59
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-3 08:59:06 | 显示全部楼层
fmpoffice 发表于 2016-9-3 08:37
不是,我是说第一条评论!

抢沙发的时候吧
回复 支持 反对

使用道具 举报

发表于 2016-9-3 09:02:36 | 显示全部楼层
貌似很牛的样子,看不懂

点评

不牛,我也看不懂  详情 回复 发表于 2016-9-3 11:40
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-3 11:40:31 | 显示全部楼层
Tel15637584700 发表于 2016-9-3 09:02
貌似很牛的样子,看不懂

不牛,我也看不懂
回复 支持 反对

使用道具 举报

发表于 2016-9-6 11:27:32 | 显示全部楼层
感觉好浪的样子  写好后  把整个代码公布下呗

点评

已经交给版主了,回头教程和模版,等着版主发吧  详情 回复 发表于 2016-9-6 11:44
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-6 11:44:05 | 显示全部楼层
Vang_vip 发表于 2016-9-6 11:27
感觉好浪的样子  写好后  把整个代码公布下呗

已经交给版主了,回头教程和模版,等着版主发吧
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|Archiver|Baidu Inc.

GMT+8, 2021-1-26 15:01 , Processed in 0.266949 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2011 Comsenz Inc.

返回顶部