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


PHP mso_fe函数代码示例

本文整理汇总了PHP中mso_fe函数的典型用法代码示例。如果您正苦于以下问题:PHP mso_fe函数的具体用法?PHP mso_fe怎么用?PHP mso_fe使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了mso_fe函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: if

	PHP-связи: 
			> if ($fn = mso_fe('components/logo-ns-descr-random-text/logo-ns-descr-random-text.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-random-text', '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 ($fn = mso_fe('components/_random-text/_random-text.php')) {
    require $fn;
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('logo-ns-descr-random-text', 'wrap');
# end file
开发者ID:ZerGabriel,项目名称:d2_for_MaxSite_CMS,代码行数:31,代码来源:logo-ns-descr-random-text.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: elseif

            // здесь комментарии
            if ($f = mso_page_foreach('page-comments-start')) {
                require $f;
            }
            if (mso_get_option('comment_other_system', 'general', false)) {
                // внешнее комментирование
                if ($fn = mso_find_ts_file('type/page/units/page-comments-other-system.php')) {
                    require $fn;
                }
                // + стандартное комментирование
                if (mso_get_option('comment_other_system_standart', 'general', false)) {
                    if ($fn = mso_find_ts_file('type/page/units/page-comments.php')) {
                        require $fn;
                    }
                }
            } elseif (mso_hook_present('page-comment-unit-file') and $fn = mso_fe(mso_hook('page-comment-unit-file'), '')) {
                require $fn;
            } elseif ($fn = mso_find_ts_file('type/page/units/page-comments.php')) {
                require $fn;
            }
            if ($f = mso_page_foreach('page-comments-end')) {
                require $f;
            }
        }
        // end foreach
    }
    // else page_content_only
} else {
    if ($f = mso_page_foreach('pages-not-found')) {
        require $f;
        // подключаем кастомный вывод
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:page.php

示例4: exit

<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 *
 * файл functions.php подключается при инициализации сайта
 *
 */
# данные для админки
if (is_type('admin')) {
    # регистрируем сайдбар
    mso_register_sidebar('1', tf('Первый сайдбар'));
    # функции для админки
    if ($fn = mso_fe('custom/template-admin.php')) {
        require_once $fn;
    }
} else {
    # набор из mso_set_val
    if ($fn = mso_fe('custom/set_val.php')) {
        require_once $fn;
    }
    # дополнительный файл template.php
    if ($fn = mso_fe('custom/template.php')) {
        require_once $fn;
    }
}
# end file
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:functions.php

示例5: mso_event

/**
*  Система событий
*  
*  @param $event — событие
*  @param $ARGS — массив аргументов
*  
*  Событие — это файл, функция или компонент
*  
*  $EVENT['событие'] = array(
*  		'file' => 'файл'
*  	or
*  		'function' => 'функция'
*  	or
*  		'component' => 'компонент'
*   or
*  		'val' => 'ключ для mso_get_val()'
*   or
*  		'text' => 'любой текст'
*  
*  		'options' => array(опции, если есть)
*  );
*  
*  Sample:
*  
*  In variables.php 
*  		$VAR['event'] = SET_DIR . 'event.php';
*  
*  In text.php
* 		mso_event('layout/top')
*  		mso_event('next-prev')
*  		mso_event('pagination', array(другие опции))
*  
*  In SET_DIR/event.php
*  		$EVENT['layout/top'] = array('file' => SET_DIR . 'layout/top.php');
*  		$EVENT['next-prev'] = array('file' => SET_DIR . 'next-prev.php');
*		$EVENT['pagination'] = array('component' => 'jpaginate', 'options' => array(опции));
*/
function mso_event($event, $args = array())
{
    global $VAR;
    static $ecache = array();
    // кеш для файлов $VAR['event']
    if (!$VAR['event']) {
        return;
    }
    // не задан файл event
    // проверим статичный кеш
    if (isset($ecache[$VAR['event']])) {
        $EVENT = $ecache[$VAR['event']];
    } else {
        if (!file_exists($VAR['event'])) {
            return;
        }
        // нет файла
        require $VAR['event'];
        // подключили файл
        if (isset($EVENT)) {
            // в нём должен быть массив $EVENT
            $ecache[$VAR['event']] = $EVENT;
        } else {
            return;
        }
    }
    // теперь всегда есть $EVENT
    if (isset($EVENT[$event])) {
        // аргументы могут быть заданы как при вызове mso_event, так и в $EVENT
        // приоритет в mso_event
        $OPTIONS = $args;
        if (isset($EVENT[$event]['options'])) {
            // могут быть опции в $EVENT
            $OPTIONS = $EVENT[$event]['options'];
        }
        if (isset($EVENT[$event]['file'])) {
            // в файле будет доступна переменная $OPTIONS
            if ($fn = mso_fe($EVENT[$event]['file'])) {
                require $fn;
            }
        } elseif (isset($EVENT[$event]['function'])) {
            $fu = $EVENT[$event]['function'];
            if (function_exists($fu)) {
                return $fu($OPTIONS);
            }
        } elseif (isset($EVENT[$event]['component'])) {
            mso_component($EVENT[$event]['component'], $OPTIONS);
        } elseif (isset($EVENT[$event]['val'])) {
            return mso_get_val($EVENT[$event]['val']);
        } elseif (isset($EVENT[$event]['text'])) {
            return $EVENT[$event]['text'];
        }
    }
}
开发者ID:sheck87,项目名称:landing,代码行数:91,代码来源:engine.php

示例6: exit

<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/*
    (c) MaxSite CMS, http://max-3000.com/
*/
// условие вывода компонента
// php-условие как в виджетах
if ($rules = trim(mso_get_option('file1_rules_output', getinfo('template'), ''))) {
    $rules_result = eval('return ( ' . $rules . ' ) ? 1 : 0;');
    if ($rules_result === false) {
        $rules_result = 1;
    }
    if ($rules_result !== 1) {
        return;
    }
}
if ($fn = mso_fe(mso_get_option('file1_file', getinfo('template'), ''))) {
    if (mso_get_option('file1_use_tmpl', getinfo('template'), '')) {
        eval(mso_tmpl($fn));
    } else {
        require $fn;
    }
}
# end of file
开发者ID:Kmartynov,项目名称:cms,代码行数:27,代码来源:file1.php

示例7: eval

<div class="logo-block flex flex-vcenter pad20">
	<div class="w100-max"><?php 
echo $logo;
?>
</div>
	<div class=""><?php 
eval(mso_tmpl_prepare(mso_get_option('top1_block', getinfo('template'), '')));
?>
</div>
</div>

<div class="menu-search flex flex-vcenter mar20-rl bg-gray800 flex-wrap-tablet">
	
	<div class="w100-tablet"><?php 
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
?>
</div>
	
	<div class="">
		<form name="f_search" class="f_search" method="get">
			<input class="my-search my-search--hidden" type="search" name="s" id="sss" placeholder="<?php 
echo tf('Поиск...');
?>
"><label class="label-search i-search icon-square bg-gray700 t-gray200 cursor-pointer" for="sss"></label>
		</form>
		<script> var searchForm = $(".f_search"); var searchInput = $(".my-search"); var searchLabel = $(".label-search"); searchForm.submit(function (e) { e.preventDefault(); window.location.href = "<?php 
echo getinfo('siteurl');
?>
开发者ID:LeonisX,项目名称:cms,代码行数:30,代码来源:top1.php

示例8: mso_head

/**
*  разные подключения в HEAD секции
*  
*  @return echo
*/
function mso_head()
{
    global $VAR;
    $baseurl = BASE_URL;
    $current_page_url = CURRENT_PAGE_URL;
    if ($VAR['remove_protocol']) {
        $baseurl = mso_remove_protocol($baseurl);
        $current_page_url = mso_remove_protocol($current_page_url);
    }
    if ($VAR['nofavicon'] === false) {
        if (mso_fe(BASE_DIR . $VAR['nd_images'] . '/favicon.png')) {
            echo NR . '<link rel="shortcut icon" href="' . $baseurl . $VAR['nd_images'] . '/favicon.png" type="image/x-icon">';
        }
    }
    // autoload css-файлов из BASE_DIR
    if ($VAR['nocss'] === false) {
        echo mso_autoload($VAR['nd_css'], true, false, '/');
    }
    if ($VAR['nojs'] === false) {
        echo mso_autoload($VAR['nd_js'], true, false);
    }
    // autoload js-файлов из BASE_DIR
    if ($VAR['autoload_css_page'] === true) {
        // разрешена автозагрузка из текущей page
        echo mso_autoload('css', false, true, '/');
    }
    if ($VAR['autoload_js_page'] === true) {
        // разрешена автозагрузка из текущей page
        echo mso_autoload('js', false, true);
    }
    // autoload js-файлов из CURRENT_PAGE_DIR
}
开发者ID:vladiheg,项目名称:landing,代码行数:37,代码来源:engine.php

示例9: 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

示例10: mso_lessc

function mso_lessc($less_file = '', $css_file = '', $css_url = '', $use_cache = false, $use_mini = true, $use_mini_n = false)
{
    if (is_array($less_file)) {
        $options = $less_file;
        // для красоты кода и чтобы не путаться
        $less_file = isset($options['less_file']) ? $options['less_file'] : '';
        $css_file = isset($options['css_file']) ? $options['css_file'] : '';
        $css_url = isset($options['css_url']) ? $options['css_url'] : '';
        $use_cache = isset($options['use_cache']) ? $options['use_cache'] : false;
        $use_mini = isset($options['use_mini']) ? $options['use_mini'] : true;
        $use_mini_n = isset($options['use_mini_n']) ? $options['use_mini_n'] : false;
    }
    if (!$less_file or !$css_file) {
        return;
    }
    // не указаны файлы
    if ($use_cache) {
        if (file_exists($less_file) and file_exists($css_file)) {
            $flag_compiling = false;
            // флаг == true — требуется компиляция
            $t_css = filemtime($css_file);
            // время css-файла
            // смотрим все файлы каталога
            $CI =& get_instance();
            // подключение CodeIgniter
            $CI->load->helper('file_helper');
            // хелпер для работы с файлами
            $all_files_in_dirs = get_filenames(dirname($less_file), true);
            foreach ($all_files_in_dirs as $file) {
                if (substr(strrchr($file, '.'), 1) !== 'less') {
                    continue;
                }
                // проверка расширения файла
                if (filemtime($file) > $t_css) {
                    $flag_compiling = true;
                    // нужна компиляция
                    break;
                }
            }
            if (!$flag_compiling) {
                if ($css_url) {
                    // в виде имени файла
                    return NT . '<link rel="stylesheet" href="' . $css_url . '">';
                } else {
                    // в виде содержимого
                    return file_get_contents($css_file);
                }
            }
        }
    }
    if (file_exists($less_file)) {
        $fc_all = file_get_contents($less_file);
    } else {
        return;
    }
    // нет файла, выходим
    // проверка на разрешение записывать css-файл
    if (file_exists($css_file) and !is_writable($css_file)) {
        // и что делать???
        return tf('LESS: результирующий css-файл не имеет разрешений на запись.');
        // die(tf('Нет возможности выполнить less-компиляцию: ') . $css_file);
    }
    if ($fc_all) {
        require_once getinfo('plugins_dir') . 'less_compiling/less/lessc.inc.php';
        $compiler = new lessc();
        // возможно есть php-файл для своих функций
        // строится как исходный + .php
        // пример http://leafo.net/lessphp/docs/#custom_functions
        if (file_exists($less_file . '.php')) {
            require_once $less_file . '.php';
        }
        // это общие custom_functions
        // их набор зависит от версии LESSPHP
        if ($fn = mso_fe(getinfo('plugins_dir') . 'less_compiling/less/custom_functions.php')) {
            require $fn;
        }
        $compiler->addImportDir(dirname($less_file));
        // новый 0.3.7 api
        $compiler->indentChar = "\t";
        // для совметимости со старым вариантом — удалить в январе 2014!!!
        $fc_all = str_replace('@MSO_IMPORT_ALL_FONTS;', '@MSO_IMPORT_ALL(fonts);', $fc_all);
        $fc_all = str_replace('@MSO_IMPORT_ALL_MIXINS;', '@MSO_IMPORT_ALL(mixins);', $fc_all);
        $fc_all = str_replace('@MSO_IMPORT_ALL_BLOCKS;', '@MSO_IMPORT_ALL(blocks);', $fc_all);
        $fc_all = str_replace('@MSO_IMPORT_ALL_HELPERS;', '@MSO_IMPORT_ALL(helpers);', $fc_all);
        $fc_all = str_replace('@MSO_IMPORT_ALL_COMPONENTS;', '@MSO_IMPORT_ALL(components);', $fc_all);
        $fc_all = str_replace('@MSO_IMPORT_ALL_PLUGINS;', '@MSO_IMPORT_ALL(plugins);', $fc_all);
        $fc_all = str_replace('@MSO_IMPORT_ALL_TYPE;', '@MSO_IMPORT_ALL(type);', $fc_all);
        // универсальная конструкция: @MSO_IMPORT_ALL(каталог);
        $fc_all = preg_replace_callback('!(@MSO_IMPORT_ALL\\()(.*?)(\\);)!is', '_mso_less_import_all_callback', $fc_all);
        // в тексте исходного файла $fc_all может быть php-код
        ob_start();
        eval('?>' . $fc_all . '<?php ');
        $fc_all = ob_get_contents();
        ob_end_clean();
        try {
            $out = $compiler->compile($fc_all);
            // новый 0.3.7 api
        } catch (Exception $ex) {
            $out = _mso_less_exception($ex->getMessage(), $fc_all);
            die($out);
//.........这里部分代码省略.........
开发者ID:Kmartynov,项目名称:cms,代码行数:101,代码来源:index.php

示例11: url

		Название  Меню | Меню      логин
		
	CSS-стили: 
		var_style.less:
			>	@import url('components/ns-menu-login.less');
		
	PHP-связи: 
			>	if ($fn = mso_fe('components/ns-menu-login/ns-menu-login.php')) require($fn);
*/
$pt = new Page_out();
// подготавливаем объект для вывода
$name_site = mso_get_option('ns-menu-login-name_site', 'templates', getinfo('name_site'));
if (!is_type('home')) {
    $name_site = $pt->link(getinfo('siteurl'), $name_site);
}
// вывод
$pt->div_start('ns-menu-login', 'wrap');
$pt->div($name_site, 'r1');
$pt->div_start('r2');
if ($fn = mso_fe('components/_menu/_menu.php')) {
    require $fn;
}
$pt->div_end('r2');
$pt->div_start('r3');
if ($fn = mso_fe('components/_login/_login.php')) {
    require $fn;
}
$pt->div_end('r3');
$pt->clearfix();
$pt->div_end('ns-menu-login', 'wrap');
# end file
开发者ID:ZerGabriel,项目名称:d2_for_MaxSite_CMS,代码行数:31,代码来源:ns-menu-login.php

示例12: exit

<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 */
# файл functions.php подключается при инициализации сайта
# в этом файле нельзя выводить данные в браузер!
# Для своих функций используйте custom/my_functions.php
# регистрируем сайдбары - имя, заголовок.
# если имя совпадает, то берется последний заголовок
mso_register_sidebar('1', tf('Первый сайдбар'));
# основные функции шаблона
require_once getinfo('shared_dir') . 'functions/template.php';
# набор из mso_set_val
require_once getinfo('shared_dir') . 'functions/set_val.php';
# библиотека для вывода записей в цикле и вывод колонок
require_once getinfo('shared_dir') . 'stock/page-out/page-out.php';
# библиотека для работы с изображениями
require_once getinfo('shared_dir') . 'stock/thumb/thumb.php';
# дополнительный файл my_functions.php
if ($fn = mso_fe('custom/my_functions.php')) {
    require_once $fn;
}
# end file
开发者ID:ZerGabriel,项目名称:d2_for_MaxSite_CMS,代码行数:28,代码来源:functions.php

示例13: ushka

    echo ushka('footer-start');
}
if ($fn = mso_fe('custom/footer-start.php')) {
    require $fn;
}
if ($fn = mso_fe('custom/footer_components.php')) {
    require $fn;
} else {
    if ($fn = my_get_component_fn('footer_component1', 'footer-copy-stat')) {
        require $fn;
    }
    if ($fn = my_get_component_fn('footer_component2')) {
        require $fn;
    }
    if ($fn = my_get_component_fn('footer_component3')) {
        require $fn;
    }
    if ($fn = my_get_component_fn('footer_component4')) {
        require $fn;
    }
    if ($fn = my_get_component_fn('footer_component5')) {
        require $fn;
    }
}
if (function_exists('ushka')) {
    echo ushka('footer-end');
}
if ($fn = mso_fe('custom/footer-end.php')) {
    require $fn;
}
# end of file
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:footer.php

示例14: exit

<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}
if ($fn = mso_fe('custom/body-end.php')) {
    require $fn;
}
if (function_exists('ushka')) {
    echo ushka('google_analytics');
    echo ushka('body_end');
}
mso_hook('body_end');
// 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;
    }
}
# end of file
开发者ID:Kmartynov,项目名称:cms,代码行数:20,代码来源:body-end.php

示例15: mso_get_val

        }
    }
}
$fn_main = mso_get_val('main_file', '');
if ($fn_main and file_exists($fn_main)) {
    $MAIN_FILE = $fn_main;
} else {
    // main.php может находиться в каталоге main/ или в основном каталоге шаблона
    if ($fn = mso_fe('main/main.php')) {
        $fn_main = $fn;
    } else {
        $fn_main = getinfo('template_dir') . 'main.php';
    }
    // может быть задан main-файл по-умолчанию в опции main_template_default
    if ($page_template = mso_get_option('main_template_default', 'templates', '')) {
        if ($fn = mso_fe('main/' . $page_template . '/main.php')) {
            $fn_main = $fn;
            // выставляем путь к файлу
        }
    }
    $MAIN_FILE = $fn_main;
}
// css-класс для main
$main_name = str_replace(getinfo('template_dir'), '', $MAIN_FILE);
$main_name = str_replace('/main.php', '', $main_name);
$main_name = str_replace('main/', '', $main_name);
$main_name = 'main-' . $main_name;
mso_set_val('main_class', $main_name);
// дополнительный файл там же — main-function.php если есть, то подключаем сразу
$main_file_function = str_replace('.php', '-function.php', $MAIN_FILE);
if (file_exists($main_file_function)) {
开发者ID:buyvolov,项目名称:cms,代码行数:31,代码来源:main-start.php


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