function randomtext_widget($num = 1) { $widget = 'randomtext_widget_' . $num; // имя для опций = виджет + номер $options = mso_get_option($widget, 'plugins', array()); // получаем опции // заменим заголовок, чтобы был в h2 class="box" if (isset($options['header']) and $options['header']) { $options['header'] = mso_get_val('widget_header_start', '<div class="mso-widget-header"><span>') . $options['header'] . mso_get_val('widget_header_end', '</span></div>'); } else { $options['header'] = ''; } return randomtext_widget_custom($options, $num); }
} /* Файл: _random-text.php Подкомпонент Описание: вывод случайной цитаты через плагин randomtext если плагин не активирован, то он подключается автоматом. PHP-связи: if ($fn = mso_fe('components/_random-text/_random-text.php')) require($fn); */ if (!function_exists('randomtext_widget_custom')) { require getinfo('plugins_dir') . 'randomtext/index.php'; } // цитата через виджет $cite = randomtext_widget_custom(array('header' => '', 'block_start' => '', 'block_end' => ''), 999); // цитата отделена от текста символом / $cite = explode('/', $cite); if (isset($cite[0])) { $text = '<div class="text">' . trim($cite[0]) . '</div>'; // текст цитаты if (isset($cite[1])) { // автор $author = '<div class="author">' . trim($cite[1]) . '</div>'; } else { $author = ''; } $text = $text . $author; } else { $text = '<div class="text">Человек, по-настоящему мыслящий, черпает из своих ошибок не меньше познания, чем из своих успехов.</div><div class="author">Джон Дьюи</div>'; }