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

Где убираются ссылки .previous-link и .next-link

  • 14 февраля 2011 г.
  • Где убрать ссылки на предыдущие и последующие сообщения и статьи, фото во всех разделах?
    • 15 февраля 2011 г.
    • Все отображение в этой ЦМС хранится в файлах модуль_view. Я, обычно, если хочу что то поправить в отображение сайта загоняю поиск по файлам в том же самом notepad++. Алгоритм прост... ctrl+f... поиск по файлам... искать previous-link. правишь найденные файлы view. Это решение в лоб, разработчики, наверняка, подскажут более изящное решение.
      • 15 февраля 2011 г.
      • Можно и так
        В целом схема проста: есть функция show_previous_next(), она сидит в файле общих функций /includes/function.php
        И она затем подключается в фотогалерее, новостях, страницах, статьях и пр.
        Если надо убрать только в новостях - идете в news.view.php и там убираете.
        Если отовсюду надо, сделайте return в show_previous_next()
        • 19 августа 2012 г.
        • расскажите пожалуйста полностью — как отключить?
          Код
          /**
          * Выводит ссылки на предыдующую и следующую страницы
          *
          * @return boolean
          */
          public function show_previous_next()
          {
          if ($this->diafan->hide_previous_next || $this->diafan->module && ($this->diafan->cat || $this->diafan->show) || $this->diafan->cid == 1)
          {
          return true;
          }

          $cache_meta = array(
          "name" => "page",
          "id" => $this->diafan->cid,
          "language" => _LANG,
          "role_id" => $this->diafan->_user->id ? $this->diafan->_user->role_id : 0
          );
          $page = $this->diafan->_cache->get($cache_meta, 'site');
          if (! isset($page["previous"]) && ! isset($page["next"]))
          {
          $page["previous"] = array();
          $page["next"] = array();

          $sort = DB::query_result("SELECT sort FROM {site} WHERE id=%d", $this->diafan->cid);
          $previous = DB::fetch_array(DB::query(
          "SELECT s.id, s.[name] FROM {site} AS s"
          .($this->diafan->_user->id ? " LEFT JOIN {access} AS a ON a.element_id=s.id AND a.module_name='site'" : "")
          ." WHERE s.[act]='1' AND s.trash='0' AND s.block='0' AND s.id<>1"
          ." AND (s.access='0'"
          .($this->diafan->_user->id ? " OR s.access='1' AND a.role_id=".$this->diafan->_user->role_id : '')
          .")"
          ." AND (s.sort<%d OR s.sort=%d AND s.id<%d) AND s.parent_id=%d ORDER BY s.sort DESC, id DESC LIMIT 1",
          $sort, $sort, $this->diafan->cid, $this->diafan->parent_id));

          $next = DB::fetch_array(DB::query(
          "SELECT s.id, s.[name] FROM {site} AS s"
          .($this->diafan->_user->id ? " LEFT JOIN {access} AS a ON a.element_id=s.id AND a.module_name='site'" : "")
          ." WHERE s.[act]='1' AND s.trash='0' AND s.block='0' AND s.id<>1"
          ." AND (s.access='0'"
          .($this->diafan->_user->id ? " OR s.access='1' AND a.role_id=".$this->diafan->_user->role_id : '')
          .")"
          ." AND (s.sort>%d OR s.sort=%d AND s.id>%d) AND s.parent_id=%d ORDER BY s.sort ASC, id ASC LIMIT 1",
          $sort, $sort, $this->diafan->cid, $this->diafan->parent_id));

          if ($previous)
          {
          $previous["link"] = $this->diafan->_route->link($previous["id"]);
          $page["previous"] = $previous;
          }
          if ($next)
          {
          $next["link"] = $this->diafan->_route->link($next["id"]);
          $page["next"] = $next;
          }
  • 21 августа 2012 г.
  • А не проще стилями убрать??? Авось потом пригодится)
    Код
    .previous_next_links{display:none;}
    • 21 августа 2012 г.
    • Ну если пригодится то "//" поставить не долго.
      • 21 августа 2012 г. , редакция: 22 августа 2012 г.
      • Действительно, наверное лучше это делать именно стилями.
        Почему?
        Ну, если мы будем обновлять движок, то файл заменится на стандартный и снова будет показываться этот prev/next линк.
        • 22 августа 2012 г.
        • Конечно никто не спорит. Везде есть свои плюсы и минусы. Если воткнуть return true. То код который занимается генерацией ссылок не будет жрать проц и память. При условии что кэш отключён.
          Итак есть 2 варианта - каждый выбирает то, что считает более целесообразнее.

Новости

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

Форум