Changeset 1038 in products
- Timestamp:
- Apr 16, 2009 10:34:24 AM (15 years ago)
- Location:
- quintagroup.portlet.cumulus/trunk/quintagroup/portlet/cumulus
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.portlet.cumulus/trunk/quintagroup/portlet/cumulus/configure.zcml
r1036 r1038 14 14 <genericsetup:registerProfile 15 15 name="default" 16 title=" Cumulusportlet"16 title="Tag cloud (cumulus) portlet" 17 17 directory="profiles/default" 18 18 description="This package allows you to display your site's tags using a Flash movie that rotates them in 3D. This is a ported to Plone WordPress WP-Cumulus plugin." … … 44 44 45 45 <!-- Register tags retriever adapters --> 46 <!-- default tags retriever that works everywhere --> 46 47 <adapter 47 for="Products.Archetypes.interfaces.IBaseObject" 48 provides=".interfaces.ITagsRetriever" 49 factory=".catalog.GlobalTags" 50 /> 51 52 <adapter 53 for="Products.CMFPlone.interfaces.IPloneSiteRoot" 48 for="*" 54 49 provides=".interfaces.ITagsRetriever" 55 50 factory=".catalog.GlobalTags" -
quintagroup.portlet.cumulus/trunk/quintagroup/portlet/cumulus/cumulusportlet.pt
r1037 r1038 9 9 10 10 <dd class="portletItem odd" style="padding: 0;"> 11 <script type="text/javascript" src="swfobject.js" 12 tal:attributes="src string:${view/portal_url}/++resource++swfobject.js"> 13 </script> 14 <div id="comulus"> 15 <p style="display:none;" tal:content="structure view/getTagAnchors"> 16 </p> 17 <p style="padding: 1em; margin-bottom: 0;"> 18 WP Cumulus Flash tag cloud by <a href="http://www.roytanck.com">Roy Tanck</a> 19 requires Flash Player 9 or better. 20 </p> 21 </div> 22 <script type="text/javascript" tal:replace="structure view/getScript"> 23 </script> 11 <tal:block condition="not:view/compmode"> 12 <script type="text/javascript" src="swfobject.js" 13 tal:attributes="src string:${view/portal_url}/++resource++swfobject.js"> 14 </script> 15 <div id="comulus"> 16 <p style="display:none;" tal:content="structure view/getTagAnchors"> 17 </p> 18 <p style="padding: 1em; margin-bottom: 0;"> 19 WP Cumulus Flash tag cloud by <a href="http://www.roytanck.com">Roy Tanck</a> 20 requires Flash Player 9 or better. 21 </p> 22 </div> 23 <script type="text/javascript" tal:replace="structure view/getScript"> 24 </script> 25 </tal:block> 26 27 <tal:block condition="view/compmode" tal:define="params view/getParams"> 28 <object type="application/x-shockwave-flash" data="tagcloud.swf" width="" height="" 29 tal:attributes="data params/url; 30 width params/width; 31 height params/height"> 32 <param name="movie" value="tagcloud.swf" 33 tal:attributes="value params/url" /> 34 <param name="bgcolor" value="" 35 tal:attributes="value params/bgcolor" /> 36 <param name="AllowScriptAccess" value="always"> 37 <param name="wmode" value="transparent" 38 tal:condition="params/trans" /> 39 <param name="flashvars" value="" 40 tal:attributes="value params/flashvars;"/> 41 <p style="padding: 1em;" tal:content="structure view/getTagAnchors"></p> 42 <p style="padding: 1em; margin-bottom: 0;"> 43 WP-Cumulus by <a href="http://www.roytanck.com/">Roy Tanck</a> 44 requires Flash Player 9 or better. 45 </p> 46 </object> 47 </tal:block> 24 48 </dd> 25 49 -
quintagroup.portlet.cumulus/trunk/quintagroup/portlet/cumulus/cumulusportlet.py
r1037 r1038 150 150 return _("Tag Cloud") 151 151 152 @property 153 def compmode(self): 154 return self.data.compmode 155 152 156 def getScript(self): 153 params = { 154 'url': self.portal_url + '/++resource++tagcloud.swf', 155 'tagcloud': urllib.quote('<tags>%s</tags>' % self.getTagAnchors()), 156 'width': self.data.width, 157 'height': self.data.height, 158 'tcolor': self.data.tcolor, 159 'tcolor2': self.data.tcolor2 or self.data.tcolor, 160 'hicolor': self.data.hicolor or self.data.tcolor, 161 'bgcolor': self.data.bgcolor, 162 'speed': self.data.speed, 163 'trans': self.data.trans and 'so.addParam("wmode", "transparent");' or '', 164 'distr': self.data.distr and 'true' or 'false', 165 } 157 params = self.getParams() 166 158 return """<script type="text/javascript"> 167 159 var so = new SWFObject("%(url)s", "tagcloudflash", "%(width)s", "%(height)s", "9", "#%(bgcolor)s"); … … 171 163 so.addVariable("tcolor2", "0x%(tcolor2)s"); 172 164 so.addVariable("hicolor", "0x%(hicolor)s"); 173 so.addVariable("tspeed", "%( speed)s");165 so.addVariable("tspeed", "%(tspeed)s"); 174 166 so.addVariable("distr", "%(distr)s"); 175 so.addVariable("mode", " tags");167 so.addVariable("mode", "%(mode)s"); 176 168 so.addVariable("tagcloud", "%(tagcloud)s"); 177 169 so.write("comulus"); 178 170 </script>""" % params 171 172 def getParams(self): 173 params = { 174 'url': self.portal_url + '/++resource++tagcloud.swf', 175 'width': self.data.width, 176 'height': self.data.height, 177 'bgcolor': self.data.bgcolor, 178 'trans': self.data.trans and 'so.addParam("wmode", "transparent");' or '', 179 'tcolor': self.data.tcolor, 180 'tcolor2': self.data.tcolor2 or self.data.tcolor, 181 'hicolor': self.data.hicolor or self.data.tcolor, 182 'tspeed': self.data.speed, 183 'distr': self.data.distr and 'true' or 'false', 184 'mode': 'tags', 185 'tagcloud': urllib.quote('<tags>%s</tags>' % self.getTagAnchors()), 186 } 187 flashvars = [] 188 for var in ('tcolor', 'tcolor2', 'hicolor', 'tspeed', 'distr', 'mode', 'tagcloud'): 189 flashvars.append('%s=%s' % (var, params[var])) 190 params['flashvars'] = '&'.join(flashvars) 191 return params 179 192 180 193 @memoize -
quintagroup.portlet.cumulus/trunk/quintagroup/portlet/cumulus/profiles/default/portlets.xml
r1003 r1038 6 6 <portlet 7 7 addview="quintagroup.portlet.cumulus.CumulusPortlet" 8 title=" Cumulus portlet"8 title="Tag Cloud (cumulus)" 9 9 description="This package allows you to display your site's tags using a Flash movie that rotates them in 3D. This is a ported to Plone WordPress WP-Cumulus plugin." 10 10 />
Note: See TracChangeset
for help on using the changeset viewer.