本文整理汇总了PHP中ushka函数的典型用法代码示例。如果您正苦于以下问题:PHP ushka函数的具体用法?PHP ushka怎么用?PHP ushka使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ushka函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: my_default_head_section
function my_default_head_section()
{
global $page;
echo '<!DOCTYPE HTML>
<html' . mso_get_val('head_section_html_add') . '><head>' . mso_hook('head_start') . '
<meta charset="UTF-8">
<title>' . mso_head_meta('title') . '</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="MaxSite CMS">
<meta name="description" content="' . mso_head_meta('description') . '">
<meta name="keywords" content="' . mso_head_meta('keywords') . '">
<meta property="og:title" content="' . mso_head_meta('title') . '">
<meta property="og:description" content="' . mso_head_meta('description') . '">
<meta property="og:url" content="' . mso_link_rel('canonical', '', true) . '">
<link rel="shortcut icon" href="' . getinfo('template_url') . 'assets/images/favicons/' . mso_get_option('default_favicon', 'templates', 'favicon1.png') . '" type="image/x-icon">
';
if (is_type('page') and isset($page['page_meta']['image_for_page'][0])) {
echo '<meta property="og:image" content="' . $page['page_meta']['image_for_page'][0] . '">';
}
if (mso_get_option('default_canonical', 'templates', 0)) {
echo mso_link_rel('canonical');
}
echo mso_rss();
if ($fn = mso_fe('custom/head-start.php')) {
require $fn;
}
// autoload файлов
if ($autoload_css = mso_get_path_files(getinfo('template_dir') . 'assets/css/', getinfo('template_url') . 'assets/css/', true, array('css'))) {
foreach ($autoload_css as $fn_css) {
echo '<link rel="stylesheet" href="' . $fn_css . '">' . NR;
}
}
my_out_component_css();
mso_hook('head_css');
my_default_out_profiles();
// своя версия jQuery, если нужно
if ($j = mso_get_val('jquery_url', false)) {
echo '<script src="' . $j . '"></script>' . NR;
} else {
if (mso_fe('assets/js/jquery.min.js')) {
echo mso_add_file('assets/js/jquery.min.js');
} else {
echo mso_load_jquery();
}
}
mso_hook('head');
// autoload js-файлов
if ($autoload_js = mso_get_path_files(getinfo('template_dir') . 'assets/js/autoload/', getinfo('template_url') . 'assets/js/autoload/', true, array('js'))) {
foreach ($autoload_js as $fn_js) {
echo '<script src="' . $fn_js . '"></script>' . NR;
}
}
if ($fn = mso_fe('custom/head.php')) {
require $fn;
}
if ($fn = mso_page_foreach('head')) {
require $fn;
}
if (function_exists('ushka')) {
echo ushka('head');
}
if (mso_fe('assets/js/my.js')) {
echo mso_add_file('assets/js/my.js');
}
if ($my_style = mso_get_option('my_style', 'templates', '')) {
echo NR . '<!-- custom css-my_style -->' . NR . '<style>' . NR . $my_style . '</style>';
}
mso_hook('head_end');
if (function_exists('ushka')) {
echo ushka('google_analytics_top');
}
echo NR . '</head>';
}
示例2: exit
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
if (function_exists('ushka')) {
echo ushka('main-start');
}
if ($fn = mso_fe('custom/main-start.php')) {
require $fn;
}
# end of file
示例3: ushka
echo ushka('header-start');
}
if ($fn = mso_fe('custom/header-start.php')) {
require $fn;
}
if ($fn = mso_fe('custom/header_components.php')) {
require $fn;
} else {
if ($fn = my_get_component_fn('header_component1', 'top1')) {
require $fn;
}
if ($fn = my_get_component_fn('header_component2')) {
require $fn;
}
if ($fn = my_get_component_fn('header_component3')) {
require $fn;
}
if ($fn = my_get_component_fn('header_component4')) {
require $fn;
}
if ($fn = my_get_component_fn('header_component5')) {
require $fn;
}
}
if (function_exists('ushka')) {
echo ushka('header-end');
}
if ($fn = mso_fe('custom/header-end.php')) {
require $fn;
}
# end of file
示例4: exit
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
if (function_exists('ushka')) {
echo ushka('header-out');
}
# end of file
示例5: ushki_content_callback
function ushki_content_callback($matches)
{
if (isset($matches[1])) {
return ushka($matches[1]);
} else {
return '';
}
}
示例6: ushki_to_hook_custom
function ushki_to_hook_custom($args = array())
{
// если плагин ушек не включен, то выходим
if (!function_exists('ushka')) {
return $args;
}
$options = mso_get_option('plugin_ushki_to_hook', 'plugins', array());
if (isset($options['option1']) and $options['option1']) {
// mso_hook_add('хук', 'функция', приоритет);
// content_end | page_bottom | 20
// ushka($name_ushka = '', $delim_ushka = '<br>', $not_exists_ushka = '')
// разобъем построчкно в массив
$lines = explode("\n", $options['option1']);
// рассматриваем каждую строчку
foreach ($lines as $line) {
// если линия пустая, то пропускаем
if (!trim($line)) {
continue;
}
// разобъем строчку на части
$ar = explode("|", $line);
// раскидываем значения
$hook = (isset($ar[0]) and trim($ar[0])) ? trim($ar[0]) : false;
// хук
$ushka = (isset($ar[1]) and trim($ar[1])) ? trim($ar[1]) : false;
// ушка
$prior = (isset($ar[2]) and trim($ar[2])) ? (int) trim($ar[2]) : false;
// приоритет хука
// $echo_return = (isset($ar[3]) and trim($ar[3])) ? trim($ar[3]) : ''; // как выводить по return или echo
// if ($echo_return != 'return' and $echo_return != 'echo' ) $echo_return = 'echo';
if ($hook and $ushka) {
// создадим функцию для хука
$fn = '_ushki_to_hook_' . $hook . '_' . $ushka;
// если её еще не создали
if (!function_exists($fn)) {
//формируем текст функции
$tf = ' function ' . $fn . '($args = ""){ ' . NR . ushka($ushka) . NR . ' } ';
// выполним
eval($tf);
}
// и регистрируем в хуке
if ($prior) {
mso_hook_add($hook, $fn, $prior);
} else {
mso_hook_add($hook, $fn);
}
// приоритет не указан
}
}
}
}
示例7: ushka
// цикл вывода в отдельных юнитах
if ($full_posts) {
if ($fn = mso_find_ts_file('type/tag/units/tag-full.php')) {
require $fn;
}
} else {
if ($fn = mso_find_ts_file('type/tag/units/tag-list.php')) {
require $fn;
}
}
if ($f = mso_page_foreach('tag-posle-pages')) {
require $f;
}
// подключаем кастомный вывод
if (function_exists('ushka')) {
echo ushka('tag-posle-pages');
}
mso_hook('pagination', $pagination);
} else {
if ($f = mso_page_foreach('pages-not-found')) {
require $f;
} else {
echo '<h1>' . tf('404. Ничего не найдено...') . '</h1>';
echo '<p>' . tf('Извините, ничего не найдено') . '</p>';
echo mso_hook('page_404');
}
}
// endif $pages
if ($f = mso_page_foreach('tag-posle')) {
require $f;
}
示例8: mso_fe
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
示例9: tf
}
if ($fn = mso_find_ts_file('main/main-start.php')) {
require $fn;
}
echo NR . '<div class="mso-type-archive">' . NR;
if ($f = mso_page_foreach('archive-do')) {
require $f;
} else {
echo '<h1 class="mso-archive">' . tf('Архивы') . '</h1>';
}
if ($pages) {
if ($fn = mso_find_ts_file('type/archive/units/archive-do-pages.php')) {
require $fn;
}
if (function_exists('ushka')) {
echo ushka('archive-do-pages');
}
// цикл вывода в отдельных юнитах
if ($full_posts) {
if ($fn = mso_find_ts_file('type/archive/units/archive-full.php')) {
require $fn;
}
} else {
if ($fn = mso_find_ts_file('type/archive/units/archive-list.php')) {
require $fn;
}
}
if ($f = mso_page_foreach('archive-posle-pages')) {
require $f;
}
mso_hook('pagination', $pagination);
示例10: mso_default_head_section
function mso_default_head_section($options = array())
{
// ob_start(); # задел на будущее - буферизация
// <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=8"><![endif]-->
echo '<!DOCTYPE HTML>
<html><head>' . mso_hook('head-start') . '
<meta charset="UTF-8">
<title>' . mso_head_meta('title') . '</title>
<meta name="generator" content="MaxSite CMS">
<meta name="description" content="' . mso_head_meta('description') . '">
<meta name="keywords" content="' . mso_head_meta('keywords') . '">
<link rel="shortcut icon" href="' . getinfo('template_url') . 'images/favicons/' . mso_get_option('default_favicon', 'templates', 'favicon1.png') . '" type="image/x-icon">
';
if (mso_get_option('default_canonical', 'templates', 0)) {
echo mso_link_rel('canonical');
}
echo NT . '<!-- RSS -->' . NT . mso_rss();
if (file_exists(getinfo('template_dir') . 'custom/head-start.php')) {
require getinfo('template_dir') . 'custom/head-start.php';
}
echo NT . '<!-- CSS -->' . NT . '<link rel="stylesheet" href="';
if (file_exists(getinfo('template_dir') . 'css/css.php')) {
echo getinfo('template_url') . 'css/css.php';
} else {
if (file_exists(getinfo('template_dir') . 'css/my_style.css')) {
echo getinfo('template_url') . 'css/my_style.css';
} else {
if (file_exists(getinfo('template_dir') . 'css/style-all-mini.css')) {
echo getinfo('template_url') . 'css/style-all-mini.css';
} elseif (file_exists(getinfo('template_dir') . 'css/style-all.css')) {
echo getinfo('template_url') . 'css/style-all.css';
} else {
echo getinfo('templates_url') . 'default/css/style-all-mini.css';
}
}
}
echo '">';
// подключение var_style.css
// если есть var_style.php, то используем только его
if (file_exists(getinfo('template_dir') . 'css/var_style.php')) {
require getinfo('template_dir') . 'css/var_style.php';
} else {
$var_file = '';
if (file_exists(getinfo('template_dir') . 'css/var_style.css')) {
$var_file = getinfo('template') . '/css/var_style.css';
} elseif (file_exists(getinfo('templates_dir') . 'default/css/var_style.css')) {
$var_file = 'default/css/var_style.css';
}
// если var_style.css нулевой длины, то не подключаем его
if (filesize(getinfo('templates_dir') . $var_file)) {
echo NT . '<link rel="stylesheet" href="' . getinfo('templates_url') . $var_file . '">';
}
}
echo NT . '<link rel="stylesheet" href="' . getinfo('template_url') . 'css/print.css" media="print">';
out_component_css();
echo NT . mso_load_jquery();
echo NT . '<!-- plugins -->' . NR;
mso_hook('head');
echo NT . '<!-- /plugins -->' . NR;
mso_add_file('css/add_style.css');
default_out_profiles();
if (file_exists(getinfo('template_dir') . 'custom/head.php')) {
require getinfo('template_dir') . 'custom/head.php';
}
if ($f = mso_page_foreach('head')) {
require $f;
}
if (function_exists('ushka')) {
echo ushka('head');
}
if (file_exists(getinfo('template_dir') . 'js/my.js')) {
echo ' <script src="' . getinfo('template_url') . 'js/my.js"></script>';
}
if ($my_style = mso_get_option('my_style', 'templates', '')) {
echo NR . '<!-- custom css-my_style -->' . NR . '<style>' . NR . $my_style . '</style>';
}
mso_hook('head-end');
if (function_exists('ushka')) {
echo ushka('google_analytics_top');
}
/*
# буферизация на будущее
$head = ob_get_contents();
ob_end_clean();
echo $head;
*/
echo NR . '</head>';
if (!$_POST) {
flush();
}
}
示例11: exit
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
// if ($fn = mso_fe('custom/sidebars.php')) require($fn);
if (function_exists('ushka')) {
echo ushka('main-end');
}
if ($fn = mso_fe('custom/main-end.php')) {
require $fn;
}
# end of file
示例12: getinfo
<!-- <meta name="viewport" content="width=device-width, initial-scale=1"> -->
<link rel="stylesheet" href="' . getinfo('template_url') . $css_file_template_path . $css_mod_date . '">
<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
';
// cтили заданные в админке
if ($my_style = mso_get_option('my_style', 'templates', '')) {
echo NR . '<style>' . NR . $my_style . NR . '</style>' . NR;
}
echo NT . mso_rss();
mso_hook('head-end');
if (function_exists('ushka')) {
echo ushka('google_analytics_top');
}
if (function_exists('ushka')) {
echo ushka('head');
}
echo NR . '</head>' . NR;
if (!$_POST) {
flush();
}
?>
<body class="<?php
echo mso_get_val('body_class');
?>
">
<?php
echo mso_hook('body_start');
?>
示例13: my_default_head_section
* (c) http://max-3000.com/
*
* HTML-структура шаблона
*
*/
if ($fn = mso_fe('main/blocks/_start.php')) {
require $fn;
}
if ($fn = mso_fe('custom/head-section.php')) {
require $fn;
} else {
my_default_head_section();
}
// подключение через функцию
echo '<body' . (mso_get_val('body_class') ? ' class="' . mso_get_val('body_class') . '"' : '') . '>';
global $CONTENT_OUT;
echo $CONTENT_OUT;
if (function_exists('ushka')) {
echo ushka('google_analytics');
}
// lazy-загрузка js-файлов
if ($lazy_js = mso_get_path_files(getinfo('template_dir') . 'assets/js/lazy/', getinfo('template_url') . 'assets/js/lazy/', true, array('js'))) {
foreach ($lazy_js as $fn_js) {
echo '<script src="' . $fn_js . '"></script>' . NR;
}
}
?>
</body></html><?php
if ($fn = mso_fe('main/blocks/_end.php')) {
require $fn;
}
示例14: htmlspecialchars
/**
* MaxSite CMS
* (c) http://max-3000.com/
*/
echo '<header>';
if ($f = mso_page_foreach('category-header')) {
require $f;
} else {
echo '<h1 class="mso-category">' . htmlspecialchars(mso_get_cat_key('category_name')) . '</h1>';
}
if (mso_get_option('category_show_rss_text', 'templates', 1)) {
if ($f = mso_page_foreach('category-show-rss-text')) {
require $f;
} else {
echo mso_get_val('show_rss_text_start', '<p class="mso-show-rss-text">') . '<a href="' . getinfo('siteurl') . mso_segment(1) . '/' . mso_segment(2) . '/feed">' . tf('Подписаться на эту рубрику по RSS') . '</a>' . mso_get_val('show_rss_text_end', '</p>');
}
}
if ($f = mso_page_foreach('category-show-desc')) {
require $f;
// подключаем кастомный вывод
} else {
// описание рубрики
if ($category_desc = mso_get_cat_key('category_desc')) {
echo '<div class="mso-category-desc">' . $category_desc . '</div>';
}
if (function_exists('ushka')) {
echo ushka('category_' . mso_get_cat_key('category_slug'));
}
}
echo '</header>';
# end file
示例15: forms_show_form
function forms_show_form($options, $files, $fields, $format)
{
$out = '';
if (!$fields) {
return '';
}
// нет полей — выходим
// удаляем временные файлы вложений перед отображением формы
if ($files) {
mso_flush_cache(false, 'forms_attaches/');
}
// pr($fields);
// начальная часть всегда однакова ???
$out .= '<div class="' . $format['container_class'] . '"><form method="post" enctype="multipart/form-data">' . mso_form_session('forms_session');
foreach ($fields as $key => $field) {
$field = array_map('trim', $field);
// pr($field);
// ключ для каждого отправляемого поля
$field_name = 'forms_fields[' . $key . ']';
$description = $field['description'];
// название поля
// подсказка в поле
$placeholder = $field['placeholder'] ? ' placeholder="' . htmlspecialchars($field['placeholder']) . '"' : '';
// обязательные поля
if ($field['require']) {
// подсказка что это обязательное поле
$require_title = ' ' . $options['require_title'];
// если поле обязательное ставим ему required
$required = ' required';
} else {
$require_title = '';
$required = '';
}
// подсказка после поля
$tip = $field['tip'] ? str_replace('[tip]', $field['tip'], $format['tip']) : '';
$attr = $field['attr'] ? ' ' . $field['attr'] : '';
// атрибуты поля
$value = htmlspecialchars($field['value']);
// значение value по-умолчанию
// если был POST, то ставим его (он уже обработан)
if (isset($field['post_value'])) {
$value = $field['post_value'];
}
if ($field['type'] == 'textarea') {
// комбинируем name + placeholder + $required + $attr
$field_param = 'name="' . $field_name . '" ' . $placeholder . $required . $attr;
$out .= str_replace(array('[description]', '[require_title]', '[field_param]', '[value]', '[tip]'), array($description, $require_title, $field_param, $value, $tip), $format['textarea']);
} elseif ($field['type'] == 'checkbox') {
// дефолтное значение 0 или 1
$checked = $field['default'] ? ' checked="checked"' : '';
$field_param = 'name="' . $field_name . '" ' . $attr . $checked;
// cкрытый input для того, чтобы передать неотмеченный чекбокс будет - value="0"
$out .= '<input name="' . $field_name . '" value="0" type="hidden">';
$out .= str_replace(array('[description]', '[field_param]', '[tip]'), array($description, $field_param, $tip), $format['checkbox']);
} elseif ($field['type'] == 'select') {
if (!($values = $field['values'])) {
continue;
}
// не указаны значение
$default = $field['default'];
// дефолтное значение
$values = explode('#', $values);
$option = '';
foreach ($values as $o) {
$selected = $o == $default ? ' selected="selected"' : '';
$option .= '<option' . $selected . '>' . htmlspecialchars(tf($o)) . '</option>';
}
$field_param = 'name="' . $field_name . '" ' . $attr;
$out .= str_replace(array('[description]', '[require_title]', '[field_param]', '[option]', '[tip]'), array($description, $require_title, $field_param, $option, $tip), $format['select']);
} else {
// комбинируем name + placeholder + $required + $attr
$field_param = 'name="' . $field_name . '" value="' . $value . '" type="' . $field['type'] . '"' . $placeholder . $required . $attr;
$out .= str_replace(array('[description]', '[require_title]', '[field_param]', '[tip]'), array($description, $require_title, $field_param, $tip), $format['input']);
}
}
// поля для $files вывести
if ($files) {
$out .= forms_files_fields($files, $format);
}
// антиспам
if ($options['antispam']) {
$antispam = $options['antispam'];
$antispam_ok = $options['antispam_ok'];
$require_title = ' ' . $options['require_title'];
$input = '<input type="text" name="forms_fields[antispam]" required>';
$out .= str_replace(array('[antispam]', '[antispam_ok]', '[input]', '[require_title]'), array($antispam, $antispam_ok, $input, $require_title), $format['antispam']);
}
$submit = '<button type="submit">' . tf('Отправить') . '</button>';
if (!$options['reset']) {
$reset = '';
} else {
$reset = '<button type="reset">' . tf('Очистить форму') . '</button>';
}
$out .= str_replace(array('[submit]', '[reset]'), array($submit, $reset), $format['buttons']);
if (function_exists('ushka') and $options['ushka']) {
$out .= ushka($options['ushka']);
}
// конец формы
$out .= '</form></div>';
return $out;
//.........这里部分代码省略.........