Example #1
0
function bbcode_create_list_callback($matches)
{
    // содержимое create_list в $matches[1]
    // два параметра, значит указан css-класс
    if (isset($matches[2])) {
        $text = $matches[2];
    } else {
        $text = $matches[1];
    }
    $arr1 = array('<p>', '</p>', '', '<br />', '<br>', '&nbsp;', '&amp;', '&lt;', '&gt;', '&quot;');
    $arr2 = array('', '', "\t", "\n", "\n", ' ', '&', '<', '>', '"');
    $text = trim(str_replace($arr1, $arr2, $text));
    // указан css-класс
    if (isset($matches[2]) and $matches[1]) {
        $class = ' class="' . $matches[1] . '"';
    } else {
        $class = '';
    }
    $text = '<ul' . $class . '>' . mso_menu_build($text) . '</ul>';
    return $text;
}
}
?>

<body class="<?php 
echo mso_get_val('body_class');
?>
">

<?php 
echo mso_hook('body_start');
?>

<ul>
<?php 
$menu = mso_get_option('main-menu', 'templates', '');
echo mso_menu_build($menu, 'active', false);
?>
</ul>

<?php 
echo getinfo('siteurl');
?>
 <br>
<?php 
echo getinfo('stylesheet_url');
?>
 <br>
<?php 
echo getinfo('template_dir');
?>
 <br>
Example #3
0
        $comuser = is_login_comuser();
        $menu .= NR . '[';
        if ($comuser['comusers_nik']) {
            $menu .= NR . '# | ' . $comuser['comusers_nik'];
        } else {
            $menu .= NR . '# | Ваши ссылки';
        }
        $menu .= NR . 'users/' . $comuser['comusers_id'] . ' | Своя страница';
        $menu .= NR . 'http://max-3000.com/page/faq | ЧАВО для новичков';
        $menu .= NR . 'http://max-3000.com/help | Центр помощи';
        $menu .= NR . 'http://forum.max-3000.com/ | Форум поддержки';
        $menu .= NR . 'logout | Выход';
        $menu .= NR . ']';
    }
    if ($menu) {
        echo mso_menu_build($menu, 'selected', false);
    }
    ?>
			</ul>
			<div class="clearfix"></div>
	</div><!-- div class=wrap --></div><!-- div id="MainMenu" -->
	<?php 
} else {
    // если есть логин, то добавляем свои пункты меню
    if (is_login()) {
        function _my_users_main_menu_custom($menu = '')
        {
            $menu .= NR . '[';
            $menu .= NR . 'admin | ' . getinfo('users_nik') . ' | Админ-панель | icon icon-admin';
            $menu .= NR . 'admin/page_new | Создать запись';
            $menu .= NR . 'admin/page | Список записей';
Example #4
0
mso_hook('body_start');
// доп. стиль для изменения фоновой картинки (для отдельных страниц)
$page_header_style = '';
if (isset($page['page_meta']['header_bg_img'][0]) and $page['page_meta']['header_bg_img'][0]) {
    $page_header_style = ' style="background-image: url(' . getinfo('uploads_url') . $page['page_meta']['header_bg_img'][0] . ');"';
}
// хлебные крошки
if (isset($breadcrumbs)) {
    $breadcrumbs_html = '<p class="page-header__breadcrumbs">' . $breadcrumbs . '</p>';
} else {
    $breadcrumbs_html = '<p class="page-header__breadcrumbs"></p>';
}
echo '<header class="page-header"' . $page_header_style . ' role="banner"><div class="page-header__top">' . $breadcrumbs_html . '<nav class="page-header__nav" role="navigation"><ul class="page-header__nav-list">';
// тут покажем меню
$menu = mso_get_option('main-menu', 'templates', '');
echo mso_menu_build($menu, 'page-header__nav-item-active', false);
echo '</ul></nav></div>';
// доп. класс, нужный на отдельных страницах
$css_page_header_mod = '';
if (isset($header_title)) {
    $css_page_header_mod = '  page-header__text--page';
}
// заголовочная часть
echo '<div class="page-header__text' . $css_page_header_mod . '">';
echo '<h1 class="page-header__title">';
// есть переменная, перебивающая заголовок?
if (isset($header_title)) {
    echo typograph($header_title);
} else {
    echo getinfo('name_site');
}