王志广的个人分享

        王志广的个人分享 >> PHP >> 如何修改上传图片(phpwind9.0)

如何修改上传图片(phpwind9.0)

admin发表于2013-02-26  4,757次浏览 标签: 

自从phpwind被阿里收购了后,不管是页面还是程序都做了重大的调整,而且接口也用了很多类去丰富,可能对于一个刚接触的人来说比较难上手,今天我就简单介绍一下phpwind,并详细介绍一下上传图片一些操作。

比如http://localhost/wind/index.php?m=like&c=mylike&a=ta
模版在template/like(template/($_GET[m]))文件夹下的mylike_ta.htm($_GET[c]_$_GET[a]如果没有$_GET[a]就是$_GET[c]_run)
程序则在src/applications/like/controller(src/applications/$_GET[m]/controller)里的MylikeController.php($_GET[c]Controller.php)如果有$_GET[a]就是$_GET[a]Action没有时就是run或者dataAction方法

上面主要是简单介绍一下phpwind的操作类和页面的地址,下面就介绍一下phpwind的一些图片上的操作
限制图片个数是在后台全局-附件相关-单次附件上传个数限制,当然这个是总的限制,还有限制是在用户权限里,权限不上上传的也不同。
如果修改编辑器里的上传图片动作,比如上传完就放在编辑器里,而不是上传完需要点击再放在编辑器里面。如果这样,你需要找到控制编辑器的插件,它们就在res/js/dev/windeditor/而修改图片上传动作的文件就在plugins/insertPhoto/plugin.js就是他,这时我们需要找到提交确定按钮动作在哪,找到后当提交动作时并把上传的图片放在编辑器里面,代码如下
//提交按钮关闭弹窗口
dialog.find(‘.edit_menu_btn’).on(‘click’,function() {
dialog.find(‘li div.get’).each(function() {
var data = $(this).parent().data(‘serverData’);
var id = data.aid;
var desc = $(this).find(‘input.J_file_desc’).val();
var src = $(this).find(‘img’).attr(‘data-path’);
file_list[id].desc = desc;
_self.insertHTML(‘<div><img style=”max-width: 500px;” alt=”” src=”‘+ src +'” data-id=”‘+ id +'” /></div>’+desc+”);
});
_self.hideDialog();
});
这样就修改好了,当上传图片时不用点击直接点确定就能把上传的图片放在编辑器里面。
在浏览帖子的时候,图片上显示的图片名字和图片简介不想要了,可以再src/service/attach/src/PwAttachDisplay.php中的parsePicHtml方法直接修改html代码就可以去掉

你可以发表评论引用到你的网站或博客,或通过RSS 2.0订阅这个日志的所有评论。
上一篇:
下一篇:
没有评论
我来说两句

  Ctrl+Enter