Changeset 1035
- Timestamp:
- 02/01/08 03:49:52
- Files:
-
- qSiloGroup/trunk/Extensions/Install.py (modified) (2 diffs)
- qSiloGroup/trunk/HISTORY.txt (modified) (1 diff)
- qSiloGroup/trunk/config.py (modified) (1 diff)
- qSiloGroup/trunk/skins/qSiloGroup/adjustIFrameSize.js (added)
- qSiloGroup/trunk/skins/qSiloGroup/portlet_navigation.pt (modified) (1 diff)
- qSiloGroup/trunk/skins/qSiloGroup/silo_nav.pt (added)
- qSiloGroup/trunk/version.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qSiloGroup/trunk/Extensions/Install.py
r731 r1035 68 68 ptype.deleteActions([acts.index(a) for a in acts if a.getId()=='edit_silo_navigation']) 69 69 70 def setupResources(self, out): 71 portal_js = getToolByName(self, 'portal_javascripts', None) 72 portal_css = getToolByName(self, 'portal_css', None) 73 74 if portal_js is not None: 75 scripts = portal_js.getResourceIds() 76 for script in JS: 77 if script['id'] not in scripts: 78 portal_js.registerScript(**script) 79 print >> out, 'Registered %s script\n' % script['id'] 80 else: 81 print >> out, 'Skipped registering of %s script\n' % script['id'] 82 83 if portal_css is not None: 84 csses = portal_css.getResourceIds() 85 for css in CSS: 86 if css['id'] not in csses: 87 portal_css.registerStylesheet(**css) 88 print >> out, 'Registered %s css\n' % script['id'] 89 else: 90 print >> out, 'Skipped registering of %s css\n' % script['id'] 91 70 92 def install(self): 71 93 out = StringIO() … … 79 101 setupActions(self, out) 80 102 103 setupResources(self, out) 104 81 105 return out.getvalue() 82 106 qSiloGroup/trunk/HISTORY.txt
r1033 r1035 1 0.5.0 2 3 * portlet_navigation now invoked as iframe 4 1 5 0.4.1 2 6 qSiloGroup/trunk/config.py
r731 r1035 7 7 8 8 GLOBALS = globals() 9 10 JS = [{'cacheable': True, 'compression': 'safe', 'expression': '', 'enabled': True, 'inline': '', 'cookable': True, 'id': 'adjustIFrameSize.js'},] 11 CSS = [] qSiloGroup/trunk/skins/qSiloGroup/portlet_navigation.pt
r863 r1035 5 5 <div metal:define-macro="portlet" 6 6 i18n:domain="plone" 7 tal:omit-tag="" 8 tal:define="utils python:modules['Products.qSiloGroup.utils']; 9 silo python:utils.getCurrentFolder(context); 10 is_portal python:utils.isPortalOrPortalDefaultPage(context); 11 default_page python:utils.getDefaultPage(silo); 12 silo_list here/getSiloData"> 13 <dl class="portlet" id="portlet-navigation-tree"> 14 <dt class="portletHeader"> 15 <tal:title content="python:test(not is_portal, silo.title_or_id(), 'Navigation')" /> 16 </dt> 7 tal:omit-tag=""> 17 8 18 <dd class="portletItem"> 19 <ul class="portletNavigationTree navTreeLevel0"> 20 <tal:navitem repeat="item silo_list"> 21 <li class="navTreeItem visualNoMarker" 22 tal:define="item_id item/id; 23 item_title item/title;" 24 tal:condition="python:item_id and item_id != default_page and item_title"> 25 <div> 26 <a tal:condition="item_title" 27 tal:attributes="href python:test(item['link'], item['path'], silo.absolute_url()+'/'+item['path'])" 28 tal:content="item_title|nothing"> 29 Item Title</a> 30 </div> 31 </li> 32 </tal:navitem> 33 </ul> 34 </dd> 35 <dd class="portletFooter even" 36 tal:condition="python:checkPermission('Manage Portal', silo)"> 37 <span> 38 <a tal:attributes="href string:${silo/absolute_url}/folder_contents;"> 39 Contents</a> | 40 <a tal:attributes="href string:${silo/absolute_url}/silo_navigation_form;"> 41 Edit Nav</a> 42 </span> 43 </dd> 44 </dl> 9 <iframe name="document-frame" 10 id="document-frame" 11 src="silo_nav" 12 style="width:100%; border:0; overflow: hidden;" 13 frameBorder="0" 14 tal:attributes="src string:${context/absolute_url}/silo_nav"> </iframe> 45 15 46 16 </div> qSiloGroup/trunk/version.txt
r1033 r1035 1 0. 4.11 0.5.0
