ThinkSNS-相册widget

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页


拷贝apps/photo/Lib/Widget/下AlbumListWidget.class.php 和AlbumListWidget 目录到自己应用的widget 中模板调用举例:

{:W('AlbumList',array( 'uid'=>$mid, 'form_name'=>'albumId',
'selected'=>intval($_GET['albumId']) ) )}

效果图如下:

Thinksns0026.jpg

参数如下:

参数 属性 空? 说明
form_name string 表单名字,默认是albumlist
uid int 表单的ID,默认是albumlis
callback int 创建者的ID,默认是$_SESSION['mid'],最好传递该参数
selected string 表单默认选定值,默认是第一个相册

上传表单

形如下面示例代码,暂时支持普通表单,以后再封装成整个完整的处理插件

<input type="file" name="fileField[]" id="fileField_1" />
<input type="file" name="fileField[]" id="fileField_2" />

上传后的处理

本段参考增加附件的API 中的attach_upload 方法,以数组形式传入。$this->api->attach_upload($attach_type='attach', $options);增加对相册的处理需要传参$options['albumId'];

其他常用参数列表

  • max_size: 文件大小最大值
  • allow_exts: 允许的后缀用逗号分隔
  • albumId: 关联的相册ID
  • save_path: 存储的绝对路径,不传则自动处理。

如果传参$options 里存在save_photo 参数数组,则进行相关操作。

参数有

  • albumId。保存到的相册ID,只要传这个参数,就同时保存照片到该相册

:$options['save_photo']['albumId'] = 1

  • new_album boolean 型,如果是true 则新建相册,不建议使用
  • album_name 新建相册的名字,不建议使用

参考资料[ ]