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


PHP Template::theme_url方法代码示例

本文整理汇总了PHP中Template::theme_url方法的典型用法代码示例。如果您正苦于以下问题:PHP Template::theme_url方法的具体用法?PHP Template::theme_url怎么用?PHP Template::theme_url使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Template的用法示例。


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

示例1: gravatar_link

function gravatar_link($email=null, $size=48, $alt='', $title='', $class='', $id='') 
{
	// Set our default image based on required size.
	$default_image = Template::theme_url('images/user.png');
	
	// Set our minimum site rating to PG
	$rating = 'PG';
	
	// Border color 
	$border = 'd6d6d6';
	
	// URL for Gravatar
	$gravatarURL = "http://www.gravatar.com/avatar.php?gravatar_id=%s&default=%s&size=%s&border=%s&rating=%s";
	
	$avatarURL = sprintf
	(
		$gravatarURL, 
		md5($email), 
		$default_image,
		$size,
		$border,
		$rating
	);
	
	return '<img src="'. $avatarURL .'" width="'.	$size .'" height="'. $size . '" alt="'. $alt .'" title="'. $title .'" class="'. $class .'" id="'. $id .'" />';
}
开发者ID:ndcisiv,项目名称:Bonfire,代码行数:26,代码来源:application_helper.php

示例2: gravatar_link

 /**
  * Creates an image link based on Gravatar for the specified email address.
  * It will default to the site's generic image if none is found for
  * the user.
  *
  * Note that if gravatar does not have an image that matches the criteria,
  * it will return a link to an image under *your_theme/images/user.png*.
  * Also, by explicity omitting email you're denying http-req to gravatar.com.
  *
  * @param $email string The email address to check for. If NULL, defaults to theme img.
  * @param $size int The width (and height) of the resulting image to grab.
  * @param $alt string Alt text to be put in the link tag.
  * @param $title string The title text to be put in the link tag.
  * @param $class string Any class(es) that should be assigned to the link tag.
  * @param $id string The id (if any) that should put in the link tag.
  *
  * @return string The resulting image tag.
  */
 function gravatar_link($email = NULL, $size = 48, $alt = '', $title = '', $class = NULL, $id = NULL)
 {
     // Set our default image based on required size.
     $default_image = Template::theme_url('images/user.png');
     // Set our minimum site rating to PG
     $rating = 'PG';
     // Border color
     $border = 'd6d6d6';
     // If email null, means we don't want gravatar.com HTTP request
     if ($email) {
         // Check if HTTP or HTTPS Request should be used
         if (isset($_SERVER['HTTPS'])) {
             $http_protocol = "https://secure.";
         } else {
             $http_protocol = "http://www.";
         }
         // URL for Gravatar
         $gravatarURL = $http_protocol . "gravatar.com/avatar.php?gravatar_id=%s&amp;default=%s&amp;size=%s&amp;border=%s&amp;rating=%s";
         $avatarURL = sprintf($gravatarURL, md5($email), $default_image, $size, $border, $rating);
     } else {
         $avatarURL = $default_image;
     }
     $alt = htmlentities($alt, ENT_QUOTES, 'UTF-8');
     $title = htmlentities($title, ENT_QUOTES, 'UTF-8');
     $id = $id !== NULL ? ' id="' . $id . '" ' : ' ';
     $class = $class !== NULL ? ' class="' . $class . '"' : ' ';
     return '<img src="' . $avatarURL . '" width="' . $size . '" height="' . $size . '" alt="' . $alt . '" title="' . $title . '" ' . $class . $id . ' />';
 }
开发者ID:triasfahrudin,项目名称:siska21,代码行数:46,代码来源:application_helper.php

示例3: __construct

 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->load->model('orders/orders_model');
     $this->load->model('comments/comments_model');
     $this->lang->load('orders');
     Assets::add_js('codeigniter-csrf.js');
     Assets::add_js(Template::theme_url('js/editors/ckeditor/ckeditor.js'));
 }
开发者ID:derqas,项目名称:qas.esy.es.test,代码行数:14,代码来源:Orders.php

