Rough outline of pad+dexterity howto added.
svn path=/plone.app.discussion/trunk/; revision=50483
This commit is contained in:
		
							parent
							
								
									46404c709f
								
							
						
					
					
						commit
						5fc9854d36
					
				@ -0,0 +1,30 @@
 | 
			
		||||
configure.zcml::
 | 
			
		||||
 | 
			
		||||
    <browser:page
 | 
			
		||||
        name="conversation_view"
 | 
			
		||||
        for=".mydexteritycontenttype.MyDexterityContentType"
 | 
			
		||||
        layer="plone.app.discussion.interfaces.IDiscussionLayer"
 | 
			
		||||
        class=".classified.ConversationView"
 | 
			
		||||
        permission="zope2.View"
 | 
			
		||||
        />
 | 
			
		||||
 | 
			
		||||
Define an interface IMyDexterityContentType groked schema, I added:
 | 
			
		||||
 | 
			
		||||
        allowDiscussion  = schema.Bool(
 | 
			
		||||
            title=_(u"Allow Users to Comment"),
 | 
			
		||||
            description=_(u"Allow users to commemt on you.  Comments
 | 
			
		||||
are shown at the end of each page"),
 | 
			
		||||
            required=True,
 | 
			
		||||
            default=True,
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
and added this class:
 | 
			
		||||
 | 
			
		||||
from plone.app.discussion.browser.comments import CommentsViewlet
 | 
			
		||||
class ConversationView(object):
 | 
			
		||||
    """ Ability to either allow / disallow comments based on schema
 | 
			
		||||
option
 | 
			
		||||
    """
 | 
			
		||||
    def enabled(self):
 | 
			
		||||
        return getattr(self.context, 'allowDiscussion', False)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user