Beispiel #1
0
 /**
  *
  * @return joosBreadcrumbs
  */
 public static function instance()
 {
     if (self::$instance === NULL) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Beispiel #2
0
 private static function save()
 {
     joosCSRF::check_code(1);
     /**
      *
      * Тут код выполнения задачи
      *
      */
     joosDocument::instance()->set_page_title('Блоги')->add_meta_tag('description', 'Блоги');
     joosBreadcrumbs::instance()->add('Блоги');
     return array();
 }
Beispiel #3
0
 public function view()
 {
     $slug = self::$param['page_name'];
     $page = new modelPages();
     $page->slug = $slug;
     $page->find() ? null : joosPages::page404();
     joosDocument::instance()->set_page_title($page->title)->add_meta_tag('description', $page->meta_description)->add_meta_tag('keywords', $page->meta_keywords)->seo_tag('yandex-vf1', md5(time()))->seo_tag('rating', false);
     // тэг rating - скрываем
     joosBreadcrumbs::instance()->add($page->title);
     // если для текущего действия аквирован счетчик хитов - то обновим его
     joosHit::add('pages', $page->id, 'view');
     // передаём параметры записи и категории в которой находится запись для оформления
     return array('page' => $page);
 }
Beispiel #4
0
 public function profile_edit()
 {
     if (modelUsers::is_loged() == false) {
         joosRoute::redirect(JPATH_SITE, 'Вы не авторизованы');
     }
     $user = modelUsers::current();
     if (joosCore::user()->id != $user->id) {
         joosRoute::redirect(JPATH_SITE, 'Ай, ай!');
     }
     // если данные пришли POST методом - то это сохранение профиля
     if (joosRequest::is_post()) {
         return self::profile_edit_save();
     } else {
         joosDocument::instance()->set_page_title($user->user_name);
         joosBreadcrumbs::instance()->add($user->user_name);
         joosFilter::make_safe($user);
         return array('user' => $user);
     }
 }
Beispiel #5
0
<?php

defined('_JOOS_CORE') or exit;
/**
 * Компонент ведения блогов - шаблон просмотра объекта
 *
 * @version    1.0
 * @package    Components\Blogs
 * @subpackage Views
 * @copyright Авторские права (C) 2007-2010 Joostina team. Все права защищены.
 * @license   Лицензия http://www.gnu.org/licenses/gpl-2.0.htm GNU/GPL, или help/license.php
 * Joostina! - свободное программное обеспечение распространяемое по условиям лицензии GNU/GPL
 * Для получения информации о используемых расширениях и замечаний об авторском праве, смотрите файл help/copyright.php.
 */
echo joosBreadcrumbs::instance()->get();
?>
<br />

<article class="post">
    <h1><?php 
echo joosFilter::htmlspecialchars($blog_item->title);
?>
</h1>

    <ul class="post-metadata unstyled">

        <li class="author">
            <i class="icon-user"></i>
            <a rel="author" title="<?php 
echo joosFilter::htmlspecialchars($author->user_name);
?>
 public function action_before($active_task)
 {
     //Хлебные крошки
     joosBreadcrumbs::instance()->add('Карта сайта');
 }
Beispiel #7
0
<?php

/**
 * Breadcrumbs - модуль вывода "хлебных крошек"
 * Основной исполняемый файл
 *
 * @version    1.0
 * @package    Joostina CMS
 * @package   Core\Modules
 * @author     JoostinaTeam
 * @copyright  (C) 2007-2012 Joostina Team
 * @license    see license.txt
 *
 **/
//Запрет прямого доступа
defined('_JOOS_CORE') or exit;
//Получаем массив с элементами навигации
$items = joosBreadcrumbs::instance()->get_breadcrumbs_array();
count($items) > 0 && $module->template_path ? require_once $module->template_path : null;