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
Exemple #2
0
 $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>');
             $p->line('[title]');
             $p->div_start('mso-info mso-info-top');
             $p->line('[date][edit][cat][tag][view_count]');
             $p->div_end('mso-info mso-info-top');
             $p->html('</header>');
         }
     }
 }
 if ($f = mso_page_foreach('page-content')) {
     require $f;
 } else {
     if ($f = mso_page_foreach('page-content-' . getinfo('type'))) {
         require $f;
     } else {
         $p->div_start('mso-page-content mso-type-' . getinfo('type') . '-content');
Exemple #3
0
}
/**
 * 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'));
mso_set_val('exclude_page_id', $exclude_page_id);