Changeset 167

Show
Ignore:
Timestamp:
01/11/08 14:32:41 (5 years ago)
Author:
d0nut
Message:

tagging reloaded version 0.6 with seo support (untested)

Location:
taggingreloaded
Files:
1 added
7 modified

Legend:

Unmodified
Added
Removed
  • taggingreloaded/files/lib/page/TaggingPage.class.php

    r98 r167  
    11<?php 
    22require_once(WCF_DIR.'lib/page/AbstractPage.class.php'); 
     3require_once(WCF_DIR.'lib/page/PublicSEORewriterTagging.class.php'); 
    34 
    45/** 
     
    1112class TaggingPage extends AbstractPage { 
    1213        public $templateName = 'taggingReloaded';  
     14        protected $rewriter; 
    1315        protected $tag; 
    1416        protected $tags = array(); 
     
    2123                 
    2224                if(isset($_GET['tag'])) $this->tag = $_GET['tag']; 
     25                 
     26                $this->rewriter = new PublicSEORewriterTagging(); 
    2327        } 
    2428         
     
    4852                                                'weight'=> $row['weight'], 
    4953                                                'color'=> 0, 
    50                                                 'size'=> 0 
     54                                                'size'=> 0, 
     55                                                'url' => $this->rewriter->publicParseTagURLs($row['tag']) 
    5156                                        ); 
    5257                        } 
  • taggingreloaded/files/lib/system/event/listener/TaggingReloadedPageListener.class.php

    r164 r167  
    55// tagging imports 
    66require_once(WCF_DIR.'lib/util/TaggingReloadedUtil.class.php'); 
     7 
     8// seo imports 
     9require_once(WCF_DIR.'lib/page/PublicSEORewriterTagging.class.php'); 
    710 
    811/** 
     
    1821        // data 
    1922        protected $tags = array(); 
    20  
     23  
    2124        protected $eventObj; 
    2225        protected $className; 
     26        protected $rewriter; 
    2327 
    2428        /** 
     
    2832                $this->eventObj = $eventObj; 
    2933                $this->className = $className; 
     34                $this->rewriter = new PublicSEORewriterTagging(); 
    3035 
    3136                switch ($eventName) { 
     
    7883                                        'weight'=> $row['weight'], 
    7984                                        'color'=> 0, 
    80                                         'size'=> 0 
     85                                        'size'=> 0, 
     86                                        'url' => $this->rewriter->publicParseTagURLs($row['tag']) 
    8187                                ); 
    8288                } 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/files/lib/system/event/listener/TaggingReloadedWBBPageListener.class.php

    r106 r167  
    1010require_once(WCF_DIR.'lib/util/TaggingReloadedUtil.class.php'); 
    1111require_once(WBB_DIR.'lib/data/board/BoardListTaggingReloaded.class.php'); 
     12 
     13// seo imports 
     14require_once(WCF_DIR.'lib/page/PublicSEORewriterTagging.class.php'); 
    1215 
    1316/** 
     
    2730        protected $eventObj; 
    2831        protected $className; 
     32        protected $rewriter; 
    2933 
    3034        /** 
     
    3438                $this->eventObj = $eventObj; 
    3539                $this->className = $className; 
     40                $this->rewriter = new PublicSEORewriterTagging(); 
    3641 
    3742                switch ($eventName) { 
     
    195200                                        'weight'=> $row['weight'], 
    196201                                        'color'=> 0, 
    197                                         'size'=> 0 
     202                                        'size'=> 0, 
     203                                        'url' => $this->rewriter->publicParseTagURLs($row['tag']) 
     204                                         
    198205                                ); 
    199206                } 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/package.xml

    r126 r167  
    55                <packagename>Tagging Reloaded for WBB</packagename> 
    66                <packagedescription>Tagging Reloaded does not mean just tagging. It's much more!</packagedescription> 
    7                 <version>0.5.1</version> 
     7                <version>0.6.0</version> 
    88                <date>DATE</date> 
    99                <plugin>com.woltlab.wbb</plugin> 
     
    1818                <requiredpackage minversion="1.0.0">com.woltlab.wcf</requiredpackage> 
    1919                <requiredpackage minversion="3.0.0">com.woltlab.wbb</requiredpackage> 
    20                 <requiredpackage minversion="0.3.0">de.easy-coding.wcf.taggingreloaded</requiredpackage> 
     20                <requiredpackage minversion="0.6.0">de.easy-coding.wcf.taggingreloaded</requiredpackage> 
    2121        </requiredpackages> 
    2222 
     
    3030                <languages languagecode="de-informal">de-informal.xml</languages> 
    3131                <languages languagecode="en">en.xml</languages> 
     32        </instructions> 
     33         
     34        <instructions type="update" fromversion="0.5.1"> 
     35                <files>files.tar</files> 
    3236        </instructions> 
    3337         
  • taggingreloaded/optionals/de.easy-coding.wcf.taggingreloaded.seo/package.xml

    r165 r167  
    1818                <requiredpackage minversion="1.0.0">com.woltlab.wcf</requiredpackage> 
    1919                <requiredpackage minversion="3.0.0">com.woltlab.wbb</requiredpackage> 
    20                 <requiredpackage minversion="0.3.0">de.easy-coding.wcf.taggingreloaded</requiredpackage> 
     20                <requiredpackage minversion="0.6.0">de.easy-coding.wcf.taggingreloaded</requiredpackage> 
    2121                <requiredpackage minversion="1.0.0 Beta 5">com.woltlab.wcf.data.page.seo</requiredpackage> 
    2222                <requiredpackage minversion="1.0.0 Beta 5">com.woltlab.wbb.seo</requiredpackage>   
  • taggingreloaded/package.xml

    r166 r167  
    55                <packagename>Tagging Reloaded</packagename> 
    66                <packagedescription>Tagging Reloaded does not mean just tagging. It's much more!</packagedescription> 
    7                 <version>0.5.1</version> 
     7                <version>0.6.0</version> 
    88                <date>DATE</date> 
    99                <plugin>com.woltlab.wcf</plugin> 
     
    3939        </instructions> 
    4040         
     41        <instructions type="update" fromversion="0.6.0"> 
     42                <files>files.tar</files> 
     43                <templates>templates.tar</templates> 
     44        </instructions> 
     45         
    4146        <instructions type="update" fromversion="0.5.0"> 
    4247                <files>files.tar</files> 
     48                <templates>templates.tar</templates> 
    4349                <sql>update.sql</sql> 
    4450        </instructions> 
     
    4652        <instructions type="update" fromversion="0.4.3"> 
    4753                <files>files.tar</files> 
     54                <templates>templates.tar</templates> 
    4855                <sql>update.sql</sql> 
    4956        </instructions> 
  • taggingreloaded/templates/taggingCloud.tpl

    r57 r167  
    11<ul class="taggingCloud" name="taggingCloud"> 
    22{foreach from=$tags key=tag item=i} 
    3         <li><a href="index.php?page=Tagging&amp;tag={$tag|urlencode}" style="font-size:{$i.size}%;color:rgb({$i.color},{$i.color},{$i.color})">{@$tag}</a></li> 
     3        <li><a href="index.php?page=Tagging&amp;tag={$i.url}" style="font-size:{$i.size}%;color:rgb({$i.color},{$i.color},{$i.color})">{@$tag}</a></li> 
    44{/foreach} 
    55</ul>