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

Всего найдено: 33

  • 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;
    }
Показывать по:

Новости

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

Форум