本文整理汇总了PHP中theme类的典型用法代码示例。如果您正苦于以下问题:PHP theme类的具体用法?PHP theme怎么用?PHP theme使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了theme类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: lien_theme_pere
function lien_theme_pere($vtheme)
{
$vlien_theme_pere = "";
if ($vtheme->idtheme_rel > 0) {
$vtheme_pere = new theme($vtheme->idtheme_rel);
$nb = $vtheme_pere->nb_questionnaire();
$vlien_theme_pere_temp = "<a class=\"lien_ajax\" onclick=\"maj_module(" . $vtheme_pere->identifiant . ")\">" . htmlentities($vtheme_pere->titre, ENT_QUOTES, "UTF-8") . "</a> (<span class=\"nb_direct\" title=\"" . _NB_QUESTIONNAIRES_DIRECT . "\">" . $nb[1] . "</span>" . _THEME_SEPARATEUR_NB_QUESTIONNAIRE_DIRECT_ARBO . "<span class=\"nb_arbo\" title=\"" . _NB_QUESTIONNAIRES_ARBO . "\">" . $nb[0] . "</span>) > ";
$vlien_theme_pere = lien_theme_pere($vtheme_pere) . $vlien_theme_pere_temp;
}
return $vlien_theme_pere;
}
开发者ID:vnotebaert,项目名称:qcmphp,代码行数:11,代码来源:include.theme_liste.php
示例2: theme_widget_full_brandlist
function theme_widget_full_brandlist(&$setting)
{
$setting['allimg'] = "";
$setting['allurl'] = "";
if ($system->theme) {
$theme_dir = kernel::get_themes_host_url() . '/' . theme::getThemeName();
} else {
$theme_dir = kernel::get_themes_host_url() . '/' . app::get('site')->getConf('current_theme');
}
if (!$setting['pic']) {
foreach ($setting['img'] as $value) {
$setting['allimg'] .= $rvalue . "|";
$setting['allurl'] .= urlencode($value["url"]) . "|";
}
} else {
foreach ($setting['pic'] as $key => $value) {
if ($value['link']) {
if ($value["url"]) {
$value["linktarget"] = $value["url"];
}
$setting['allimg'] .= $rvalue . "|";
$setting['allurl'] .= urlencode($value["linktarget"]) . "|";
$setting['pic'][$key]['link'] = str_replace('%THEME%', $theme_dir, $value['link']);
}
}
}
return $setting;
}
开发者ID:453111208,项目名称:bbc,代码行数:28,代码来源:theme_widget_full_brandlist.php
示例3: permissions_page
public static function permissions_page()
{
page::title("Permissions");
$out = page::link("admin/permissions/scan", "scan for more permissions");
$out .= "<form method='post' action='" . page::url("admin/permissions/update") . "'>";
$array = array();
$header = array("permissions");
$groups = user_access::get_all_roles();
foreach ($groups as $g) {
$header[] = $g->groupname;
}
$perms = permission::get_all_permissions();
foreach ($perms as $p) {
$t_array = array();
$t_array[] = "<b>{$p->permission}</b> <i>{$p->description}</i>";
foreach ($groups as $g) {
$o = "<input type='checkbox' name='permissions[" . $p->permission . "][" . $g->gid . "]' ";
if (user::has_permission($p->permission, $g->gid)) {
$o .= "checked";
}
$o .= "/>";
$t_array[] = $o;
}
$array[] = $t_array;
}
$out .= theme::t_table($array, $header);
$out .= "<input type='submit' value='update'/>";
$out .= "</form>";
return $out;
}
开发者ID:decima,项目名称:M2-platine,代码行数:30,代码来源:user_ui.php
示例4: open_form
public static function open_form($attr = [])
{
$defaults['action'] = '/capture-handler';
$defaults['method'] = 'post';
$defaults['accept-charset'] = 'UTF-8';
$defaults['enctype'] = 'application/x-www-form-urlencoded';
$defaults['autocomplete'] = 'off';
$defaults['novalidate'] = '';
$defaults['data-parsley-validate'] = '';
$defaults['class'] .= trim('js-parsley ' . $attr['class']);
$defaults['success'] = '/' . ci()->uri->uri_string();
$defaults['fail'] = '/' . ci()->uri->uri_string();
$defaults['name'] = 'None Set';
$attr = array_diff_key($defaults, $attr) + array_intersect_key($attr, $defaults);
$name = $attr['name'];
$success = $attr['success'];
$fail = $attr['fail'];
$honey_pot = 'team_name';
unset($attr['name']);
unset($attr['success']);
unset($attr['fail']);
$html = theme::element('form', $attr);
$html .= '<input type="hidden" name="_form_name" value="' . theme::hash($name) . '">';
$html .= '<input type="hidden" name="_success_goto" value="' . theme::hash($success) . '">';
$html .= '<input type="hidden" name="_fail_goto" value="' . theme::hash($fail) . '">';
$html .= '<div class="capture_field"><input name="' . $honey_pot . '" value=""></div>';
return $html;
}
开发者ID:ProjectOrangeBox,项目名称:capture,代码行数:28,代码来源:O_capture.php
示例5: save
public function save()
{
access::verify_csrf();
$form = theme::get_edit_form_admin();
if ($form->validate()) {
module::set_var("gallery", "page_size", $form->edit_theme->page_size->value);
$thumb_size = $form->edit_theme->thumb_size->value;
$thumb_dirty = false;
if (module::get_var("gallery", "thumb_size") != $thumb_size) {
graphics::remove_rule("gallery", "thumb", "gallery_graphics::resize");
graphics::add_rule("gallery", "thumb", "gallery_graphics::resize", array("width" => $thumb_size, "height" => $thumb_size, "master" => Image::AUTO), 100);
module::set_var("gallery", "thumb_size", $thumb_size);
}
$resize_size = $form->edit_theme->resize_size->value;
$resize_dirty = false;
if (module::get_var("gallery", "resize_size") != $resize_size) {
graphics::remove_rule("gallery", "resize", "gallery_graphics::resize");
graphics::add_rule("gallery", "resize", "gallery_graphics::resize", array("width" => $resize_size, "height" => $resize_size, "master" => Image::AUTO), 100);
module::set_var("gallery", "resize_size", $resize_size);
}
module::set_var("gallery", "header_text", $form->edit_theme->header_text->value);
module::set_var("gallery", "footer_text", $form->edit_theme->footer_text->value);
module::set_var("gallery", "show_credits", $form->edit_theme->show_credits->value);
message::success(t("Updated theme details"));
url::redirect("admin/theme_options");
} else {
$view = new Admin_View("admin.html");
$view->content = $form;
print $view;
}
}
开发者ID:brocki,项目名称:gallery3,代码行数:31,代码来源:admin_theme_options.php
示例6: form_content
public static function form_content($content_type, $nid = 0)
{
$content_type = content_database::load_node_type($content_type);
if ($nid != 0) {
} else {
page::title("add new %node", array("%node" => $content_type->name));
}
$form = array();
$form['action'] = page::url("node/adding/" . $content_type->type);
$form['fields'] = array();
if ($content_type->has_title) {
$form['fields']['title'] = array("type" => "input", "label" => "title");
}
if ($content_type->has_body) {
$form['fields']['body'] = array("type" => "text", "label" => "Body");
}
foreach ($content_type->fields as $field) {
$fname = $field['field_machine_name'];
$form["fields"][$fname] = array("label" => $field['field_name']);
switch ($field["field_type"]) {
case "TEXT" || "text":
$form["fields"][$fname]["type"] = "text";
break;
}
}
$form["fields"]["submit"] = array("type" => "submit", "value" => "save");
return theme::t_form($form);
}
开发者ID:decima,项目名称:M2-platine,代码行数:28,代码来源:content_page.php
示例7: theme_widget_hb_pic_list
/**
* ShopEx licence
*
* @copyright Copyright (c) 2005-2010 ShopEx Technologies Inc. (http://www.shopex.cn)
* @license http://ecos.shopex.cn/ ShopEx License
*/
function theme_widget_hb_pic_list(&$setting)
{
$setting['allimg'] = "";
$setting['allurl'] = "";
$theme_dir = kernel::get_themes_host_url() . '/' . theme::getThemeName();
if (!$setting['pic']) {
foreach ($setting['img'] as $value) {
$setting['allimg'] .= $rvalue . "|";
$setting['allurl'] .= urlencode($value["url"]) . "|";
}
} else {
foreach ($setting['pic'] as $key => $value) {
if ($value['link']) {
if ($value["url"]) {
$value["linktarget"] = $value["url"];
}
$setting['allimg'] .= $rvalue . "|";
$setting['allurl'] .= urlencode($value["linktarget"]) . "|";
$setting['pic'][$key]['link'] = str_replace('%THEME%', $theme_dir, $value['link']);
}
}
}
// var_dump($setting["pic"]);
return $setting;
}
开发者ID:453111208,项目名称:bbc,代码行数:31,代码来源:theme_widget_hb_pic_list.php
示例8: __construct
/**
* Attempts to load a view and pre-load view data.
*
* @throws Kohana_Exception if the requested view cannot be found
* @param string $name view name
* @param string $page_type page type: album, photo, tags, etc
* @param string $theme_name view name
* @return void
*/
public function __construct($name, $page_type)
{
$theme_name = module::get_var("gallery", "active_site_theme");
if (!file_exists("themes/{$theme_name}")) {
module::set_var("gallery", "active_site_theme", "default");
theme::load_themes();
Kohana::log("error", "Unable to locate theme '{$theme_name}', switching to default theme.");
}
parent::__construct($name);
$this->theme_name = module::get_var("gallery", "active_site_theme");
if (user::active()->admin) {
$this->theme_name = Input::instance()->get("theme", $this->theme_name);
}
$this->item = null;
$this->tag = null;
$this->set_global("theme", $this);
$this->set_global("user", user::active());
$this->set_global("page_type", $page_type);
$this->set_global("page_title", null);
if ($page_type == "album") {
$this->set_global("thumb_proportion", $this->thumb_proportion());
}
$maintenance_mode = Kohana::config("core.maintenance_mode", false, false);
if ($maintenance_mode) {
message::warning(t("This site is currently in maintenance mode"));
}
}
开发者ID:scarygary,项目名称:gallery3,代码行数:36,代码来源:Theme_View.php
示例9: list_of_menus
public static function list_of_menus()
{
$array = array();
foreach (self::get_all_menus() as $list) {
$array[] = page::link($list->url, $list->name);
}
return "<h3>Links</h3>" . theme::t_list($array);
}
开发者ID:decima,项目名称:M2-platine,代码行数:8,代码来源:menu.module.php
示例10: handle
public function handle($request, Clousure $next)
{
if (isset($_COOKIE['site']['preview']) && $_COOKIE['site']['preview'] == 'true') {
config::set('cache.enabled', false);
theme::preview();
}
return $next($request);
}
开发者ID:453111208,项目名称:bbc,代码行数:8,代码来源:preview.php
示例11: page_control_panel
public static function page_control_panel()
{
$a = array();
$a[] = page::link("admin/modules", "Modules");
$a[] = page::link("admin/themes", "Themes");
$a[] = page::link("admin/permissions", "Permissions");
return theme::t_list($a);
}
开发者ID:decima,项目名称:M2-platine,代码行数:8,代码来源:admin.module.php
示例12: get_the_breadcrumb
/**
* [UNFINISHED] Generates a breadcrumb or the current page.
*
* @return string The breadcrumb HTML
*/
function get_the_breadcrumb()
{
global $post;
$str = '<ul id="breadcrumbs">';
if (!is_home()) {
$str .= sprintf('<li><a href="%1$s">Home</a></li><li class="separator"> / </li>', home_url('/'));
if (is_category() || is_single()) {
$categories = get_the_category();
if ($categories) {
$cats = array();
foreach (array_slice($categories, 0, 3) as $category) {
$cats[] = sprintf('<li><a href="%1$s">%2$s</a></li>', get_category_link($category->term_id), $category->cat_name);
}
$str .= implode('<li class="separator"> / </li>', $cats);
}
if (is_single()) {
$str .= '<li class="separator"> / </li><li>' . get_the_title() . '</li>';
}
} elseif (is_page()) {
if ($post->post_parent) {
$anc = get_post_ancestors($post->ID);
$title = get_the_title();
foreach ($anc as $ancestor) {
$output = '<li><a href="' . get_permalink($ancestor) . '" title="' . get_the_title($ancestor) . '">' . get_the_title($ancestor) . '</a></li> <li class="separator">/</li>';
}
$str .= $output;
$str .= '<strong title="' . $title . '
"> ' . $title . '</strong>';
} else {
$str .= '<li><strong> ' . get_the_title() . '</strong></li>';
}
}
} elseif (is_tag()) {
single_tag_title();
} elseif (is_day()) {
$str .= "<li>Archive for ";
theme::time('F jS, Y');
$str .= '</li>';
} elseif (is_month()) {
$str .= "<li>Archive for ";
theme::time('F, Y');
$str .= '</li>';
} elseif (is_year()) {
$str .= "<li>Archive for ";
theme::time('Y');
$str .= '</li>';
} elseif (is_author()) {
$str .= "<li>Author Archive";
$str .= '</li>';
} elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {
$str .= "<li>Blog Archives";
$str .= '</li>';
} elseif (is_search()) {
$str .= "<li>Search Results";
$str .= '</li>';
}
$str .= '</ul>';
}
开发者ID:jw-psychopomp,项目名称:NewOrleansGlassworks-wordpress,代码行数:63,代码来源:custom-functions.php
示例13: load_themes
static function load_themes()
{
$modules = Kohana::config("core.modules");
array_unshift($modules, THEMEPATH);
Kohana::config_set("core.modules", $modules);
theme::$name = config::get('s7n.theme');
if (strpos(Router::$current_uri, 'admin') === 0) {
theme::$name = 'admin';
}
}
开发者ID:googlecode-mirror,项目名称:s7ncms,代码行数:10,代码来源:theme.php
示例14: show
public static function show($name, $value = null, $options = [], $extra = [])
{
$defaults = ['name' => $name, 'style' => '', 'id' => $name, 'class' => '', 'placeholder' => ''];
$data = array_diff_key($defaults, (array) $extra) + array_intersect_key((array) $extra, $defaults);
if (!is_array($value)) {
$value = explode(' ', trim($value));
}
echo '<select id="' . $data['id'] . '" name="' . $data['name'] . '[]" style="' . $data['style'] . '" data-placeholder="' . $data['placeholder'] . '" multiple class="' . $data['class'] . ' chosen-select">';
echo theme::dropdown_options($value, $options, $extra);
echo '</select>';
}
开发者ID:ProjectOrangeBox,项目名称:plugin-chosen,代码行数:11,代码来源:Plugin_chosen.php
示例15: link
public function link($link)
{
$this->loadMetaLink($link);
$this->readMetaLink();
$vd = array("type" => $this->rmetas['og:video:type'], "height" => $this->rmetas['og:video:height'], "width" => $this->rmetas['og:video:width'], "video" => $this->rmetas['og:video'], "secure" => $this->rmetas['og:video:secure_url']);
//
// send into html
$arrSectors = array("title" => $this->rmetas['og:title'], "image" => $this->rmetas['og:image'], "descr" => $this->rmetas['og:description'], "video" => addslashes(serialize($vd)));
// Lead preview template
return \theme::custom_template("embed_link", $arrSectors);
}
开发者ID:fire1,项目名称:liby,代码行数:11,代码来源:PreviewLink.php
示例16: gallery_ready
/**
* Initialization.
*/
static function gallery_ready()
{
if (!get_cfg_var("date.timezone")) {
if (!(rand() % 4)) {
Kohana_Log::add("error", "date.timezone setting not detected in " . get_cfg_var("cfg_file_path") . " falling back to UTC. " . "Consult http://php.net/manual/function.get-cfg-var.php for help.");
}
}
identity::load_user();
theme::load_themes();
locales::set_request_locale();
}
开发者ID:HarriLu,项目名称:gallery3,代码行数:14,代码来源:gallery_event.php
示例17: template
public function template($name = '')
{
if (file::exists($name)) {
return $name;
}
$template = theme::template($name);
if (file::exists($template)) {
return $template;
}
$template = application::template($name);
return $template;
}
开发者ID:dalinhuang,项目名称:zotop,代码行数:12,代码来源:page.php
示例18: index
public function index()
{
$this->head->title->append(__('Settings'));
$this->template->title = __('Settings');
$form = Formo::factory()->plugin('csrf')->add('text', 'site_title', array('label' => __('Site title'), 'value' => config::get('s7n.site_title')))->add_select('theme', theme::available(), array('label' => __('Theme'), 'value' => config::get('s7n.theme')))->add('submit', 'submit', array('label' => __('Save')));
if ($form->validate()) {
config::set('s7n.site_title', $form->site_title->value);
config::set('s7n.theme', $form->theme->value);
message::info(__('Settings edited successfully'), 'admin/settings');
}
$this->template->content = View::factory('settings/settings', $form->get(TRUE));
}
开发者ID:googlecode-mirror,项目名称:s7ncms,代码行数:12,代码来源:settings.php
示例19: __construct
public function __construct(&$app)
{
parent::__construct();
theme::setNoindex();
theme::setNoarchive();
theme::setNofolow();
theme::prependHeaders('<meta name="robots" content="noindex,noarchive,nofollow" />\\n');
$this->title = app::get('topm')->_('订单中心');
// 检测是否登录
if (!userAuth::check()) {
redirect::action('topm_ctl_passport@signin')->send();
exit;
}
}
开发者ID:453111208,项目名称:bbc,代码行数:14,代码来源:trade.php
示例20: init
/**
* Configure the system and display the theme
*
* @param string $config_file Custom path to the config file
* @return void
*/
public static function init($config_file = '')
{
if (empty($config_file)) {
self::$config_file = __DIR__ . '/../config.php';
}
self::$error = new error();
self::$config = self::_get_config($config_file);
self::_check_config(self::$config);
self::set_vars(self::$config);
debug::init();
self::update_check();
theme::init();
theme::display();
}
开发者ID:rezgui,项目名称:LastAutoIndex,代码行数:20,代码来源:main.php
注:本文中的theme类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论