CSS-стили: 
			>	@import url('components/logo-block.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/logo-block/logo-block.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// если в опции явно указан адрес лого, то берем его
$logo = trim(mso_get_option('default_header_logo_custom', 'templates', false));
if (!$logo) {
    $logo = getinfo('stylesheet_url') . 'images/logos/' . mso_get_option('default_header_logo', 'templates', 'logo01.png');
}
$logo = '<img src="' . $logo . '" alt="' . getinfo('name_site') . '" title="' . getinfo('name_site') . '">';
if (!is_type('home')) {
    $logo = $pt->link(getinfo('siteurl'), $logo);
}
// вывод
$pt->div_start('logo-block', 'wrap');
$pt->div_start('r1');
$pt->html($logo);
$pt->div_end('r1');
$pt->div_start('r2');
if (function_exists('ushka')) {
    echo ushka('logo-block');
}
$pt->div_end('r2');
$pt->clearfix();
$pt->div_end('logo-block', 'wrap');
# end file
if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/*
	Файл: ns-descr-block.php

	Название: «Название сайта, описание, блок»
	
	Схематичный вид: 
		Название  Блок
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/ns-descr-block.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/ns-descr-block/ns-descr-block.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
$block = mso_get_option('ns-descr-block-block', 'templates', '');
// вывод
$pt->div_start('ns-descr-block', 'wrap');
$pt->div_start('r1');
$pt->div($pt->name_site(), 'name_site');
$pt->div(getinfo('description_site'), 'description_site');
$pt->div_end('r1');
$pt->div($block, 'r2');
$pt->clearfix();
$pt->div_end('ns-descr-block', 'wrap');
# end file
    exit('No direct script access allowed');
}
/*
	(c) http://max-3000.com/

	Файл: footer-copy-stat.php

	Расположение: footer
	
	CSS-стили: 
		var_style.less:
			> @import url('components/footer-copy-stat.less');
		
	PHP-связи: 
		custom/header_components.php
			> if ($fn = mso_fe('components/footer-copy-stat/footer-copy-stat.php')) require($fn);
*/
$pt = new Page_out();
$pt->div_start('footer-copy-stat', 'wrap');
$pt->div('&copy; ' . getinfo('name_site') . ', ' . date('Y'), 'copyright');
$pt->div_start('statistic');
$CI =& get_instance();
echo sprintf(tf('Работает на <a href="http://max-3000.com/">MaxSite CMS</a> | Время: {elapsed_time} | SQL: %s | Память: {memory_usage}'), $CI->db->query_count) . '<!--global_cache_footer--> | ';
if (is_login()) {
    echo $pt->link(getinfo('siteurl') . 'admin', tf('Управление')) . ' | ' . $pt->link(getinfo('siteurl') . 'logout', tf('Выйти'));
} else {
    echo $pt->link(getinfo('siteurl') . 'login', tf('Вход'));
}
$pt->div_end('statistic');
$pt->div_end('footer-copy-stat', 'wrap');
# end file
	PHP-связи: 
			> if ($fn = mso_fe('components/logo-ns-descr-random-text/logo-ns-descr-random-text.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// если в опции явно указан адрес лого, то берем его
$logo = trim(mso_get_option('default_header_logo_custom', 'templates', false));
if (!$logo) {
    $logo = getinfo('stylesheet_url') . 'images/logos/' . mso_get_option('default_header_logo', 'templates', 'logo01.png');
}
$logo = '<img src="' . $logo . '" alt="' . getinfo('name_site') . '" title="' . getinfo('name_site') . '">';
if (!is_type('home')) {
    $logo = $pt->link(getinfo('siteurl'), $logo);
}
// вывод
$pt->div_start('logo-ns-descr-random-text', 'wrap');
$pt->div_start('r1');
$pt->html($logo);
$pt->div_end('r1');
$pt->div_start('r2');
$pt->div($pt->name_site(), 'name_site');
$pt->div(getinfo('description_site'), 'description_site');
$pt->div_end('r2');
$pt->div_start('r3');
if ($fn = mso_fe('components/_random-text/_random-text.php')) {
    require $fn;
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('logo-ns-descr-random-text', 'wrap');
# end file
Example #5
0
 */
if (!$pages) {
    return;
}
$p = new Page_out();
$p->format('title', mso_get_val('full_format_title_start', '<h2 class="mso-page-title">'), mso_get_val('full_format_title_end', '</h2>'), true);
$p->format('date', 'D, j F Y ' . tf('г.'), '<span><time datetime="[page_date_publish_iso]">', '</time></span>');
$p->format('cat', ' -&gt; ', '<br><span>' . tf('Рубрика') . ': ', '</span>');
$p->format('tag', ' | ', '<br><span>' . tf('Метки') . ': ', '</span>');
$p->format('feed', tf('Комментарии по RSS'), ' | <span>', '</span>');
$p->format('edit', 'Edit', ' | <span>', '</span>');
$p->format('view_count', '<br><span>' . tf('Просмотров') . ': ', '</span>');
$p->format('comments', tf('Обсудить'), tf('Читать комментарии'), '<div class="mso-comments-link"><span>', '</span></div>');
// исключенные записи
$exclude_page_id = mso_get_val('exclude_page_id');
$p->div_start(mso_get_val('container_class', ''));
foreach ($pages as $page) {
    if ($f = mso_page_foreach(getinfo('type'))) {
        require $f;
        // подключаем кастомный вывод
        continue;
        // следующая итерация
    }
    $p->load($page);
    $p->div_start('mso-page-only', '<article>');
    // для типа может быть свой info-top
    if ($f = mso_page_foreach('info-top-' . getinfo('type'))) {
        require $f;
    } else {
        if ($f = mso_page_foreach('info-top')) {
            require $f;
	Описание: Слева меню, справа логин-форма
	
	Расположение: header
	
	Схематичный вид: 
		Меню | Меню      логин
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/menu-login.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/menu-login/menu-login.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// вывод
$pt->div_start('menu-login', 'wrap');
$pt->div_start('r1');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_login/_login.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->clearfix();
$pt->div_end('menu-login', 'wrap');
# end file
Example #7
0
    exit('No direct script access allowed');
}
/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 */
if (!$pages) {
    return;
}
$p = new Page_out();
$p->format('title', '', '', true);
$p->format('date', 'j F Y', '<span><time datetime="[page_date_publish_iso]">', '</time></span>');
// исключенные записи
$exclude_page_id = mso_get_val('exclude_page_id');
$line_format = mso_get_val('list_line_format', '[title] - [date]');
$p->div_start(mso_get_val('container_class'));
$p->html(NR2 . '<ul class="mso-pages-list">');
foreach ($pages as $page) {
    if ($f = mso_page_foreach(getinfo('type') . '-list')) {
        require $f;
        // подключаем кастомный вывод
        continue;
        // следующая итерация
    }
    $p->load($page);
    $p->line($line_format, NR2 . '<li>', '</li>');
    $exclude_page_id[] = $p->val('page_id');
}
// end foreach
echo NR2 . '</ul>' . NR;
$p->div_end(mso_get_val('container_class'));
	PHP-связи: 
			>	if ($fn = mso_fe('components/logo-ns-descr-banner/logo-ns-descr-banner.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// если в опции явно указан адрес лого, то берем его
$logo = trim(mso_get_option('default_header_logo_custom', 'templates', false));
if (!$logo) {
    $logo = getinfo('stylesheet_url') . 'images/logos/' . mso_get_option('default_header_logo', 'templates', 'logo01.png');
}
$logo = '<img src="' . $logo . '" alt="' . getinfo('name_site') . '" title="' . getinfo('name_site') . '">';
if (!is_type('home')) {
    $logo = $pt->link(getinfo('siteurl'), $logo);
}
// вывод
$pt->div_start('logo-ns-descr-banner', 'wrap');
$pt->div_start('r1');
$pt->html($logo);
$pt->div_end('r1');
$pt->div_start('r2');
$pt->div($pt->name_site(), 'name_site');
$pt->div(getinfo('description_site'), 'description_site');
$pt->div_end('r2');
$pt->div_start('r3');
if (function_exists('ushka')) {
    echo ushka('logo-banner');
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('logo-ns-descr-banner', 'wrap');
# end file
	PHP-связи: 
			> if ($fn = mso_fe('components/logo-ns-descr-icons/logo-ns-descr-icons.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// если в опции явно указан адрес лого, то берем его
$logo = trim(mso_get_option('default_header_logo_custom', 'templates', false));
if (!$logo) {
    $logo = getinfo('stylesheet_url') . 'images/logos/' . mso_get_option('default_header_logo', 'templates', 'logo01.png');
}
$logo = '<img src="' . $logo . '" alt="' . getinfo('name_site') . '" title="' . getinfo('name_site') . '">';
if (!is_type('home')) {
    $logo = $pt->link(getinfo('siteurl'), $logo);
}
// вывод
$pt->div_start('logo-ns-descr-icons', 'wrap');
$pt->div_start('r1');
$pt->html($logo);
$pt->div_end('r1');
$pt->div_start('r2');
$pt->div($pt->name_site(), 'name_site');
$pt->div(getinfo('description_site'), 'description_site');
$pt->div_end('r2');
$pt->div_start('r3');
if ($fn = mso_fe('components/_social/_social.php')) {
    require $fn;
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('logo-ns-descr-icons', 'wrap');
# end file
	Файл: search-icons.php

	Название: «Поиск и иконки»
	
	Схематичный вид: 
		[Поиск] (иконки)
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/search-icons.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/search-icons/search-icons.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// вывод
$pt->div_start('search-icons', 'wrap');
$pt->div_start('r1');
if ($fn = mso_fe('components/_search/_search.php')) {
    require $fn;
}
$pt->div_end('r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_social/_social.php')) {
    require $fn;
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('search-icons', 'wrap');
# end file
	Расположение: header
	
	Схематичный вид: 
		Название  Меню | Меню      Блок
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/ns-menu-block.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/ns-menu-block/ns-menu-block.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
$name_site = mso_get_option('ns-menu-block-name_site', 'templates', getinfo('name_site'));
$block = mso_get_option('ns-menu-block-block', 'templates', '');
if (!is_type('home')) {
    $name_site = $pt->link(getinfo('siteurl'), $name_site);
}
// вывод
$pt->div_start('ns-menu-block', 'wrap');
$pt->div($name_site, 'r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->div($block, 'r3');
$pt->clearfix();
$pt->div_end('ns-menu-block', 'wrap');
# end file
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/*
	Файл: menu-only.php

	Название: меню
	
	Описание: Одиночное меню, только в виде отдельного блока
	
	CSS-стили: 
		var_style.less:
			>	@import url('components/menu-only.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/menu-only/menu-only.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// вывод
$pt->div_start('menu-only', 'wrap');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('menu-only', 'wrap');
# end file
	Описание: Слева меню, справа социконки
	
	Расположение: header
	
	Схематичный вид: 
		Меню | Меню      (иконки)
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/menu-icons.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/menu-icons/menu-icons.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// вывод
$pt->div_start('menu-icons', 'wrap');
$pt->div_start('r1');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_social/_social.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->clearfix();
$pt->div_end('menu-icons', 'wrap');
# end file
		Название  Меню | Меню      логин
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/ns-menu-login.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/ns-menu-login/ns-menu-login.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
$name_site = mso_get_option('ns-menu-login-name_site', 'templates', getinfo('name_site'));
if (!is_type('home')) {
    $name_site = $pt->link(getinfo('siteurl'), $name_site);
}
// вывод
$pt->div_start('ns-menu-login', 'wrap');
$pt->div($name_site, 'r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->div_start('r3');
if ($fn = mso_fe('components/_login/_login.php')) {
    require $fn;
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('ns-menu-login', 'wrap');
# end file
Example #15
0
<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/*
	(c) MaxSite CMS, http://max-3000.com/
	
	Вывод в подвале копирайтов и статистики.
*/
$pt = new Page_out();
// переделать на обычный html
$pt->div('&copy; ' . getinfo('name_site') . ', ' . date('Y'), 'copyright');
$pt->div_start('links-no-color hover-no-color');
$CI =& get_instance();
echo sprintf(tf('Работает на <a href="http://max-3000.com/">MaxSite CMS</a> | Время: {elapsed_time} | SQL: %s | Память: {memory_usage}'), $CI->db->query_count) . '<!--global_cache_footer--> | ';
if (is_login()) {
    echo $pt->link(getinfo('siteurl') . 'admin', tf('Управление')) . ' | ' . $pt->link(getinfo('siteurl') . 'logout', tf('Выйти'));
} else {
    echo $pt->link(getinfo('siteurl') . 'login', tf('Вход'));
}
$pt->div_end('');
# end file
    exit('No direct script access allowed');
}
/*
	Файл: date-menu2.php

	Название: «Дата и меню2»
	
	Расположение: header
	
	Схематичный вид: 
		дата | Меню 2
		

	PHP-связи: 
			>	if ($fn = mso_fe('components/date-menu2/date-menu2.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// вывод
$pt->div_start('date-menu2', 'wrap');
$pt->div_start('r1');
echo mso_date_convert('D, j F Y г.', date('Y-m-d H:i:s'), true, 'Понедельник Вторник Среда Четверг Пятница Суббота Воскресенье', 'января февраля марта апреля мая июня июля августа сентября октября ноября декабря');
$pt->div_end('r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/menu2/menu2.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->clearfix();
$pt->div_end('date-menu2', 'wrap');
# end file
Example #17
0
 $p->format('cat', ' -&gt; ', '<br><span>' . tf('Рубрика') . ': ', '</span>');
 $p->format('tag', ' | ', '<br><span>' . tf('Метки') . ': ', '</span>');
 //$p->format('feed', tf('Комментарии по RSS'), ' | <span>', '</span>');
 $p->format('edit', 'Edit', ' | <span>', '</span>');
 $p->format('view_count', '<br><span>' . tf('Просмотров') . ': ', '</span>');
 foreach ($pages as $page) {
     if ($f = mso_page_foreach('page')) {
         require $f;
         // здесь комментарии
         if ($fn = mso_find_ts_file('type/page/units/page-comments.php')) {
             require $fn;
         }
         continue;
     }
     $p->load($page);
     $p->div_start('mso-page-only', '<article>');
     // у page в записи может быть метаполе info-top-custom
     // где указываетеся свой файл вывода
     // файл указывается в type_foreach/info-top/файл.php
     $info_top_custom = $p->meta_val('info-top-custom');
     if ($info_top_custom and $f = mso_fe('type_foreach/info-top/' . $info_top_custom)) {
         require $f;
     } else {
         // для типа page может быть свой info-top
         if ($f = mso_page_foreach('info-top-page')) {
             require $f;
         } else {
             if ($f = mso_page_foreach('info-top')) {
                 require $f;
             } else {
                 $p->html(NR . '<header>');
	Описание: Слева меню, справа форма поиска
	
	Расположение: header
	
	Схематичный вид: 
		Меню | Меню      [Поиск]
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/menu-search.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/menu-search/menu-search.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
// вывод
$pt->div_start('menu-search', 'wrap');
$pt->div_start('r1');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_search/_search.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->clearfix();
$pt->div_end('menu-search', 'wrap');
# end file