Release note / Piwigo 2.6.0

Mobile theme improved, New user manager, New mail system

2.6.0
Download Piwigo 2.6.0

Released on 17 一月 2014

md5sum

2.6版本将为用户,尤其是管理员,提供更为新颖的界面展现及多彩的新功能。移动版主题大幅美化。用户管理界面已重新打造。配有最新的“管理员工具”插件,可让管理员通过相册来对册集及图片进行快速编辑。最新的邮件系统简洁易用。2.6 版本同时也在技术方面进行革新,对插件创建人有了更友好的兼容性。

移动终端主题更新

移动终端主题: SmartPocket 进行了全面升级,有了完整的菜单栏,搜索页,标签(Tag)页,对缩略图排版也有所更新,图片页面完整性提升--可见所有评论,属性及评分细化内容。

全新打造的用户管理页面

用户管理界面已全新改版。全面的 javascript/AJAX 提升整体速度,主要体现于:增加用户、分别编辑每位用户或整体用户编辑。

管理员工具

崭新的管理员工具插件。在相册的每个页面上方均增加工具栏,栏内有诸多常用功能:快速链接至指定管理区域;图片、相册快速编辑表单;“添加至购物车”及“设置为相册缩略图”按钮;开发工具(同多视图插件)。

快速编辑表单位于相册页上方,用以快速对图像及相册进行修改。同时,此功能也支持相册用户对自己的图片进行相应调整(上传至Community-社区插件)。

全新的邮件主题

Piwigo发出的邮件既可以使用简洁主题(如上)或黑色主题。邮件主题不再局限于相册主题。

定位访问者

基于访问者的IP地址,可于[Administration - 管理> Tools - 工具> History - 历史> Search - 搜索] 页面使用Google地图找到访问者的大致位置。

全新的群组管理页面

类似于图片批处理页(Photo Batch Manager)功能,群组管理页进行类似更新。

新的管理员页面图标

管理员菜单栏及子菜单栏图标更新。并为很多管理员标签页及连接加入图标。图片使用 Fontello 系统 进行展现,包括Font Awesome, Entypo, Iconic, Elusive 以及 MFG Labs。图标均对高分辨率显示屏兼容,如Retina及其他现代智能手机:无论放大至多少倍,图标均会保持清晰。

标签-Tag-过滤器

管理页面加入崭新的Tag过滤文本框。

近期图片及相册

近期图片(recent photos) 部分将不再为空。或Piwigo自动从近期(recent period) (默认为近7日的)中调用数据 ,或自动显示最新添加的图片。

标签-Tags 及 评论计数

菜单栏中现可显示标签-Tags及评论的数量了。

回复评论管理

崭新的回复评论管理页面将可以使你管理所有回复,包括已生效的评论内容。

许可拓展

如在本地设置 $conf['inheritance_by_default'] = true; (默认为False),则子相册会自动继承母相册的权限。例如:隐私相册"parties" 允许用户 “马克”进行访问,则“马克”可对该相册下新建立的子相册 ““parties/birthdays” 继承相应的访问权限。

更新相册编辑

当管理子相册时,有了"编辑此相册" 的连接。

在相册编辑页加入"添加照片" 连接,点击后转至网页图片上传表单。

默认主题设置

Elegant 及 SmartPocket 主题增加管理员页面主题。

在Elegant主题中,你可以定义行滑动面板的行为。

在SmartPocket主题中,可以定义幻灯片浏览模式中的行为。

TIFF 格式支持

如果你上传一个 TIFF 文件, Piwigo会自动储存它为"original(原始)" 版本并创建一个 PNG 显示图。可在本地设置$conf['tiff_representative_ext'] = 'jpg'; 以改为 JPEG 格式图片。

56 种语言

Piwigo 2.6.0 加入美式英语,区分于英式英语。本次对45种语言进行更新。Piwigo 2.6 共计支持 56 种语言。 欢迎您加入我们的 翻译平台(our translation platform),以为大家提供全新的语言翻译及已有语种的翻译内容更新。