示例4: __construct

 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->load->model(array('profile/profile_model', 'profile_users/profile_users_model', 'team/team_model', 'registration/registration_model', 'registration_team/registration_team_model'));
     $this->lang->load('profile');
     $this->load->library('session');
     Assets::add_js('//cdn.tinymce.com/4/tinymce.min.js');
     Assets::add_js(Template::theme_url('js/editors/tiny_mce_init.js'));
     Assets::add_module_js('profile', 'profile.js');
 }
开发者ID:brkrishna,项目名称:delphic,代码行数:15,代码来源:Profile.php

示例5: __construct

 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict($this->permissionView);
     $this->load->model('orders/orders_model');
     $this->lang->load('orders');
     Assets::add_js(Template::theme_url('js/editors/ckeditor/ckeditor.js'));
     $this->form_validation->set_error_delimiters("<span class='error'>", "</span>");
     Template::set_block('sub_nav', 'settings/_sub_nav');
     Assets::add_module_js('orders', 'orders.js');
 }
开发者ID:derqas,项目名称:qas.esy.es.test,代码行数:16,代码来源:Settings.php

示例6: add_news

 /**
  *	add_news.
  *
  *	Displays a default list of news articles. The nbumber of articles displayed is managed via
  *	the news.default_article_count setting.
  *
  *	@return					<void>	This function outputs to the Template::render() function
  *
  */
 public function add_news()
 {
     $settings = $this->_settings;
     if ($this->input->post('submit')) {
         $this->load->module('news/content');
         $uploadData = array();
         $upload = true;
         if (isset($_FILES['attachment']) && is_array($_FILES['attachment']) && $_FILES['attachment']['error'] != 4) {
             $uploadData = $this->content->handle_upload();
             if (isset($uploadData['error']) && !empty($uploadData['error'])) {
                 $upload = false;
             }
         }
         if (count($uploadData) > 0 && $upload || count($uploadData) == 0 && $upload) {
             if ($id = $this->content->save_article($uploadData)) {
                 $article = $this->news_model->find($id);
                 $this->load->model('activities/activity_model');
                 $this->activity_model->log_activity($this->current_user->id, 'Created Article: ' . $article->id, 'news');
                 Template::set_message('Article successfully submitted. It will be reviewed by the news moderator.', 'success');
                 Template::set_view('index');
                 Template::render();
             } else {
                 Template::set_message('There was a problem creating the article: ' . $this->news_model->error);
             }
         } else {
             Template::set_message('There was a problem saving the file attachment: ' . $uploadData['error']);
         }
     }
     if ($settings['news.public_submissions'] == 1) {
         $showForm = true;
         if ($settings['news.public_submitters'] == 1) {
             $cookie = unserialize($this->input->cookie($this->config->item('sess_cookie_name')));
             $showForm = isset($cookie['logged_in']);
             $error = 'You must be <a href="' . site_url('/login/') . '">logged in</a> to post news to this site.';
             unset($cookie);
         }
         if ($showForm) {
             $this->load->helper('form');
             Assets::add_css(array(Template::theme_url('js/editors/markitup/skins/markitup/style.css'), Template::theme_url('js/editors/markitup/sets/default/style.css'), css_path() . 'chosen.css', css_path() . 'bootstrap-datepicker.css'));
             Assets::add_js(array(Template::theme_url('js/editors/markitup/jquery.markitup.js'), Template::theme_url('js/editors/markitup/sets/default/set.js'), js_path() . 'chosen.jquery.min.js', js_path() . 'bootstrap-datepicker.js'));
             Template::set('public', true);
             Template::set('settings', $settings);
             Template::set('toolbar_title', lang('us_create_news'));
             Template::set_view('content/news_form');
             Template::render();
         } else {
             show_error($error, 501, 'Form Access Error');
         }
     } else {
         show_error('<h2>Sorry</h2><br />Public news submissions are not currently available.<br /><a href="' . site_url() . '">Return to the site</a>.', 501, 'Public News Submission not available');
     }
 }
开发者ID:remailednet,项目名称:Bonfire-News,代码行数:61,代码来源:news.php

