2014-11-25 77 views
4

我使用「一個態工作流」在Plone的圖像類型,它似乎匿名用戶仍然可以看到即使是「出版日期」在未來設置的圖像Plone的圖像可視性...與一個國家的工作流程

是在圖像的「一個國家的工作流程」忽略「發佈日期」?

它也出現「到期日」也將被忽略,即它出現時,您撥打了它的URL。

注:我訪問通過它的圖像指向的URL如my.site.com/assets/images/myexpiredimage

也許這些發佈/到期日期只爲上市和收藏等有用的,他們不控制訪問和能見度?

試圖找到這個良好的Plone DOCO但不能...快樂的鏈接,其中是這樣解釋?

回答

3

是的,這些東西做什麼關於誰擁有網址,永遠,無論工作流程的人。這個我能在三分鐘內找到的最好的報價是hidden in the user manual glossary

+0

是的,我看了DOCO在這個約5分鐘,並沒有發現它明確規定在作者/用戶級別的任何地方。這個查詢起源於作者,因此這段UI在上下文(或參考doco)中沒有被正確描述。 – 2014-11-26 00:51:25

+0

例如,如果您在靜態文本portlet中有一個'過期'圖像,每個人都可以看到它...即使'過期日期'的用戶界面顯示「過期日期項目過期的日期,這會自動使項目在給定的日期對其他人是不可見的。「不對。 – 2014-11-26 00:58:33

+0

@AaronWilliams此答案如何解決你的任務?如果您不希望圖像在給定日期後可訪問,請將初始狀態設置爲私有,設置發佈日期,讓日期爲cron的項目(=將wf-state切換爲「已發佈」)見我的答案中所述。 – 2014-11-27 06:24:50

6

設置發佈 - 或有效期限僅僅意味着在列表(導航元素,搜索結果中,文件夾列表),該項目將不會顯示出來,而不是與工作流的狀態相混淆。

更好的解決方案是改變wf狀態,當通過cron滿足日期時,可以用collective.contentrules.comingsoon相當舒適地完成。

然而,您需要撕掉有關模板的默認行爲,我不確定,但也許有一個建議(「PLIP」)已經開始爲此,如果您發現一個,請離開鏈接在這裏。

參考文獻:Control access on future contentHow to retract content after expiration date