Redo the controlpanel UI.
svn path=/plone.app.discussion/trunk/; revision=33284
This commit is contained in:
		
							parent
							
								
									ebf12022eb
								
							
						
					
					
						commit
						ac3ade24f6
					
				| @ -17,13 +17,13 @@ class DiscussionSettingsEditForm(controlpanel.RegistryEditForm): | ||||
|     description = _(u"""Some discussion related settings are not located | ||||
|                         in the Discussion Control Panel. | ||||
| 
 | ||||
|                         To enable moderation for content types, go to the | ||||
|                         Types Control Panel, and enable moderation for a | ||||
|                         specific content type. | ||||
|                         To enable comments for a specific content type,  | ||||
|                         go to the Types Control Panel of this type and | ||||
|                         choose 'enable moderation'. | ||||
| 
 | ||||
|                         To enable comment moderation, go to the Types | ||||
|                         Control Panel, choose "Comment", and set the | ||||
|                         workflow to "Comment Review Workflow". | ||||
|                         To enable the moderation workflow for comments,  | ||||
|                         go to the Types Control Panel, choose "Comment" | ||||
|                         and set workflow to "Comment Review Workflow". | ||||
|                         """) | ||||
| 
 | ||||
|     def updateFields(self): | ||||
| @ -34,9 +34,9 @@ class DiscussionSettingsEditForm(controlpanel.RegistryEditForm): | ||||
| 
 | ||||
|     def updateWidgets(self): | ||||
|         super(DiscussionSettingsEditForm, self).updateWidgets() | ||||
|         self.widgets['globally_enabled'].label = u"" | ||||
|         self.widgets['anonymous_comments'].label = u"" | ||||
|         self.widgets['show_commenter_image'].label = u"" | ||||
|         self.widgets['globally_enabled'].label = u"Enable Comments" | ||||
|         self.widgets['anonymous_comments'].label = u"Anonymous Comments" | ||||
|         self.widgets['show_commenter_image'].label = u"Commenter Image" | ||||
| 
 | ||||
| 
 | ||||
| class DiscussionSettingsControlPanel(controlpanel.ControlPanelFormWrapper): | ||||
|  | ||||
| @ -18,24 +18,37 @@ class IDiscussionSettings(Interface): | ||||
|     # - Search control panel: Show comments in search results | ||||
| 
 | ||||
|     globally_enabled = schema.Bool(title=_(u"Globally enable comments"), | ||||
|                                    default=True, | ||||
|                                    required=False) | ||||
|                                    description=_(u"""If selected, user can post | ||||
|                                                      comments."""), | ||||
|                                    required=False, | ||||
|                                    default=True) | ||||
| 
 | ||||
|     anonymous_comments = schema.Bool(title=_(u"Enable anonymous comments"), | ||||
|                                      default=False, | ||||
|                                      required=False) | ||||
|                                      description=_(u"""If selected, anonymous users are | ||||
|                                                        able to post comments without | ||||
|                                                        logging in. It is highly  | ||||
|                                                        recommended to use a captcha  | ||||
|                                                        solution to prevent spam if | ||||
|                                                        this setting is enabled."""), | ||||
|                                      required=False, | ||||
|                                      default=False) | ||||
| 
 | ||||
|     captcha = schema.Choice(title=_(u"Captcha"), | ||||
|                             description=_(u"""Use this setting to enable or disable captcha validation for comments. | ||||
|                                               If no captcha options are available, install captcha solutions like | ||||
|                                               plone.formwidget.captcha or plone.formwidget.recaptcha."""), | ||||
|                             description=_(u"""Use this setting to enable or disable  | ||||
|                                               captcha validation for comments. If no | ||||
|                                               captcha options are currently available, | ||||
|                                               install plone.formwidget.captcha or  | ||||
|                                               plone.formwidget.recaptcha."""), | ||||
|                             required=True, | ||||
|                             default='disabled', | ||||
|                             vocabulary='plone.app.discussion.vocabularies.CaptchaVocabulary',) | ||||
| 
 | ||||
|     show_commenter_image = schema.Bool(title=_(u"Show commenter image"), | ||||
|                                        default=True, | ||||
|                                        required=False) | ||||
|                                        description=_(u"""If selected, an image of the | ||||
|                                                          user is shown next to the | ||||
|                                                          comment."""), | ||||
|                                        required=False, | ||||
|                                        default=True) | ||||
| 
 | ||||
| class IConversation(IIterableMapping): | ||||
|     """A conversation about a content object. | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user