2016-01-21 74 views
0

我們正在開發包含ckeditor的django-cms(django 1.8,cms 3.2)站點。使用管理員登錄,沒有問題。但是,當我將用戶設置爲工作人員並給予PagePermissions時,在cms中打開編輯器時,出現錯誤「您無權編輯此插件」。我錯過了什麼?Django-cms ckeditor權限

回答

1

請更新細節:

如果我理解這可能是因爲這樣:

的是,遷移到ckeditor後,在auth_permissions相關權限,上述的問題,點錯了內容類型ID。要解決這個問題仰望ckeditor插件內容類型的ID:

select * from django_content_type where app_label = 'djangocms_text_ckeditor'; 

與原文插件:

select * from django_content_type where app_label = 'text'; 

現在更新相關的權限:

update auth_permission set content_type_id = <new ck text plugin id> where content_type_id = <old text plugin id>; 
+0

我已經檢查了這一點,它都是正確的。 –

0

非超級用戶還必須爲單個插件提供權限,以便他們能夠添加/編輯/刪除它們。 非超級用戶還必須擁有「使用結構模式」權限(從3.1+開始)才能在前端編輯器中進入結構模式。 爲用戶授予頁面權限的最佳方式是使用您要授予權限的頁面工具欄上的「權限」項目:這是確保在正確頁面上提供所有必需權限的最佳方法。