• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > dedecms织梦图集上传图片自动获取图片名做注释

dedecms织梦图集上传图片自动获取图片名做注释

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了dedecms,织梦,图集上传图片,自动获取图片名,做注释等相关知识,希望对您有所帮助

dedecms织梦图集上传图片默认是要手动填写注释的,有时我们做好了产品图和图片名称,为了方便想让上传图片后自动获取图片名做注释,那下面的教程就非常有用了。

1、打开 \dede\swfupload.php 找到(注意,dede为默认后台的目录,请自行登录自己所在后台目录修改)

echo "FILEID:".$_SESSION['fileid'];

在它的上面加入

$file_snames = explode('.', $Filename);$file_filename = $file_snames[count($file_snames)-2];$_SESSION['file_filename'][$_SESSION['fileid']] = $file_filename;

继续找到

/************************//删除指定ID的图片*************************/

在下面加入如下代码:

/************************//生成注释*************************/else if($dopost=='thumbalt'){    if( empty($id) )    {        header('HTTP/1.1 500 Internal Server Error');        echo 'No ID';        exit(0);    }    if (!is_array($_SESSION['file_filename']) || !isset($_SESSION['file_filename'][$id]))    {        header('HTTP/1.1 404 Not found');        exit(0);    }         if($cfg_soft_lang=='utf-8') $file_filename = $_SESSION['file_filename'][$id];         else $file_filename = iconv( 'UTF-8', 'gb2312//IGNORE' , $_SESSION['file_filename'][$id]);         echo "注释:<input type=\"text\" name=\"picinfo{$id}\" value=\"{$file_filename}\" style=\"width:154px;\" id=\"picinfo{$id}\" />";    exit(0);}


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

$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';

改成

$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];


3、打开 \dede\album_edit.php 找到

$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';

改成

$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];


4、打开 \dede\js\handlers.js 找到

newImgDiv.innerHTML += '<div style="margin-top:10px">注释:<input type="text" name="picinfo'+albImg+'" value="" style="width:'+iptwidth+'px;" /></div>';

改成

newImgDiv.innerHTML += '<div style="margin-top:10px" id="picinfo'+albImg+'"></div>'; var picinfo = document.getElementById('picinfo'+albImg); var myajax = new DedeAjax(picinfo,false,false,"","",""); myajax.SendGet2('swfupload.php?dopost=thumbalt&id='+pid); DedeXHTTP = null;

完成!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • dedecms织梦图集上传图片自动获取图片名做注释
  • Dedecms5.7如何将系统的data目录迁移到web以外目录
  • 织梦dedecms广告管理增加广告图片上传功能
  • 织梦dedecms网站六大SEO优化技巧分享
  • 织梦Dedecms系统实现按“字母检索”搜索功能
  • 织梦DEDECMS无简略标题显示完整标题的实现代码
  • DEDECMS5.7使用kindeditor编辑器栏目内容无法保存
  • 织梦DEDECMS扩展插件来防止注册机注册会员和投稿
  • DEDECMS获取本文地址标签
  • 织梦DEDECMS首页调用单页文档内容并带过滤HTML的方

相关文章

  • 你知道Laravel的$this->app以及app()是怎么来的吗?
  • CDR制作IE浏览器标志教程
  • Laravel如何使用Observer实现日志管理模块
  • 怎么用php实现支付宝支付
  • Mysql如何允许外网访问设置
  • Linux中php安装目录在哪个文件夹
  • 如何解决php md5生成16位出现乱码问题
  • PHP网站常见安全漏洞,及相应防范措施总结
  • 详解thinkphp5.1的URL重写,伪静态设置
  • 如何使用thinkphp5.1的数组查询对象

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress优化:纯代码禁止文章自动保存及修订版本的方法
    • 三种ThinkPHP6中获取参数的方法
    • JAVA微信公众号开发TOKEN验证失败怎么办?
    • 使用Vue实现移动端左滑删除效果
    • PHP重定向如何实现数据不丢失?
    • vue.js路由this.route.push跳转页面不刷新怎么办
    • Photoshop制作可口的饼干文字特效
    • Photoshop制作苹果语音助理Siri图标动画教程
    • 百度编辑器无法插入视频、iframe怎么办
    • WordPress主题文章作者评论区留言高亮显示

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有