数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / ThinkSNS-相册widget

ThinkSNS-相册widget

查看全部词条命名空间:Main

导航: 上一页

拷贝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 是 表单默认选定值,默认是第一个相册

上传表单

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





上传后的处理

本段参考增加附件的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 新建相册的名字,不建议使用

参考资料

category:ThinkSNS