技术革新

若需了解更多有关信息,请阅读 Piwigo 2.6 技术革新。为了保证您所制作的插件能够兼容本版本,请务必阅读。

Smarty 3 (详情)

Smarty--我们的模板系统,已更新至第三版。用法与前期版本相同,但新增部分功能,特别是无需再使用代码 {literal} 或代码 {ldelim} 标签编写 Javascript/CSS。
同时,我们以代码translate_dec 更替原代码 $pwg->l10n_dec

翻译功能 (详情)

代码 l10n 功能已更新:可提供额外参数以用来执行string代码 sprintf , 同时,此变更也可用于 translate 代码模板变量。

WebServices (API)

WebServices 在此次变更中有较大提升,主要变更点如下:

新型方式 (详情)
全新选项 (详情)

可用 type 代码来定义每个参数,此代码由WS controller校验(此时无需再做method declaration-方式添加)。此代码可用于: WS_TYPE_BOOL, WS_TYPE_INT, WS_TYPE_FLOAT, WS_TYPE_POSITIVE, WS_TYPE_NOTNULL, WS_TYPE_ID 参数。

代码 PwgServer::addMethod 可使用第六参数--即布尔选项数组(array of boolean options):hidden, admin_only, post_only

Email 系统(详情)

Email功能经过重新编写有了最佳的兼容性,可兼容更多自创插件。
全部技术操作均使用的是 PHPMailer 库。通过模板更新带来更漂亮及更个性化的界面。
此外,新系统支持安全连接方式 SMTP (SSL/TLS)。

GPS Metadata (详情)

若已激活 EXIF sync 功能,Piwigo 2.6 将随时同步 GPS Metadata (经度、维度)数据。信息存储于相片框架内,非核心使用,但可供插件调用。

语言子类

翻译系统进行更新,配备语言子类,允许我们定义语言的子类(例如:加拿大法语为法语的一个子类)。此变更将提升翻译速度。

Javascript libraries 更新 (详情)

jQuery 更新至 1.10.2 :主要变更清单请见 jQuery 网站.

jQuery UI 更新至 1.10.1 :主要变更为重命名UI效果文件名称。

TokenInput 更新至 1.6.1 :此参数 allowCreation 更名为 allowFreeTagging ,此外,在表单(Stylesheet)中的位置进行更改。

jGrowl 更新至 1.2.12 : 在表单(stylesheet)中位置变更。

此次,我们加入 jQuery DataTables 1.9.4 并对 1.5.2 以下划线进行标出。两者均置于 themes/default/js/plugins 文件夹中。

对插件制作者更友好

加强对公共部分的支持 (详情)

在Piwigo公共部分增加新页面更加简洁、易操作: 加 $page['is_external']=true; 值并分配页面内容至 $CONTENT 模板变量。模板创建者必须显示 index.tpl中的变量。

新的维护组 (详情)

为了避免重名问题,我们加入 PluginMaintain 接口。此接口使用唯一的命名组来定义插件的维护功能(使用 maintain.inc.php文件)。
此接口同时存在于 : ThemeMaintain 主题中。

重命名触发功能 (详情)

我们决定重命名之前一组无意义的代码 trigger_eventtrigger_actiontrigger_changetrigger_notify。 Piwigo 2.6 可同时处理这两个版本,但唯有更新的版本将继续在 2.7 中使用。无需更改触发处理功能 add_event_handler

模板化 CSS 及 JS 文件 (详情)

现在,你可以在.css 及 .js 文件中使用 Smarty 功能,仅需在使用combine_scriptcombine_css的同时设置 template=true 即可。

更新模板方式以区分行为按键(详情)

在 2.5 版本中,我们加入两种方式来区分位于主页及图片页中的行为按键。按照计划,此方法在2.6版本中进行更新:插件不再需要使用<span>, <div> or <li> 的代码,本次升级后,此内容将由模板自动替代。