| 1 | <?php
 | 
|---|
| 2 | //      $xoops_breadcrumbs[0] = array( 'name' => get_bloginfo('description') , 'url' => get_settings('home'));
 | 
|---|
| 3 |         $xoops_breadcrumbs[0] = array( 'name' => get_bloginfo('name') , 'url' => get_settings('home'));
 | 
|---|
| 4 |         $pagetitle='';
 | 
|---|
| 5 |         if (is_category()) {
 | 
|---|
| 6 |                         $this_cat = get_category($cat);
 | 
|---|
| 7 |                         $p_count = 0;
 | 
|---|
| 8 |                         while ($this_cat->parent) {                     
 | 
|---|
| 9 |                                 $this_cat = get_category($this_cat->parent);
 | 
|---|
| 10 |                                 $cat_parrent[$p_count] = array( 'name' => $this_cat->cat_name , 'url' => get_category_link($this_cat->cat_ID));
 | 
|---|
| 11 |                                 $p_count++;
 | 
|---|
| 12 |                         }
 | 
|---|
| 13 |                         for ($i = 1 ; $i <= $p_count ;$i++){
 | 
|---|
| 14 |                                         $xoops_breadcrumbs[$i] = $cat_parrent[$p_count - $i];
 | 
|---|
| 15 |                         }
 | 
|---|
| 16 |                         $xoops_breadcrumbs[$p_count+1] = array( 'name' => single_cat_title('', false));
 | 
|---|
| 17 |         } elseif (is_day()) {
 | 
|---|
| 18 |                         $xoops_breadcrumbs[1] = array( 'name' => get_the_time(__('F j, Y')));
 | 
|---|
| 19 |         } elseif (is_month()) {
 | 
|---|
| 20 |                         $xoops_breadcrumbs[1] = array( 'name' => get_the_time(__('F, Y')));
 | 
|---|
| 21 |         } elseif (is_year()) {
 | 
|---|
| 22 |                         $xoops_breadcrumbs[1] = array( 'name' => get_the_time('Y'));
 | 
|---|
| 23 |         } elseif (is_author()) {
 | 
|---|
| 24 |                         $xoops_breadcrumbs[1] = array( 'name' => get_author_name( get_query_var('author') ));
 | 
|---|
| 25 |         } elseif (is_single()) {
 | 
|---|
| 26 |                         $xoops_breadcrumbs[1] = array( 'name' => single_post_title('', false));
 | 
|---|
| 27 |         } elseif (is_page()) {
 | 
|---|
| 28 |                         $now_page = get_page($page_id);
 | 
|---|
| 29 |                         $this_page = $now_page;
 | 
|---|
| 30 |                         $p_count = 0;
 | 
|---|
| 31 |                         while ($this_page->post_parent) {                       
 | 
|---|
| 32 |                                 $this_page = get_page($this_page->post_parent);
 | 
|---|
| 33 | 
 | 
|---|
| 34 |                                 $page_parrent[$p_count] = array( 'name' => $this_page->post_title , 'url' => get_permalink($this_page->ID));
 | 
|---|
| 35 |                                 $p_count++;
 | 
|---|
| 36 |                         }
 | 
|---|
| 37 |                         for ($i = 1 ; $i <= $p_count ;$i++){
 | 
|---|
| 38 |                                         $xoops_breadcrumbs[$i] = $page_parrent[$p_count - $i];
 | 
|---|
| 39 |                         }
 | 
|---|
| 40 |                         $xoops_breadcrumbs[$p_count+1] = array( 'name' => $now_page->post_title);
 | 
|---|
| 41 |         } elseif (is_search()){
 | 
|---|
| 42 |                         $xoops_breadcrumbs[1] = array( 'name' => $pagetitle);
 | 
|---|
| 43 |         } elseif(function_exists( 'is_tag' )){
 | 
|---|
| 44 |                 if(is_tag() ) {
 | 
|---|
| 45 |                         $xoops_breadcrumbs[1] = array( 'name' => single_tag_title('', false));
 | 
|---|
| 46 |                 }
 | 
|---|
| 47 |         }
 | 
|---|
| 48 |         $xoopsTpl->assign('xoops_breadcrumbs', $xoops_breadcrumbs);
 | 
|---|
| 49 | ?> | 
|---|