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

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

  • 13 февраля 2014 г.
  • Держи, версия 5.2.3
    Код

    public function show_path($attributes)
    {
    if ($this->diafan->id == 1 && ! $this->diafan->path)
    {
    return;
    }
    $attributes = $this->view->get_attributes($attributes, 'separator');

    if ($this->diafan->cid == 1 && ! $this->diafan->cat && ! $this->diafan->show)
    return;

    $separator = $attributes["separator"] ? str_replace('src="/', 'src="'.BASE_PATH, $attributes["separator"]) : '/';

    if ($this->diafan->parent_id)
    {
    $cache_meta = array(
    "name" => "page",
    "id" => $this->diafan->cid,
    "lang_id" => _LANG
    );
    $page = $this->diafan->_cache->get($cache_meta, 'site');
    if (! isset($page["path"]))
    {
    $page["path"] = array();
    $parents = $this->diafan->get_parents($this->diafan->cid, 'site');
    $rparents = array();
    $result = DB::query("SELECT id, [name], parent_id FROM {site} WHERE id IN (%h)", implode(',', $parents));
    while ($row = DB::fetch_array($result))
    {
    $rparents[$row["parent_id"]] = $row;
    }
    DB::free_result($result);
    $i = 0;
    while(! empty($rparents[$i]))
    {
    $row = $rparents[$i];
    unset($rparents[$i]);
    $i = $row["id"];
    $row["link"] = $this->diafan->_route->link($row["id"]);
    $page["path"][] = $row;
    }
    //сохранение кеша
    $this->diafan->_cache->save($page, $cache_meta, 'site');
    }
    }
    echo '<div class="path" xmlns:v="http://rdf.data-vocabulary.org/#">';

    if ($this->diafan->cid != 1)
    {
    echo '<span typeof="v:Breadcrumb"><a href="'.BASE_PATH_HREF.'" rel="v:url" property="v:title">'.$this->diafan->_('Главная').'</a> '.$separator.' </span>';
    }
    if ($this->diafan->parent_id)
    {
    foreach ($page["path"] as $row)
    {
    echo '<span typeof="v:Breadcrumb"><a href="'.BASE_PATH_HREF.$row["link"].'" rel="v:url" property="v:title">'.$this->diafan->_useradmin->get($row["name"], 'name', $row["id"], 'site', _LANG).'</a> '.$separator.' </span>';
    }
    }
    if ($this->diafan->path)
    {
    foreach ($this->diafan->path as $path)
    {
    if ($this->diafan->path[0] == $path)
    {
    $path["name"] = $this->diafan->_useradmin->get($path["name"], 'name', $this->diafan->cid, 'site', _LANG);
    }
    echo '<span typeof="v:Breadcrumb"><a href="'.BASE_PATH_HREF.$path["link"].'" rel="v:url" property="v:title">'.$path["name"].'</a> '.$separator.' </span>';
    }
    }

    echo ($this->diafan->titlemodule?$this->diafan->titlemodule:$this->diafan->_useradmin->get($this->diafan->name, 'name', $this->diafan->cid, 'site', _LANG));

    echo '</div>';
    }
Показывать по:

Новости

  • 25 марта, вторник
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 
  • 17 января
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.

Форум