Changeset 1464
- Timestamp:
- 09/16/09 10:39:06 (14 years ago)
- Location:
- plugins/splitPost
- Files:
-
- 2 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/splitPost/_admin.php
r1420 r1464 14 14 15 15 $core->addBehavior('adminPostHeaders',array('splitPostBehaviors','postHeaders')); 16 $core->addBehavior('adminPageHeaders',array('splitPostBehaviors','postHeaders')); 17 $core->addBehavior('adminBlogPreferencesForm',array('splitPostBehaviors','adminBlogPreferencesForm')); 18 $core->addBehavior('adminBeforeBlogSettingsUpdate',array('splitPostBehaviors','adminBeforeBlogSettingsUpdate')); 16 19 17 20 ?> -
plugins/splitPost/_define.php
r1423 r1464 15 15 /* Description*/ "Split your entries in many parts", 16 16 /* Author */ "Tomtom (http://blog.zenstyle.fr)", 17 /* Version */ '0. 2',17 /* Version */ '0.3', 18 18 /* Permissions */ 'usage', 19 19 /* Priority */ 100010 -
plugins/splitPost/_prepend.php
r1420 r1464 16 16 17 17 if (!isset($core->post_page_pattern)) { 18 $core->post_page_pattern = '# ---#';18 $core->post_page_pattern = '#<p>---</p>#'; 19 19 } 20 20 -
plugins/splitPost/_public.php
r1423 r1464 14 14 15 15 $core->tpl->addValue('PostPagination',array('splitPostTpl','PostPagination')); 16 $core->tpl->addValue('EntryContent',array('splitPostTpl','EntryContent')); 16 17 17 18 $core->url->register('post','post','^post/(.+)$',array('splitPostUrl','post')); … … 197 198 class splitPostTpl 198 199 { 200 public static function EntryContent($attr) 201 { 202 $urls = '0'; 203 if (!empty($attr['absolute_urls'])) { 204 $urls = '1'; 205 } 206 207 $f = $GLOBALS['core']->tpl->getFilters($attr); 208 209 $res = ''; 210 211 212 if (!empty($attr['full'])) { 213 $res = '<?php echo '.sprintf($f, 214 '$_ctx->posts->getExcerpt('.$urls.')." ".$_ctx->posts->getContent('.$urls.')').'; ?>'; 215 } else { 216 $res = '<?php echo '.sprintf($f,'$_ctx->posts->getContent('.$urls.')').'; ?>'; 217 } 218 219 $res .= "<?php if (\$core->blog->settings->splitpost_auto_insert) : ?>\n"; 220 $res .= splitPostTpl::PostPagination($attr); 221 $res .= "<?php endif; ?>\n"; 222 223 return $res; 224 } 225 199 226 public static function PostPagination($attr) 200 227 { … … 219 246 $res .= "\$pager = new splitPostPager(\$_ctx->post_page_current,\$_ctx->post_page_count,".$max.");\n"; 220 247 $res .= "\$pager->init(\$params);\n"; 221 $res .= "echo \$pager->getLinks();\n";248 $res .= "echo ".sprintf($f,'$pager->getLinks()').";\n"; 222 249 $res .= "?>\n"; 223 250 -
plugins/splitPost/inc/class.split.post.php
r1423 r1464 39 39 40 40 return 41 '<script type="text/javascript" src="index.php?pf=splitPost/js/post.min.js"></script>'. 42 '<script type="text/javascript">'."\n". 43 "//<![CDATA[\n". 44 dcPage::jsVar('jsToolBar.prototype.elements.splitPost.title',__('Post pager')). 45 "\n//]]>\n". 46 "</script>\n"; 41 $core->blog->settings->splitpost_enable ? 42 '<script type="text/javascript" src="index.php?pf=splitPost/js/post.min.js"></script>'. 43 '<script type="text/javascript">'."\n". 44 "//<![CDATA[\n". 45 dcPage::jsVar('jsToolBar.prototype.elements.splitPost.title',__('Post pager')). 46 "\n//]]>\n". 47 "</script>\n" : ''; 48 } 49 50 public static function adminBlogPreferencesForm($core,$settings) 51 { 52 echo 53 '<fieldset><legend>'.__('SplitPost').'</legend>'. 54 '<p><label class="classic">'. 55 form::checkbox('splitpost_enable','1',$settings->splitpost_enable). 56 __('Enable plugin').'</label></p>'. 57 '<p><label class="classic">'. 58 form::checkbox('splitpost_auto_insert','1',$settings->splitpost_auto_insert). 59 __('Auto insert post pagination').'</label></p>'. 60 '</fieldset>'; 61 } 62 63 public static function adminBeforeBlogSettingsUpdate($settings) 64 { 65 $settings->setNameSpace('splitpost'); 66 $settings->put('splitpost_enable',!empty($_POST['splitpost_enable']),'boolean'); 67 $settings->put('splitpost_auto_insert',!empty($_POST['splitpost_auto_insert']),'boolean'); 68 $settings->setNameSpace('system'); 47 69 } 48 70 } -
plugins/splitPost/locales/fr/main.po
r1420 r1464 1 1 # Language: français 2 # Module: splitPost - 0. 13 # Date: 2009-09- 02 16:14:242 # Module: splitPost - 0.2 3 # Date: 2009-09-16 08:36:50 4 4 # Author: displayBouron, tbouron@gmail.com 5 5 # Translated with dcTranslater - 0.2.4 … … 12 12 msgstr "Pagination du billet" 13 13 14 #: inc/class.split.post.php:53 15 msgid "SplitPost" 16 msgstr "SplitPost" 17 18 #: inc/class.split.post.php:56 19 msgid "Enable plugin" 20 msgstr "Activer l'extension" 21 22 #: inc/class.split.post.php:59 23 msgid "Auto insert post pagination" 24 msgstr "Inserer automatiquement la pagination des billets" 25
Note: See TracChangeset
for help on using the changeset viewer.