河南918博天堂918com科技有限公司918博天堂建设第一品牌
918com营销整合专家

织梦CMS集成七牛插件最新优化版本教程

来源:未知     发表时间:2015-10-22


  织梦cms集成七牛云加速的教程,但是用下来发现有两个小问题不是很方便。如果你之前用了七牛集成教程,完成下面步骤一样可以使用,不需要回退代码。
 
  这次的七牛集成教程仅仅是用于内容页,专业郑州918博天堂建设——河南918博天堂918com公司
 
  缩略图不能自动切换为七牛域名路径
 
  编辑器里面上传图片后,因为编辑器默认是选择下载远程图片和资源,所以如果不取消勾选的话,还是会下载到本地,这不是重点,重点是连接又切换为本地连接了。
 
  所以这次根据这2个问题做了下优化。
 
  这次的教程也是有一个前提,全部的资源还是下载到本地,只是关于上面2个问题,处理的更加智能化。
 
  首先打开你的系统基本参数-》填写新变量,如图
 
  
 
  这里大家可以选择是否开启七牛插件,然后设置七牛域名
 
  步骤:
 
  打开dede后台目录,打开config。php,拉到最下面加入以下代码:
 
  //判断str是否包含$str1这个字符
 
  functioncheckstr($str,$str1){
 
  //判断是否包含$str1这个字符
 
  $tmparray=explode($str1,$str);
 
  if(count($tmparray)>1){
 
  returntrue;
 
  }else{
 
  returnfalse;
 
  }
 
  }
 
  //得到七牛url
 
  functiongetQiniu(){
 
  global$cfg_qiniu,$cfg_isopenqiniu;
 
  if($cfg_isopenqiniu==\\\\\\\\\\\\\\\'N\\\\\\\\\\\\\\\'){
 
  return\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\';
 
  }else{
 
  return$cfg_qiniu;
 
  }
 
  }
 
  同样在dede后台目录找到article_add.php和article_edit.php两个文件,搜索到这段代码if(preg_match(\\\\\\\\\\\\\\\"#j#\\\\\\\\\\\\\\\",$flag))$ismake=-1;在这句代码下面加入以下代码:
 
  if($litpic!=\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\'&&!checkstr($litpic,\\\\\\\\\\\\\\\"http://\\\\\\\\\\\\\\\")){
 
  $litpic=getQiniu().$litpic;
 
  }
 
  打开/include/dialog/select_images_post。php文件,在require_once(dirname(__FILE__).\\\\\\\\\\\\\\\"/config.php\\\\\\\\\\\\\\\");的下面加上require_once(dirname(__FILE__).\\\\\\\\\\\\\\\"/../../dede/config.php\\\\\\\\\\\\\\\");
 
  搜索$fileurl=$activepath.\\\\\\\\\\\\\\\'/\\\\\\\\\\\\\\\'.$filename;这段代码,然后替换为$fileurl=getQiniu().$activepath.\\\\\\\\\\\\\\\'/\\\\\\\\\\\\\\\'.$filename;
 
  打开/dede/inc/inc_archives_functions.php文件
 
  将
 
  global$cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;
 
  替换为:
 
  global$cfg_qiniu,$cfg_isopenqiniu,$cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;
 
  然后搜索$litpic=str_replace(\\\\\\\\\\\\\\\'.\\\\\\\\\\\\\\\',\\\\\\\\\\\\\\\'-lp.\\\\\\\\\\\\\\\',$picname);这句代码,大概510行的样子,在这句代码的下面加入$litpic=$cfg_qiniu.$picname;
 
  然后搜索if(!is_file($cfg_basedir.$litpic))$litpic=\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\';这句代码,大概515行的样子,改为if(!is_file($cfg_basedir.$picname))$litpic=\\\\\\\\\\\\\\\'\\\\\\\\\\\\\\\';
 
  打开/dede/inc/inc_archives_functions。php文件,找到GetCurContent方法,在112行的样子将
 
  global$cfg_multi_site,$cfg_basehost,$cfg_basedir,$cfg_image_dir,$arcID,$cuserLogin;
 
  改为:
 
  global$cfg_multi_site,$cfg_basehost,$cfg_basedir,$cfg_image_dir,$arcID,$cuserLogin,$dsql,$cfg_qiniu,$cfg_isopenqiniu;
 
  在搜索foreach($img_arrayas$key=>$value)
 
  {
 
  然后在下面加上:
 
  if($cfg_isopenqiniu==\\\\\\\\\\\\\\\'Y\\\\\\\\\\\\\\\'&&preg_match(\\\\\\\\\\\\\\\"#\\\\\\\\\\\\\\\".$cfg_qiniu.\\\\\\\\\\\\\\\"#i\\\\\\\\\\\\\\\",$value))
 
  {
 
  continue;
 
  }
 
  那么教程就OK了,而且不需要用百度编辑器,织梦自带的就可以了。你用了之前教程的百度编辑器也没问题。
 
  这种配置方法比之前的那个教程要简单,希望可以帮助到大家。专业郑州918博天堂建设——河南918博天堂918com公司
标签:

上一篇:从郑州918博天堂建设解读SEO元素周期

下一篇:写给产品经理及UI设计师的PHP教程
返回列表

最新资讯最新资讯

小程序开发 公众号深度开发 学校门户918博天堂开发 电玩app游戏开发
游戏918博天堂开发] 团购918博天堂建设] OA系统开发] 直销系统定制开发]

更多 +联系我们

业务电话:0371/55068856

业务 QQ: 369678196传真: 0371-55068856

E-mail2569493430@qq.com售后QQ : 2569493430

我们的认知

当众多郑州918com公司投身于互联网设计或程序实现时,918博天堂科技早已开始将数字品牌的建设和传播进一步整合。通过用户对项目功能的需求,建立独特的功能分析,从而梳理品牌理念以及竞争对手和行业领头军的918com市场发现方向确定企业需求,帮助品牌建立互联网品牌传播价值,并围绕价值建立品牌粘性,提升品牌与用户的互动,更好的帮助品牌传播,触发用户的行动力才是我们工作的终极目标,这正是一流品牌的成功秘诀。
不可否认,建立互联网品牌传播价值的确是门艺术,但互联网不同于艺术涂鸦,企业投资品牌绝不是希望品牌成为某个艺术家的实验品。互联网传播的对象是用户,用户拥有自己的文化体系,群落共性才是互联网品牌传播创意的源头,如果我们不能帮助企业激发目标用户的共鸣,产生购买冲动,那将是品牌的悲剧! 因此,互联网传播必须建立品牌传播价值,为梦想者创造梦想品牌,918博天堂科技与您同行!

合作意向表

您需要的服务

现有918博天堂改版
我需要做微信营销
建设全新的企业918博天堂
要找长期合作公司,需要年度服务

您最关注的地方

对功能要求比较高
对设计创意要求比较高
需要可以购物支付
搜索引擎排名

预算

3k以内 3-5w 5-8w 8-10w 10w以上需招投标

(工作日:8:30-18:30)

在线QQ

客服电话0371-55068856

售后QQ

扫一扫

微信扫一扫

<友情连结> 郑州正云918com公司/ 河南路普科技/ 郑州浩方918com公司/ 浙江浦森新材料科技有限公司/ 小埔新闻网/