onethink 字段插件 多图上传 UploadImages

多图上传插件,先上效果图

该插件和之前的一个UploadImages 插件命名一样只不过功能不一样,所以不能同时使用,如果知道怎么改插件那就当我上面没说哈。

功能列表:

多图上传,删除,拖拽排序,自定义增加字段

添加扩展方式

将解压的UploadImages放onethink根目录/Addons 目录 哎.....

1.修改

\Application\Admin\Common\function.php

方法 get_attribute_type

添加type数组值

'pictures' => array('上传多图', 'text NOT NULL'),

2.修改相关模板页

\Application\Admin\View\Article\add.html

\Application\Admin\View\Article\edit.html

添加一个case

add 文件

<case value="pictures">
{:hook('UploadImages', array('name'=>$field['name'],'value'=>$field['value']))}
</case>

edit文件

<case value="pictures">
{:hook('UploadImages', array('name'=>$field['name'],'value'=>$data[$field['name']]))}
</case>

如果出现

uploadify js 没引入的可以自行下载jquery uploadify 插件在公共js内引入

<script type="text/javascript" src="__STATIC__/uploadify/jquery.uploadify.min.js"></script>

放在body block顶部即可

3.后台添加扩展。按照官方文档扩展添加方法

添加钩子后,修改表hooks 刚添加的UploadImages 内的addons字段如果为空则修改为UploadImages值。否则hooks 将无法调用插件

更新缓存<很重要>

ok

最后上字段保存成功的值为json 格式存入数据库,

[{"name":"5次卫","path":"/Uploads/Picture/2015-05-06/554966656ecf1.jpg","id":"25"},{"name":"发到啊","path":"/Uploads/Picture/2015-04-24/5539f2a38288a.jpg","id":"5"},{"name":"5682fe1a02","path":"/Uploads/Picture/2015-04-25/553aedde8de95.png","id":"16"},{"name":"62131","path":"/Uploads/Picture/2015-05-06/5549823478466.jpg","id":"28"},{"name":"7bbe1","path":"/Uploads/Picture/2015-04-25/553aedbe66e36.png","id":"12"},{"name":"6","path":"/Uploads/Picture/2015-05-06/5549823478466.jpg","id":"28"}]

更新:

添加自定义字段值功能。

就对不懂js的用户添加自定义字段值有点难度,特对做了优化。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开源商城源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值