当前位置: 首页>>代码示例>>PHP>>正文


PHP ushka函数代码示例

本文整理汇总了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>';
}
开发者ID:buyvolov,项目名称:cms,代码行数:73,代码来源:template.php

示例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
开发者ID:Kmartynov,项目名称:cms,代码行数:12,代码来源:main-start.php

示例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
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:header.php

示例4: exit

<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
if (function_exists('ushka')) {
    echo ushka('header-out');
}
# end of file
开发者ID:Kmartynov,项目名称:cms,代码行数:9,代码来源:header-out.php

示例5: ushki_content_callback

function ushki_content_callback($matches)
{
    if (isset($matches[1])) {
        return ushka($matches[1]);
    } else {
        return '';
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:8,代码来源:index.php

示例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);
                }
                // приоритет не указан
            }
        }
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:51,代码来源:index.php

示例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;
}
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:tag.php

示例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
开发者ID:ZerGabriel,项目名称:d2_for_MaxSite_CMS,代码行数:31,代码来源:logo-ns-descr-banner.php

示例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);
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:archive.php

示例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();
        }
    }
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:91,代码来源:functions-template.php

示例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
开发者ID:Kmartynov,项目名称:cms,代码行数:13,代码来源:main-end.php

示例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');
?>
开发者ID:nicothin,项目名称:maxsite-simple-template,代码行数:31,代码来源:page_header.php

示例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;
}
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:main.php

示例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
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:category-header.php

示例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;
//.........这里部分代码省略.........
开发者ID:Kmartynov,项目名称:cms,代码行数:101,代码来源:index.php


注:本文中的ushka函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。