Changeset 610
- Timestamp:
- 10/27/06 08:36:15
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
SimpleBlog/branches/plone-2.5/content/blog.py
r609 r610 3 3 from Products.Archetypes.public import SelectionWidget, LinesWidget, TextAreaWidget, MultiSelectionWidget, IntegerWidget, RichWidget, IdWidget, StringWidget, BooleanWidget 4 4 from Products.Archetypes.public import BaseFolder, registerType 5 from Products.Archetypes.public import DisplayList 6 5 7 from Products.CMFCore import CMFCorePermissions 6 8 from DateTime import DateTime … … 165 167 StringField('topAdsence', 166 168 schemata = 'interface', 167 vocabulary = 'listAd esnceTemplates',169 vocabulary = 'listAdsenseTemplates', 168 170 widget = SelectionWidget(format = 'select', 169 171 label = 'Select top adsence template', … … 186 188 StringField('bottomAdsence', 187 189 schemata = 'interface', 188 vocabulary = 'listAd esnceTemplates',190 vocabulary = 'listAdsenseTemplates', 189 191 widget = SelectionWidget(format = 'select', 190 192 label = 'Select bottom adsence', … … 320 322 self.getField('tags').set(self, value, **kwargs) 321 323 322 def listAdesnceTemplates(self): 323 """ return list of available adsence blocks """ 324 pp = getToolByName(self, 'portal_properties') 325 templates = () 324 def listAdsenseTemplates(self): 325 """ Return DisplayList of available adsence blocks """ 326 326 try: 327 templates = pp.simpleblog_properties.getProperty('adsence_templates',())327 from Products.adsenseproduct.util import getAdsenseMap 328 328 except: 329 pass 330 return templates 329 return () 330 templates = [(key, value['title']) for key, value in getAdsenseMap().items()] 331 return DisplayList(templates) 331 332 332 333 registerType(Blog) SimpleBlog/branches/plone-2.5/skins/SimpleBlog/blogentry_view.pt
r609 r610 28 28 <div style="float:left;" 29 29 tal:condition="isTopAdsenceEnabled"> 30 <div tal:replace="structure python: path('/here/'+topAdsence)"30 <div tal:replace="structure python:modules['Products.adsenseproduct.util'].getCompiledAdsense(here, blog.getTopAdsence())" 31 31 tal:on-error="string: "></div></div> 32 32 <div tal:replace="structure python:obj.getBody()" /> 33 33 <div style="float:left;" 34 34 tal:condition="isBottomAdsenceEnabled"> 35 <div tal:replace="structure python: path('/here/'+bottomAdsence)"35 <div tal:replace="structure python:modules['Products.adsenseproduct.util'].getCompiledAdsense(here, blog.getBottomAdsence())" 36 36 tal:on-error="string: "></div></div> 37 37 <tal:tags metal:use-macro="obj/simpleblog_byline/macros/technoratiTags"/>
