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>', ' ', '&', '<', '>', '"'); $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>
$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 | Список записей';
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'); }