Глубиномер

Как исключит ьназвание статьи из глубиномера

 
Sometime CMS Community
Посетитель
no avatar
Сообщений: 18
Хочу исключить при просмотре статьи ее название в глубиномере. Как сделать?

Надо изменить данный код -
Код PHP:
  1. /**
  2.  * Печатает глубиномер
  3.  * @param string $separator
  4.  */
  5. public function printPathway($separator=''){
  6.  
  7. //Проверяем, на главной мы или нет
  8. require($_SERVER['DOCUMENT_ROOT'].'/includes/config.inc.php');
  9. if (($GLOBALS['menuid']==1 && !$_CFG['index_pw']) || !$_CFG['show_pw']) { return false; }
  10.  
  11. echo '<div class="body">';
  12. foreach($this->pathway as $key => $value){
  13. echo '<a href="'.$this->pathway[$key-1]['link'].'" class="linkbl">'.$this->pathway[$key-1]['title'].'</a>→ ';
  14. if ($key<sizeof($this->pathway)) {
  15. echo ' '.$separator.' ';
  16. }
  17. }
  18. echo '</div>';
  19.  
  20. }
  21. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  22. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  23. /**
  24.  * Добавляет звено к глубиномеру
  25.  * @param string $title
  26.  * @param string $link
  27.  * @return bool
  28.  */
  29. public function addPathway($title, $link=''){
  30. //Если ссылка не указана, берем текущий URI
  31. if (empty($link)) { $link = $_SERVER['REQUEST_URI']; }
  32. //Проверяем, есть ли уже в глубиномере такое звено
  33. $already = false;
  34. foreach($this->pathway as $key => $val){
  35. if ($this->pathway[$key]['title'] == $title || $this->pathway[$key]['link'] == $link){
  36. $already = true;
  37. }
  38. }
  39. //Если такого звена еще нет, добавляем его
  40. if(!$already){
  41. $this->pathway[] = array('title'=>$title, 'link'=>$link);
  42. }
  43. return true;
  44. }
  45. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  46. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  47. /**
  48.  * Добавляет к глубиномеру путь до указанного пункта меню
  49.  * @param int $menuid
  50.  */
  51. public function addMenuPathway($menuid){
  52.  
  53. $inCore = cmsCore::getInstance();
  54. $inDB = cmsDatabase::getInstance();
  55.  
  56. //Получаем путь к пункту меню
  57. $rs_item = $inDB->query("SELECT * FROM cms_menu WHERE id = $menuid");
  58.  
  59. if ($inDB->num_rows($rs_item)){
  60. $current_item = $inDB->fetch_assoc($rs_item);
  61.  
  62. $left_key = $current_item['NSLeft'];
  63. $right_key = $current_item['NSRight'];
  64.  
  65. $sql = "SELECT id, title, link, linktype
  66. FROM cms_menu
  67. WHERE NSLeft <= $left_key AND NSRight >= $right_key AND parent_id > 0
  68. ORDER BY NSLeft";
  69.  
  70. $rs_rows = $inDB->query($sql);
  71.  
  72. while($item=$inDB->fetch_assoc($rs_rows)){
  73. if ($item['id']>1){
  74. $this->addPathway($item['title'], $inCore->menuSeoLink($item['link'], $item['linktype'], $item['id']));
  75. }
  76. }
  77. }
  78.  
  79. return true;
  80.  
  81. }
Редактировалось: 1 раз (Последний: 15 сентября 2009 в 21:08)
Посетитель
small user social cms
Медаль
Сообщений: 428
а я наоборот хочу глубиномер включить. добавляю статью, выбираю ПОЛНЫЙ ПУТЬ К СТАТЬЕ. сохраняю. потом когда открываю статью - не вижу пути к этой статье. как быть?
http://mamapapa.kz
http://biathlon.kz
http://bergal.kz
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.