示例7: __construct

 /**
  * Constructor
  *
  * @return void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('Site.Reports.View');
     $this->auth->restrict('Bonfire.Activities.View');
     $this->lang->load('activities');
     $this->lang->load('datatable');
     Template::set('toolbar_title', lang('activity_title'));
     Assets::add_js(Template::theme_url('js/bootstrap.js'));
     Assets::add_js($this->load->view('reports/activities_js', null, true), 'inline');
     Assets::add_js(array(Template::theme_url('js/jquery.dataTables.min.js')));
     Assets::add_js(array(Template::theme_url('js/bootstrap-dataTables.js')));
     Assets::add_css(array(Template::theme_url('css/datatable.css')));
     Assets::add_css(array(Template::theme_url('css/bootstrap-dataTables.css')));
     //Assets::add_module_css ('activities', 'datatables.css');
     if (has_permission('Activities.User.View') || has_permission('Activities.Module.View') || has_permission('Activities.Date.View')) {
         Template::set_block('sub_nav', 'reports/_sub_nav');
     }
 }
开发者ID:triasfahrudin,项目名称:siska21,代码行数:24,代码来源:reports.php

示例8: __construct

 /**
  * Checks Auth Permissions and setups all java-scripts and other stuff
  *
  * @property CI_Pagination $pagination
  * @property MY_Model      $my_model
  * @property news_model    $news_model
  * @property author_model  $author_model
  *
  * @return   void
  */
 public function __construct()
 {
     parent::__construct();
     $this->auth->restrict('News.Content.View');
     $this->load->model('news/news_model');
     $this->load->model('news/author_model');
     $this->load->helper('news');
     $this->lang->load('news');
     $this->load->helper('author');
     $this->load->library('pagination');
     $this->_settings = $this->settings_model->select('name,value')->find_all_by('module', 'news');
     Assets::add_css(array(Template::theme_url('js/editors/markitup/skins/markitup/style.css'), Template::theme_url('js/editors/markitup/sets/default/style.css'), css_path() . 'chosen.css', css_path() . 'bootstrap-datepicker.css'));
     Assets::add_js(array(Template::theme_url('js/editors/markitup/jquery.markitup.js'), Template::theme_url('js/editors/markitup/sets/default/set.js'), js_path() . 'chosen.jquery.min.js', js_path() . 'bootstrap-datepicker.js'));
     $the_path = $this->_settings['news.upload_dir_path'];
     $this->_news_dir = realpath($the_path);
     if (!is_dir($this->_news_dir) && !is_writeable($this->_news_dir)) {
         Template::set_message('Attachment Upload Directory is not write-able: ' . $this->_news_dir, 'error');
         log_message('error', 'Attachment Upload Directory is not write-able: ' . $this->_news_dir);
     }
     Template::set_block('sub_nav', 'content/_sub_nav');
 }
开发者ID:remailednet,项目名称:Bonfire-News,代码行数:31,代码来源:content.php

示例9: theme_view

<?php

Assets::add_js(array(Template::theme_url('js/bootstrap.min.js'), Template::theme_url('js/jwerty.js')), 'external', true);
echo theme_view('partials/_header');
?>

<div class="container-fluid body">

	<div class="row-fluid">
		<div class="span2">
			<?php 
echo Template::block('sidebar');
?>
		</div>

		<div class="span10">
			<?php 
echo Template::message();
?>

			<?php 
echo isset($content) ? $content : Template::content();
?>

		</div>
	</div>

</div>

<?php 
echo theme_view('partials/_footer');
开发者ID:brkrishna,项目名称:freelance,代码行数:31,代码来源:two_left.php

示例10: if

<div class="view split-view">
	<!-- List -->
	<div class="view">
	
		<?php if (isset($logs) && is_array($logs) && count($logs)) : ?>
		
		<div class="scrollable">
			<div class="list-view" id="user-list">
			<?php foreach ($logs as $log) : ?>
				<?php if ($log != 'index.html') : ?>
				<div class="list-item" data-id="<?php echo $log ?>">				
					<img src="<?php echo Template::theme_url('images/issue.png') ?>" />

					<p>
						<b><?php 
								echo date('F j, Y', strtotime(str_replace('.php', '', str_replace('log-', '', $log))));
							?></b><br/>
						<?php echo $log ?>
					</p>
				</div>
				<?php endif; ?>
			<?php endforeach; ?>
			</div>	<!-- /list -->
		</div>
		
		<?php else : ?>
		
			<div class="notification information">
				<p>No logs found.</p>
			</div>
		
