Changeset 755
- Timestamp:
- 01/15/07 10:46:55
- Files:
-
- qSEOptimizer/branches/js-statistics/Extensions/Install.py (modified) (3 diffs)
- qSEOptimizer/branches/js-statistics/config.py (added)
- qSEOptimizer/branches/js-statistics/skins/qSEOptimizer/qseo_properties_edit_form.cpt (modified) (1 diff)
- qSEOptimizer/branches/js-statistics/skins/qSEOptimizer/statistics.js.dtml (added)
- qSEOptimizer/branches/js-statistics/version.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qSEOptimizer/branches/js-statistics/Extensions/Install.py
r754 r755 8 8 from Products.CMFCore.CMFCorePermissions import ManagePortal 9 9 from OFS.ObjectManager import BadRequestException 10 11 from Products.CMFPlone.migrations.migration_util import safeEditProperty 12 from Products.qSEOptimizer.config import * 10 13 11 14 configlets = ({'id':'qSEOptimizer', … … 27 30 True = 1 28 31 False = 0 32 33 def addPropertySheet(self, out): 34 """ Add seo_properties property sheet to portal_properties and some needed field to it """ 35 portal_props = getToolByName(self, 'portal_properties') 36 if not hasattr(portal_props, PROPERTY_SHEET): 37 portal_props.addPropertySheet(PROPERTY_SHEET, SHEET_TITLE) 38 out.write('Added %s property sheet to portal_properties\n' % PROPERTY_SHEET) 39 else: 40 out.write('Skipped adding %s property sheet to portal_properties\n' % PROPERTY_SHEET) 41 sheet = getattr(portal_props, PROPERTY_SHEET) 42 if not hasattr(sheet, 'stop_words'): 43 safeEditProperty(sheet, 'stop_words', STOP_WORDS, 'lines') 44 out.write('Added \'stop_words\' property field to %s property sheet\n' % PROPERTY_SHEET) 45 else: 46 out.write('Skipped adding \'stop_words\' property field to %s property sheet\n' % PROPERTY_SHEET) 47 if not hasattr(sheet, 'fields'): 48 safeEditProperty(sheet, 'fields', FIELDS, 'lines') 49 out.write('Added \'fields\' property field to %s property sheet\n' % PROPERTY_SHEET) 50 else: 51 out.write('Skipped adding \'fields\' property field to %s property sheet\n' % PROPERTY_SHEET) 29 52 30 53 def setupSkin(self, out, layers): … … 106 129 props._setProperty('exposeDCMetaTags', True, 'boolean') 107 130 131 addPropertySheet(self, out) 132 108 133 Layers.append('qSEOptimizer') 109 134 out.write(' Searching for %s... ' % versioned_skin) qSEOptimizer/branches/js-statistics/skins/qSEOptimizer/qseo_properties_edit_form.cpt
r754 r755 7 7 <tal:border define="dummy python:request.set('enable_border',1)" /> 8 8 </metal:border> 9 9 <metal:javascript_head fill-slot="javascript_head_slot"> 10 <script type="text/javascript" 11 tal:condition="python:exists('portal/statistics.js')" 12 tal:attributes="src string:$portal_url/statistics.js"> 13 </script> 14 </metal:javascript_head> 10 15 <body> 11 16 qSEOptimizer/branches/js-statistics/version.txt
r754 r755 1 0.4.1 1 0.4.1-stats
