Example #1
0
function tabs_head($args = array())
{
    /*
    	Идея и основа кода (c) Dimox, http://dimox.name/universal-jquery-tabs-script/
    	Переделка, адаптация (с) MAX (http://maxsite.org/), Cuprum (http://cuprum.name/)
    */
    echo mso_load_jquery() . mso_load_jquery('jquery.cookie.js') . mso_load_script(getinfo('plugins_url') . 'tabs/tabs.js');
    return $args;
}
Example #2
0
    // вывод подготовленной таблицы
    # добавим строчку для дополнительного действия
    $table2 .= '<p><button type="submit" name="f_activate_submit" class="button i-chain">' . t('Включить') . '</button></p>';
} else {
    $table2 = '';
}
echo '<script>
		$(function() {
			$("table.tablesorter").tablesorter( {headers: { 0: {sorter: false}, 2: {sorter: false} }});
		});
		</script>';
// быстрые настройки плагинов
// echo '<p class="nav"><strong>' . t('Настройки') . '</strong> '
// 	. str_replace('  ', '<span class="sep"> </span>', trim(implode(' ', $opt_url)))
// 	.'</p>';
// echo '<p class="nav">' . trim(implode(' ', $opt_url)) .'</p>';
echo mso_load_jquery('jquery.cookie.js');
echo mso_load_script(getinfo('plugins_url') . 'tabs/tabs.js');
echo '
<form method="post">' . mso_form_session('f_session_id') . '
<div class="mso-tabs_widget mso-tabs_widget_000"><div class="mso-tabs">
<ul class="mso-tabs-nav">
<li class="mso-tabs-elem mso-tabs-current active-plugins"><span>' . t('Активные плагины') . '</span></li>
<li class="mso-tabs-elem inactive-plugins"><span>' . t('Неактивные плагины') . '</span></li>
<li class="mso-tabs-elem options-plugins"><span>' . t('Опции плагинов') . '</span></li>
</ul>
<div class="mso-tabs-box mso-tabs-visible">' . $table1 . '</div>
<div class="mso-tabs-box">' . $table2 . '</div>	
<div class="mso-tabs-box tab-options-plugins"><p class="nav">' . trim(implode(' ', $opt_url)) . '</p></div>	
</div></div></form>';
# end file
Example #3
0
			<div class="page_status">
						
				<p class="page_status">
					<label><input name="f_status[]" type="radio" ' . $f_status_publish . ' value="publish" id="f_status_publish"> ' . t('Опубликовать') . '</label> 
					<label><input name="f_status[]" type="radio" ' . $f_status_draft . ' value="draft" id="f_status_draft"> ' . t('Черновик') . '</label> 
					<label><input name="f_status[]" type="radio" ' . $f_status_private . ' value="private" id="f_status_private"> ' . t('Личное') . '</label>
					
					<a class="page_files" href="' . $MSO->config['site_admin_url'] . 'files" target="_blank" >' . t('Загрузки') . '</a>
					
				</p>
									
				' . $f_return . '
				<button type="submit" name="' . $name_submit . '" class="i save">' . t('Готово') . '</button> ' . $f_bsave . ' <span class="autosave-editor"></span>
			</div>
			
			<div class="page_meta_container">' . mso_load_script(getinfo('plugins_url') . 'tabs/tabs.js') . mso_hook('admin_page_form_pre_all_meta') . '<div class="mso-tabs_widget mso-tabs_widget_000">
				
						<div class="mso-tabs">
							<ul class="mso-tabs-nav">
								<li class="mso-tabs-elem mso-tabs-current i i-cat"><span>' . t('Рубрики и метки') . '</span></li>
								<li class="mso-tabs-elem i i-meta"><span>' . t('Дополнительные поля') . '</span></li>
								<li class="mso-tabs-elem i i-other"><span>' . t('Прочее') . '</span></li>
								<li class="mso-tabs-elem i i-files"><span>' . t('Файлы') . '</span></li>
							</ul>

							<div class="mso-tabs-box mso-tabs-visible all-cat">' . '<div class="page_cat">' . $all_cat . '</div>' . '<div class="page_tags">
										<h4>' . t('Метки (через запятую)') . '</h4>
										<textarea name="f_tags" id="f_tags">' . $f_tags . '</textarea>
										' . $f_all_tags . '
									</div>
									' . '</div>
Example #4
0
/**
*  вывод js-скриптов и статистики в конце страницы
*  
*  @param $to  = 'любой текст', то он добавляется в общий массив
*  @param $to  = null, то происходит вывод всех данных по echo
*  
*  @return echo
*/
function mso_lazy($to = null)
{
    global $VAR;
    static $to_out = '';
    $out = '';
    if (is_null($to)) {
        if ($VAR['nojs'] === false) {
            $out .= mso_autoload($VAR['nd_js'], true, false, '/lazy/');
            // autoload js-файлов из BASE_DIR
            // pr($out, 1);
        }
        if ($VAR['autoload_js_page'] === true) {
            // разрешена автозагрузка из текущей page
            $out .= mso_autoload('js', false, true, '/lazy/');
        }
        // autoload js-файлов из CURRENT_PAGE_DIR
        if ($VAR['nojs'] === false and mso_fe(BASE_DIR . $VAR['nd_js'] . '/my.js')) {
            $out .= mso_load_script(BASE_URL . $VAR['nd_js'] . '/my.js');
        }
        $out .= $to_out;
        // вывод остального
        return $out;
    } else {
        if ($to and is_string($to)) {
            $to_out .= NR . $to;
        }
    }
}
Example #5
0
$slides = mso_section_to_array($slides0, '!\\[slide\\](.*?)\\[\\/slide\\]!is', array(), false, true);
if (!$slides) {
    return;
}
// нет секций - выходим
// замена в тексте
$slides0 = str_replace('TEMPLATE_URL/', getinfo('template_url'), $slides0);
$slides0 = str_replace('SITE_URL/', getinfo('siteurl'), $slides0);
// опции слайдера свои
$options = mso_section_to_array($slides0, '!\\[options\\](.*?)\\[\\/options\\]!is', array());
if (isset($options[0])) {
    $options = $options[0];
}
$options_def = array('block_start' => '<div class="layout-center-wrap"><div class="layout-wrap mar30-tb pad20-rl">', 'block_end' => '</div></div>', 'element' => '.component-lightslider', 'ul_class' => 'component-lightslider');
$options = mso_merge_array($options, $options_def);
// в секции [js] все параметры слайдера в родном js-формате
$js = mso_section_to_array($slides0, '!\\[js\\](.*?)\\[\\/js\\]!is', array(), false, true);
// данные в первом элементе
$js = isset($js[0]) ? $js[0] : '';
echo $options['block_start'] . '<ul class="' . $options['ul_class'] . '">';
foreach ($slides as $slide) {
    if (!$slide) {
        continue;
    }
    // не указан текст
    echo '<li>' . trim($slide) . '</li>';
}
echo '</ul>' . $options['block_end'];
echo mso_load_script(getinfo('template_url') . 'components/lightslider/lightslider.min.js');
echo '<script>$(document).ready(function() { $("' . $options["element"] . '").lightSlider({' . $js . '}); });</script>';
# end of file