找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1907|回复: 0

[分享] dedecms织梦图集上传图片用图片名做注释

[复制链接]
发表于 2018-8-1 14:40:46 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
1-1FH1095420961.gif
1、打开 \dede\swfupload.php 找到
  1. echo "FILEID:".$_SESSION['fileid'];
复制代码

在它的上面加入
  1. $file_snames = explode('.', $Filename);
  2. $file_filename = $file_snames[count($file_snames)-2];
  3. $_SESSION['file_filename'][$_SESSION['fileid']] = $file_filename;
复制代码

继续找到

  1. /************************
  2. //删除指定ID的图片
  3. *************************/
复制代码

在它的上面加入
  1. /************************
  2. //生成注释
  3. function GetThumbnail(){  }
  4. *************************/
  5. else if($dopost=='thumbalt')
  6. {
  7.     if( empty($id) )
  8.     {
  9.         header('HTTP/1.1 500 Internal Server Error');
  10.         echo 'No ID';
  11.         exit(0);
  12.     }
  13.     if (!is_array($_SESSION['file_filename']) || !isset($_SESSION['file_filename'][$id]))
  14.     {
  15.         header('HTTP/1.1 404 Not found');
  16.         exit(0);
  17.     }
  18. if($cfg_soft_lang=='utf-8') $file_filename = $_SESSION['file_filename'][$id];
  19. else $file_filename = iconv( 'UTF-8', 'gb2312//IGNORE' , $_SESSION['file_filename'][$id]);
  20. echo $file_filename;
  21.     exit(0);
  22. }
复制代码

2、打开 \dede\album_add.php 找到

  1. $imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';
复制代码

改成
  1. $imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];
复制代码

3、打开 \dede\album_edit.php 找到
  1. $imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';
复制代码

改成
  1. $imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];
复制代码

4、打开 \dede\js\handlers.js 找到
  1. newImgDiv.innerHTML += '<div style="margin-top:10px">注释:<input type="text" name="picinfo'+albImg+'" value="" style="width:'+iptwidth+'px;" /></div>';
复制代码

改成
  1. newImgDiv.innerHTML += '<div style="margin-top:10px">注释:<input type="text" name="picinfo'+albImg+'" value="" style="width:'+iptwidth+'px;" id="picinput'+albImg+'" /><span id="picinfo'+albImg+'" style="display:none;"></span></div>';
  2. var picinfo = document.getElementById('picinfo'+albImg);
  3. var picinput = document.getElementById('picinput'+albImg);
  4. var myajax = new DedeAjax(picinfo,false,false,"","","");
  5. myajax.SendGet2('swfupload.php?dopost=thumbalt&id='+pid);
  6. picinput.value = picinfo.innerHTML;
  7. DedeXHTTP = null;
复制代码

完成

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

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

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

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

关闭

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

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

GMT+8, 2024-12-23 11:26 , Processed in 0.039199 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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