Changeset 3471 in products
- Timestamp:
- Jul 2, 2012 10:38:38 AM (12 years ago)
- Location:
- quintagroup.seoptimizer/trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/docs/HISTORY.txt
r3368 r3471 1 1 Changelog 2 2 ========= 3 4 4.2.0 (2012-07-02) 5 ------------------ 6 7 * added 'HTML Noframes' property [ktarasz] 8 3 9 4 10 4.1.3 (2012-03-02) -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/README.txt
r3231 r3471 12 12 13 13 * HTML comment into page header 14 15 * HTML nofames tag into page header 14 16 15 17 * META robots tag -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/configure.zcml
r3233 r3471 37 37 name="plone.htmlhead.title" 38 38 manager="plone.app.layout.viewlets.interfaces.IHtmlHead" 39 class=".viewlets.TitleComment Viewlet"39 class=".viewlets.TitleCommentNoframeViewlet" 40 40 layer=".interfaces.IPloneSEOLayer" 41 41 permission="zope2.View" -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/templates/seo_context_properties.pt
r2970 r3471 147 147 cols="15" 148 148 tal:content="request/seo_html_comment | seo_context/seo_html_comment" 149 /> 150 </div> 151 <div class="field"> 152 <label i18n:translate="label_noframes" for="seo_noframes"> 153 HTML Noframes 154 </label> 155 <div class="formHelp" i18n:translate="help_seo_noframes"> 156 Noframes into HTML header. 157 </div> 158 <input type="checkbox" 159 id="seo_noframes_override" 160 name="seo_noframes_override" 161 tal:attributes="checked python:view.test(seo_context['has_noframes'], 'on', None);" 162 /> 163 <label i18n:translate="label_override" for="seo_noframes_override"> 164 Override 165 </label> 166 <br /> 167 <textarea id="seo_noframes" 168 name="seo_noframes" 169 rows="5" 170 cols="15" 171 tal:content="request/seo_noframes | seo_context/seo_noframes" 149 172 /> 150 173 </div> -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/viewlets.py
r3367 r3471 155 155 156 156 157 class TitleComment Viewlet(ViewletBase):157 class TitleCommentNoframeViewlet(ViewletBase): 158 158 """ Simple viewlet for custom title rendering. 159 159 """ … … 169 169 self.override_title = self.seo_context['has_seo_title'] 170 170 self.has_comments = self.seo_context['has_html_comment'] 171 self.has_noframes = self.seo_context['has_noframes'] 171 172 172 173 def std_title(self): … … 192 193 self.seo_context["seo_html_comment"])) 193 194 194 return qseo_title + comments 195 if self.has_noframes: 196 noframes = u"<noframes>%s</noframes>" % escape(safe_unicode( 197 self.seo_context["seo_noframes"])) 198 else: 199 noframes = "" 200 201 return qseo_title + comments + noframes 195 202 196 203 -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/views.py
r3224 r3471 62 62 "seo_html_comment": self.getSEOProperty('qSEO_html_comment', 63 63 default=''), 64 "seo_noframes": self.getSEOProperty('qSEO_noframes', 65 default=''), 64 66 "meta_keywords": self.getSEOProperty('qSEO_keywords', 65 67 'Subject', ()), … … 74 76 self.context.hasProperty('qSEO_distribution'), 75 77 "has_html_comment": self.context.hasProperty('qSEO_html_comment'), 78 "has_noframes": self.context.hasProperty('qSEO_noframes'), 76 79 "has_seo_keywords": self.context.hasProperty('qSEO_keywords'), 77 80 "has_seo_canonical": self.context.hasProperty(CANONICAL_PROPERTY), -
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testContextForm.py
r3140 r3471 33 33 'seo_html_comment': 'no comments', 34 34 'seo_html_comment_override:int': 1, 35 'seo_noframes': 'noframes set in', 36 'seo_noframes_override:int': 1, 35 37 'seo_distribution_override:int': 1, 36 38 'seo_custommetatags_override:int': 1, … … 77 79 re.S | re.M) 78 80 self.assert_(m, 'Title not set in') 81 82 def testNoframes(self): 83 m = re.match('.*<noframes>\\s*noframes set in\\s*</noframes>', self.html, 84 re.S | re.M) 85 self.assert_(m, 'Noframes not set in') 79 86 80 87 def testTitleDuplication(self): -
quintagroup.seoptimizer/trunk/setup.py
r3368 r3471 6 6 from setuptools import setup, find_packages 7 7 8 version = '4. 1.3'8 version = '4.2.0' 9 9 10 10 setup(name='quintagroup.seoptimizer',
Note: See TracChangeset
for help on using the changeset viewer.