Changeset 3471 in products


Ignore:
Timestamp:
Jul 2, 2012 10:38:38 AM (12 years ago)
Author:
ktarasz
Message:

added noframes tag property

Location:
quintagroup.seoptimizer/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/trunk/docs/HISTORY.txt

    r3368 r3471  
    11Changelog 
    22========= 
     3 
     44.2.0 (2012-07-02) 
     5------------------ 
     6 
     7* added 'HTML Noframes' property [ktarasz] 
     8 
    39 
    4104.1.3 (2012-03-02) 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/README.txt

    r3231 r3471  
    1212 
    1313  * HTML comment into page header 
     14 
     15  * HTML nofames tag into page header 
    1416 
    1517  * META robots tag 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/configure.zcml

    r3233 r3471  
    3737        name="plone.htmlhead.title" 
    3838        manager="plone.app.layout.viewlets.interfaces.IHtmlHead" 
    39         class=".viewlets.TitleCommentViewlet" 
     39        class=".viewlets.TitleCommentNoframeViewlet" 
    4040        layer=".interfaces.IPloneSEOLayer" 
    4141        permission="zope2.View" 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/templates/seo_context_properties.pt

    r2970 r3471  
    147147                      cols="15" 
    148148                      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" 
    149172                      /> 
    150173          </div> 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/viewlets.py

    r3367 r3471  
    155155 
    156156 
    157 class TitleCommentViewlet(ViewletBase): 
     157class TitleCommentNoframeViewlet(ViewletBase): 
    158158    """ Simple viewlet for custom title rendering. 
    159159    """ 
     
    169169        self.override_title = self.seo_context['has_seo_title'] 
    170170        self.has_comments = self.seo_context['has_html_comment'] 
     171        self.has_noframes = self.seo_context['has_noframes'] 
    171172 
    172173    def std_title(self): 
     
    192193                self.seo_context["seo_html_comment"])) 
    193194 
    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 
    195202 
    196203 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/views.py

    r3224 r3471  
    6262            "seo_html_comment": self.getSEOProperty('qSEO_html_comment', 
    6363                                                    default=''), 
     64            "seo_noframes": self.getSEOProperty('qSEO_noframes', 
     65                                                    default=''), 
    6466            "meta_keywords": self.getSEOProperty('qSEO_keywords', 
    6567                                                 'Subject', ()), 
     
    7476                     self.context.hasProperty('qSEO_distribution'), 
    7577            "has_html_comment": self.context.hasProperty('qSEO_html_comment'), 
     78            "has_noframes": self.context.hasProperty('qSEO_noframes'), 
    7679            "has_seo_keywords": self.context.hasProperty('qSEO_keywords'), 
    7780            "has_seo_canonical": self.context.hasProperty(CANONICAL_PROPERTY), 
  • quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/tests/testContextForm.py

    r3140 r3471  
    3333    'seo_html_comment': 'no comments', 
    3434    'seo_html_comment_override:int': 1, 
     35    'seo_noframes': 'noframes set in', 
     36    'seo_noframes_override:int': 1, 
    3537    'seo_distribution_override:int': 1, 
    3638    'seo_custommetatags_override:int': 1, 
     
    7779                     re.S | re.M) 
    7880        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') 
    7986 
    8087    def testTitleDuplication(self): 
  • quintagroup.seoptimizer/trunk/setup.py

    r3368 r3471  
    66from setuptools import setup, find_packages 
    77 
    8 version = '4.1.3' 
     8version = '4.2.0' 
    99 
    1010setup(name='quintagroup.seoptimizer', 
Note: See TracChangeset for help on using the changeset viewer.