找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1335|回复: 0

[分享] dede5.7织梦后台广告插件增加图片上传功能

[复制链接]
发表于 2018-1-28 09:16:03 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
  dede织梦默认的广告插件不错,但是美中不足的是图片部分没法直接上传图片,只能够用ftp上传到程序后再写上地址用。不管是我们自己使用还是给客户做的网站使用都很不方便,这里跟大家分享下给dede织梦广告插件增加图片上传功能的方法。
1.gif
总共需要修改四个文件。
一、打开文件/dede/ad_add.php文件,找到代码:

  1. $normbody = "<a href="{$link}"><img src="{$normbody['url']}"$width $height border="0" /></a>";
复制代码

修改为:

  1. $normbody = "<a href="{$link}" id="qyuef"><img src="{$pic}"$width $height border="0" /></a>";
复制代码

二、打开文件/dede/ad_edit.php文件,找到代码:
  1. $endtime = GetMkTime($endtime);
复制代码

在下方加入代码:
  1. if($img=="qyuefimg"){
  2.     $normbody = "<a href="{$piclink}" id="qyuef"><img src="{$pic}"  border="0" /></a>";
  3.     }
复制代码

三、打开文件/dede/templets/ad_add.htm文件,在头部<head></head>之间增加下方代码:
  1. <script language="javascript" src="../include/js/dedeajax2.js"></script>
  2. <script language='javascript' src="js/main.js"></script>
复制代码

找到代码:

  1. <input type="text" size="40" name="normbody[url]" value="" class='iptxt'/>
复制代码

修改为:

  1. <input type="text" size="40" name="pic" id="pic" value="" class='iptxt'/>
  2. <input type="button" name="Submit" value="浏览..." style="width:70px" onClick="SelectImage('form1.pic','');">
复制代码

四、打开文件/dede/templets/ad_add.htm文件,在头部<head></head>之间增加下方代码:
  1. <script language="javascript" src="../include/js/dedeajax2.js"></script>
  2. <script language='javascript' src="js/main.js"></script>
复制代码

找到代码:

  1. <tr>
  2.   <td height="80" align="center">正常显示内容:</td>
  3.   <td width="76%"><textarea name="normbody" rows="10" id="normbody" style="width:80%;height:100"><?php echo htmlspecialchars(stripslashes($row['normbody']))?></textarea></td>
  4.   <td width="9%"> </td>
  5. </tr>
复制代码

修改为:

  1. <tr>
  2.   <td height="80" align="center">正常显示内容:</td>
  3.   <td width="76%">
  4.   <?php
  5.    
  6.   if(strstr($row['normbody'],'id="qyuef"'))
  7.   {
  8.   $pat = '/<a[^>]*?\s*href="(.*?)"(.*?)>(.*?)<\/a>/i';
  9.   preg_match_all($pat,$row['normbody'], $m);
  10.   $piclink=$m[1][0];
  11.   $pic=$m[3][0];
  12.   $pattern="/<[img|IMG].*?src=[\'|"](.*?(?:[\.gif|\.jpg]))[\'|"].*?[\/]?>/";  
  13.   preg_match_all($pattern,$pic,$match);  
  14.   $qyuefpic=$match[1][0]
  15.   ?>
  16.   <input type="hidden" size="40" name="img" id="img" value="qyuefimg" class='iptxt'/>
  17.   <input type="text" size="40" name="pic" id="pic" value="<?php echo $qyuefpic?>" class='iptxt'/>
  18. <input type="button" name="Submit" value="浏览..." style="width:70px" onClick="SelectImage('form1.pic','');"></span>
  19. <tr>
  20.   <td height="80" align="center">图片链接:</td>
  21.   <td><input type="text" size="40" name="piclink" id="piclink" value="<?php echo $piclink?>" class='iptxt'/></td>
  22.   <td> </td>
  23. </tr>
  24.   <?php
  25.   }else{
  26.    
  27. ?>
  28.   <textarea name="normbody" rows="10" id="normbody" style="width:80%;height:100"><?php echo $row['normbody']?></textarea>
  29.   <?php
  30.   }

  31.   ?>
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-12-23 16:12 , Processed in 0.046719 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表