开发者ID:ndcisiv,项目名称:Bonfire,代码行数:30,代码来源:index.php

示例11: if

<div class="view split-view">
	
	<!-- Role List -->
	<div class="view">
	
	<?php if (isset($roles) && is_array($roles) && count($roles)) : ?>
		<div class="scrollable">
			<div class="list-view" id="role-list">
				<?php foreach ($roles as $role) : ?>
					<div class="list-item with-icon" data-id="<?php echo $role->role_id ?>">
						<img src="<?php echo Template::theme_url('images/customers.png') ?>" />
					
						<p>
							<b><?php echo $role->role_name ?></b><br/>
							<span class="small"><?php echo $role->description ?></span>
						</p>
					</div>
				<?php endforeach; ?>
			</div>	<!-- /list-view -->
		</div>
	
	<?php else: ?>
	
	<div class="notification attention">
		<p>There aren't any roles in the system. <?php echo anchor('admin/settings/roles/create', 'Create a new role.') ?></p>
	</div>
	
	<?php endif; ?>
	</div>
	
	<!-- Role Editor -->
开发者ID:ndcisiv,项目名称:Bonfire,代码行数:31,代码来源:index.php

示例12: foreach

	<!-- Role List -->
	<div class="view">	
	<?php 
if (isset($modules) && is_array($modules) && count($modules)) {
    ?>
		<div class="scrollable">
			<div class="list-view" id="module-list">
				<?php 
    foreach ($modules as $module => $config) {
        ?>
					<div class="list-item with-icon" data-id="<?php 
        echo $config['name'];
        ?>
">
						<img src="<?php 
        echo Template::theme_url('images/database.png');
        ?>
" />
					
						<p>
							<b><?php 
        echo $config['name'];
        ?>
</b><br/>
							<span class="small"><?php 
        echo isset($config['description']) ? $config['description'] : lang('mb_generic_description');
        ?>
</span>
						</p>
					</div>
				<?php 
开发者ID:nurulimamnotes,项目名称:Bonfire,代码行数:31,代码来源:index.php

示例13:

					
					<p><b>Development</b><br/>
					<span><?php echo $settings['development']['default']['hostname'] .'/'. $settings['development']['default']['database'] ?></span>
					</p>
				</div>
				
				<div class="list-item with-icon" data-id="testing">
					<img src="<?php echo Template::theme_url('images/database.png') ?>" />
					
					<p><b>Staging/Test</b><br/>
					<span><?php echo $settings['testing']['default']['hostname'] .'/'. $settings['testing']['default']['database'] ?></span>
					</p>
				</div>
				
				<div class="list-item with-icon" data-id="production">
					<img src="<?php echo Template::theme_url('images/database.png') ?>" />
					
					<p><b>Production</b><br/>
					<span><?php echo $settings['production']['default']['hostname'] .'/'. $settings['production']['default']['database'] ?></span>
					</p>
				</div>
			
			</div>
		</div>
	
	</div>	<!-- /vertical-panel -->
	
	<!-- Editor -->
	<div id="content" class="view">
		<div class="scrollable" id="ajax-content">
			
开发者ID:ndcisiv,项目名称:Bonfire,代码行数:29,代码来源:index.php

示例14: render_menu

 /**
  * Renders a list-based menu (with submenus) for each context.
  *
  * @param string $mode            What to output in the top menu ('icon'/'text'/'both').
  * @param string $order_by        The sort order of the elements ('normal'/'reverse'/'asc'/'desc').
  * @param boolean $top_level_only If true, output only the top-level links.
  * @param boolean $benchmark      If true, output benchmark start/end marks.
  *
  * @return string A string with the built navigation.
  */
 public static function render_menu($mode = 'text', $order_by = 'normal', $top_level_only = false, $benchmark = false)
 {
     if ($benchmark) {
         self::$ci->benchmark->mark('render_menu_start');
     }
     // As long as the contexts were set with setContexts(), the required contexts
     // should be in place. However, it's still a good idea to make sure an array
     // of contexts was provided.
     $contexts = self::getContexts();
     if (empty($contexts) || !is_array($contexts)) {
         die(self::$ci->lang->line('bf_no_contexts'));
     }
     // Sorting (top-level menus).
     switch ($order_by) {
         case 'reverse':
             $contexts = array_reverse($contexts);
             break;
         case 'asc':
             natsort($contexts);
             break;
         case 'desc':
             rsort($contexts);
             break;
         case 'normal':
         case 'default':
         default:
             break;
     }
     $template = '';
     if ($mode == 'text') {
         $template = self::$templateContextText;
     } else {
         $template = self::$templateContextImage;
         if ($mode == 'both') {
             $template .= self::$templateContextText;
         }
     }
     $template .= self::$templateContextEnd;
     // Build out the navigation.
     $menu = '';
     foreach ($contexts as $context) {
         // Don't display an entry in the menu if the user doesn't have permission
         // to view it (unless the permission doesn't exist).
         $viewPermission = 'Site.' . ucfirst($context) . '.View';
         if (self::$ci->auth->has_permission($viewPermission) || !self::$ci->auth->permission_exists($viewPermission)) {
             // The text/image displayed in the top-level context menu.
             $title = self::$ci->lang->line("bf_context_{$context}");
             $navTitle = str_replace(array('{title}', '{image}'), array($title, $mode == 'text' ? '' : Template::theme_url("images/context_{$context}.png")), $template);
             // Build the menu for this context.
             $menu .= str_replace(array('{parent_class}', '{url}', '{id}', '{current_class}', '{title}', '{extra}', '{text}', '{content}'), array(self::$parent_class . ' ' . check_class($context, true), site_url(self::$site_area . "/{$context}"), "tb_{$context}", $top_level_only ? '' : self::$templateContextMenuAnchorClass, $title, str_replace('{dataId}', $context, self::$templateContextMenuExtra), $navTitle, $top_level_only ? '' : self::context_nav($context)), self::$templateContextMenu);
         }
     }
     // Put the generated menu into the context nav template.
     $nav = str_replace(array('{class}', '{extra}', '{menu}'), array(self::$outer_class, trim(self::$outer_id) == '' ? '' : ' id="' . self::$outer_id . '"', $menu), self::$templateContextNav);
     if ($benchmark) {
         self::$ci->benchmark->mark('render_menu_end');
     }
     return $nav;
 }
开发者ID:bhushan0206,项目名称:KnowledgeDesk,代码行数:69,代码来源:Contexts.php

示例15: anchor

	</div>	<!-- /users-list -->
	
	<!-- User Editor -->
	<div id="content" class="view">
		<div class="scrollable" id="ajax-content">
			<div class="padded">
			
				<div class="row" style="margin-bottom: 2.5em">
					<div class="column size1of2">
						<img src="<?php echo Template::theme_url('images/user.png') ?>" style="vertical-align: bottom; position: relative; top: -5px; margin-right: 1em;" />	
						
						<span class="big-text"><b><?php echo $user_count ?></b></span> &nbsp; users
					</div>
					
					<div class="column size1of2">
						<img src="<?php echo Template::theme_url('images/user.png') ?>" style="vertical-align: bottom; position: relative; top: -5px; margin-right: 1em;" />	
						
						<span class="big-text"><b><?php echo $deleted_users ?></b></span> &nbsp; <?php echo anchor('admin/settings/users/deleted', 'deleted users', 'class="ajaxify"') ?>
					</div>
				</div>
			
			
				<div class="box create rounded">
					<a class="button good ajaxify" href="<?php echo site_url('admin/settings/users/create'); ?>">Create New User</a>
				
					<h3>Create A New User</h3>
					
					<p>Create new accounts for other users in your circle.</p>
				</div>	
				
				<div class="row" style="margin-top: 3em">
开发者ID:ndcisiv,项目名称:Bonfire,代码行数:31,代码来源:index.php


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