Changeset 2581:d0699826aef9
- Timestamp:
- 11/23/13 12:38:25 (12 years ago)
- Branch:
- default
- Location:
- themes/ductile
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
themes/ductile/_config.php
r2566 r2581 273 273 $ductile_counts_base = array( 274 274 'default' => null, 275 'default-page' => null, 275 276 'category' => null, 276 277 'tag' => null, … … 290 291 $ductile_lists = $ductile_lists_base; 291 292 } 293 $ductile_lists = array_merge($ductile_lists_base,$ductile_lists); 292 294 293 295 $ductile_counts = $core->blog->settings->themes->get($core->blog->settings->system->theme.'_entries_counts'); … … 296 298 $ductile_counts = $ductile_counts_base; 297 299 } 300 $ductile_counts = array_merge($ductile_counts_base,$ductile_counts); 298 301 299 302 $ductile_stickers = $core->blog->settings->themes->get($core->blog->settings->system->theme.'_stickers'); -
themes/ductile/_define.php
r2566 r2581 15 15 /* Description*/ "Mediaqueries compliant elegant theme", 16 16 /* Author */ "Dotclear Team", 17 /* Version */ '1. 3.1',17 /* Version */ '1.4', 18 18 /* Properties */ array( 19 19 'standalone_config' => true, -
themes/ductile/_public.php
r2566 r2581 36 36 global $_ctx; 37 37 38 $nb = 0; 38 $nb_other = $nb_first = 0; 39 39 40 $s = $GLOBALS['core']->blog->settings->themes->get($GLOBALS['core']->blog->settings->system->theme.'_entries_counts'); 40 41 if ($s !== null) { 41 42 $s = @unserialize($s); 42 43 if (is_array($s)) { 43 if (isset($s[$GLOBALS['core']->url->type])) { 44 // Nb de billets par page défini par la config du thème 45 $nb = (integer) $s[$GLOBALS['core']->url->type]; 46 } else { 47 if (($GLOBALS['core']->url->type == 'default-page') && (isset($s['default']))) { 48 // Les pages 2 et suivantes de la home ont le même nombre de billet que la première page 49 $nb = (integer) $s['default']; 50 } 51 } 52 } 53 } 54 55 if ($nb == 0) { 44 switch ($GLOBALS['core']->url->type) { 45 case 'default': 46 case 'default-page': 47 if (isset($s['default'])) { 48 $nb_first = $nb_other = (integer) $s['default']; 49 } 50 if (isset($s['default-page'])) { 51 $nb_other = (integer) $s['default-page']; 52 } 53 break; 54 default: 55 if (isset($s[$GLOBALS['core']->url->type])) { 56 // Nb de billets par page défini par la config du thème 57 $nb_first = $nb_other = (integer) $s[$GLOBALS['core']->url->type]; 58 } 59 break; 60 } 61 } 62 } 63 64 if ($nb_other == 0) { 56 65 if (!empty($attr['nb'])) { 57 66 // Nb de billets par page défini par défaut dans le template 58 $nb = (integer) $attr['nb']; 59 } 60 } 61 62 if ($nb > 0) 63 $_ctx->nb_entry_per_page = $nb; 67 $nb_other = $nb_first = (integer) $attr['nb']; 68 } 69 } 70 71 if ($nb_other > 0) { 72 $_ctx->nb_entry_per_page = $nb_other; 73 } 74 if ($nb_first > 0) { 75 $_ctx->nb_entry_first_page = $nb_first; 76 } 64 77 } 65 78
Note: See TracChangeset
for help on using the changeset viewer.