Dotclear


Ignore:
Timestamp:
12/23/10 09:57:18 (13 years ago)
Author:
Tomtom33
Message:

multiToc 1.6 :

  • Compatibility with stacker for post TOC
  • Fixed post TOC
  • Changed icons
  • Updated fr locales
File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/multiToc/trunk/_public.php

    r2808 r2812  
    1111# -- END LICENSE BLOCK ------------------------------------ 
    1212 
    13 $core->addBehavior('publicBeforeDocument',array('multiTocBehaviors','addTplPath')); 
    14 $core->addBehavior('coreBlogGetPosts',array('multiTocBehaviors','coreBlogGetPosts')); 
     13if (!defined('DC_RC_PATH')) { return; } 
    1514 
    1615$core->tpl->addValue('MultiTocUrl', array('multiTocTpl','multiTocUrl')); 
     
    3332$core->tpl->addBlock('MultiTocMetaData',array('multiTocTpl','multiTocMetaData')); 
    3433 
    35 class rsMultiTocPost extends rsExtPostPublic 
    36 { 
    37      public static function getExcerpt($rs,$absolute_urls=false) 
    38      { 
    39           $c = parent::getExcerpt($rs,$absolute_urls); 
    40            
    41           if ($rs->hasToc()) { 
    42                $toc = new multiTocPost($rs); 
    43                $c = $toc->process($c); 
    44                unset($toc); 
    45           } 
    46            
    47           return $c; 
    48      } 
    49       
    50      public static function getContent($rs,$absolute_urls=false) 
    51      { 
    52           $c = parent::getContent($rs,$absolute_urls); 
    53            
    54           if ($rs->hasToc()) { 
    55                $toc = new multiTocPost($rs); 
    56                $c = $toc->process($c); 
    57                unset($toc); 
    58           } 
    59            
    60           return $c; 
    61      } 
    62       
    63      public static function hasToc($rs) 
    64      { 
    65           if (preg_match('/<p>::TOC::<\/p>/',$rs->post_excerpt_xhtml.$rs->post_content_xhtml)) { 
    66                return true; 
    67           } 
    68           else { 
    69                return false; 
    70           } 
    71      } 
    72 } 
    73  
    7434class multiTocUrl extends dcUrlHandlers 
    7535{ 
     
    13999          } elseif (file_exists($tagada)) { 
    140100               $css = 
    141                     $core->blog->settings->system->themes_url.'/default/multitoc.min.css'; 
     101                    $core->blog->settings->system->themes_url.'/default/multitoc.css'; 
    142102          } else { 
    143103               $css = 
Note: See TracChangeset for help on using the changeset viewer.

Sites map