Вход • Регистрация

Активная ссылка меню на загруженную страницу

  • 16 апреля 2012 г.
  • Здравствуйте. Подскажите пожалуйста где и как править код, чтобы ссылка на активную страницу в меню оставалась непосредственно ссылкой, а не просто текстовым анкором. Спасибо!
    • 16 апреля 2012 г.
    • в 5й версии для стандартного шаблона нужно изменить файл modulesmenuviewsmenu.view.show_menu.php строка 59
      Код
      if (
      // на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
      (!$row["active"] || $result["current_link"])

      // влючен пункт "Не отображать ссылку на элемент, если он имеет дочерние пункты"
      && (!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
      )

      привести к коду
      Код
      if (
      // на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
      ((!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
      )


      там же строка 88
      Код
      if (
      // на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
      (!$row["active"] || $result["current_link"])

      // влючен пункт "Не отображать ссылку на элемент, если он имеет дочерние пункты"
      && (!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
      )


      заменяем на
      Код
      if (
      // на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
      ((!$result["hide_parent_link"] || empty($result["rows"][$row["id"]]))
      )
      • 16 апреля 2012 г.
      • Простите, но разве в 5-й версии недостаточно поставить галочку в настройках меню? : ))

        • 16 апреля 2012 г.
        • Вот Андрей(koda) и предлагает убить участок кода, чтобы эта галка не работала в любом случае А потом ТС найдет эту галку и будет писать в техподдержку "ЦМС не пашет, галка глючит", а мы будем чесать репу.
          • 16 апреля 2012 г.
          • причем в самом коде же прокомментировано

            Цитата
            // на текущей странице нет ссылки, если не включена настройка "Текущий пункт как ссылка"
            • 16 апреля 2012 г.
            • лично читал в блоге яндексоидов, так они писали, что если страница ссылается сама на себя это не есть гуд и может быть распознана как поисковый спам(типа бесполезная и никому не нужная ссылка).
        • 17 апреля 2012 г.
        • точно-точно, что-то я поторопился
  • 19 апреля 2012 г.
  • А для версии 4.5 что можно править? Пока что боюсь обновляться до 5.0 т.к. народ в соответствующем топику ругается.
    • 19 апреля 2012 г.
    • Да уже самые очевидные вещи все поправили - пока на глаз больше косяков не попадалось.
  • 23 апреля 2012 г.
  • черт а я удалял тоже участок кода, думал это глюк.. но не пытался найти эту галку

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум