brookinsconsulting/ezchangeowner

eZ Publish 旧版扩展,提供了一种简单的方法来更改内容对象所有者与用户关系属性。非常适合聪明开发者!

安装: 4

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 3

分支: 5

类型:ezpublish-legacy-extension

dev-master 2019-02-10 11:14 UTC

This package is auto-updated.

Last update: 2024-09-11 00:01:16 UTC


README

eZ Change Owner 扩展,适用于 eZ Publish

版权(C)2006 SCK-CEN 由 Kristof Coomans 编写(http://blog.kristofcoomans.be

本程序是自由软件;您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它;许可证的第2版,或者(根据您的选择)任何较新版本。

本程序的分发是希望它会有用,但没有保证;甚至没有关于适销性或特定用途的隐含保证。有关更多详细信息,请参阅GNU通用公共许可证。

您应该已经随本程序收到一份GNU通用公共许可证副本;如果没有,请写信给自由软件基金会,Inc.,51 Franklin Street,第五层,波士顿,MA 02110-1301,USA。

功能

所有者扩展允许您更改内容对象的所有者。此扩展使用内容浏览器让用户选择新的所有者。

使用方法

该扩展向管理界面中的上下文相关弹出菜单添加了“更改所有者”菜单。有关此菜单使用方法的更多信息,请参阅http://ez.no/doc/ez_publish/user_manual/3_6/the_administration_interface/the_content_structure_tab

您还可以将更改所有者的按钮添加到自己的模板中。在一个节点视图模板中,您可以放置以下代码

{def $currentUser=fetch('user','current_user') $canChangeOwner=fetch( 'user', 'has_access_to', hash( 'module', 'owner', 'function', 'all') )}

{if $canChangeOwner}

{/if} {undef $canChangeOwner $currentUser}

此外,您还可以指定内容浏览器在浏览新所有者时应从何处开始。以下代码使内容浏览器从当前所有者主要节点的父节点开始。

{def $currentOwner=$node.object.owner $currentOwnerGroup=$currentOwner.main_node.parent $currentUser=fetch('user','current_user') $canChangeOwner=fetch( 'user', 'has_access_to', hash( 'module', 'owner', 'function', 'all') )}

{if $canChangeOwner}

{/if} {undef $canChangeOwner $currentUser $currentOwnerGroup $currentOwner}