本文整理匯總了PHP中Tpl::setDir方法的典型用法代碼示例。如果您正苦於以下問題:PHP Tpl::setDir方法的具體用法?PHP Tpl::setDir怎麽用?PHP Tpl::setDir使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Tpl
的用法示例。
在下文中一共展示了Tpl::setDir方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: __construct
public function __construct()
{
if (!isset($_SESSION['store_id']) || $_SESSION['store_id'] < 1) {
header("Location:index.php?act=slogin");
exit;
}
$model = Model();
$store = $model->table('store')->where(array('store_id' => $_SESSION['store_id']))->find();
if ($store['store_state'] != 1) {
header("Locationi:index.php?act=storesetting");
exit;
}
Language::read('common');
Language::read('storelogin');
/**
* 設置模板文件夾路徑
*/
Tpl::setDir('member');
/**
* 設置布局文件內容
*/
Tpl::setLayout('member_store_layout');
$this->layout = 'create_store_msg';
Tpl::output('sign', 'create_store');
}
示例2: showTip
protected function showTip($msg, $url = '', $show_type = 'html', $msg_type = 'succ', $is_show = 1, $time = 2000)
{
/**
* 如果默認為空,則跳轉至上一步鏈接
*/
$url = $url != '' ? $url : getReferer();
$msg_type = in_array($msg_type, array('succ', 'error')) ? $msg_type : 'error';
if (is_array($url)) {
foreach ($url as $k => $v) {
$url[$k]['url'] = $v['url'] ? $v['url'] : getReferer();
}
}
/**
* 讀取信息布局的語言包
*/
Language::read("msg");
/**
* html輸出形式
* 指定為指定項目目錄下的error模板文件
*/
Tpl::setDir('');
Tpl::output('html_title', Language::get('nc_html_title'));
Tpl::output('msg', $msg);
Tpl::output('url', $url);
Tpl::output('msg_type', $msg_type);
Tpl::output('is_show', $is_show);
Tpl::showpage('msg', $this->layout, $time);
exit;
}
示例3: __construct
public function __construct()
{
parent::__construct();
Language::read('store_sns,member_sns');
$store_id = intval($_GET['sid']);
if ($store_id > 0) {
$model = Model();
//檢查店鋪狀態
$store_info = $this->getStoreInfo($store_id);
//得到店鋪等級信息
$store_grade_info = $model->table('store_grade')->where(array('sg_id' => $store_info['grade_id']))->find();
$store_info['grade_name'] = $store_grade_info['sg_name'];
$store_info['grade_goodslimit'] = $store_grade_info['sg_goods_limit'];
//得到店鋪商品數量
$goods_count = $model->table('goods')->where(array('store_id' => $store_info['store_id'], 'goods_show' => '1'))->count();
$store_info['goods_count'] = $goods_count;
//處理地區信息
$area_array = array();
$area_array = explode("\t", $store_info["area_info"]);
$map_city = Language::get('store_sns_city');
$city = '';
if (strpos($area_array[0], $map_city) !== false) {
$city = $area_array[0];
} else {
$city = $area_array[1];
}
$store_info['city'] = $city;
}
Tpl::output('max_recordnum', MAX_RECORDNUM);
Tpl::setDir('store');
Tpl::setLayout('store_sns_layout');
}
示例4: __construct
public function __construct()
{
parent::__construct();
/**
* 設置模板文件夾路徑
*/
Tpl::setDir('home');
/**
* 設置布局文件內容
*/
Tpl::setLayout('member_show_layout');
}
示例5: __construct
public function __construct(){
Language::read('common,member_layout');
Tpl::setDir('member');
Tpl::setLayout('member_layout');
$this->article();//文章輸出
Tpl::output('header_menu_sign','setting');//默認選中頂部“設置”菜單
//獲取導航
Tpl::output('nav_list',($nav = H('nav')) ? $nav : H('nav',true));
Language::read('member_member_predeposit');
Tpl::setLayout('member_pub_layout');
}
示例6: __construct
public function __construct()
{
/**
* 讀取通用、布局的語言包
*/
Language::read('common');
Language::read('home');
/**
* 判斷本地生活是否關閉
*/
//if (C('offline_isuse') != '1'){
// header('location: '.SiteUrl);die;
//}
/**
* 設置模板文件夾路徑
*/
Tpl::setDir('home');
/**
* 設置布局文件內容
*/
Tpl::setLayout('home_layout');
/**
* 轉碼
*/
if ($_GET['column'] && strtoupper(CHARSET) == 'GBK') {
$_GET = Language::getGBK($_GET);
}
/**
* 獲取導航
*/
//Tpl::output('nav_list',($nav = F('nav'))? $nav :H('nav',true,'file'));
/**
* 本地生活Logo,標題
*/
Tpl::output('html_logo', C('offline_logo'));
Tpl::output('html_title', C('offline_style'));
/**
* 頁麵導航列表
*/
$nav_list = $this->nav_list();
Tpl::output('nav_list', $nav_list);
/**
* seo
*/
Tpl::output('seo_keywords', C('offlineshop_seo_keywords'));
Tpl::output('seo_description', C('offlineshop_seo_description'));
Tpl::output('index_sign', 'index');
}
示例7: edit_goods_floorOp
public function edit_goods_floorOp()
{
$condition['store_id'] = $_SESSION['store_id'];
$model = Model();
if (uk86_chksubmit()) {
$condition['id'] = $_POST['id'];
$data['floor_name'] = $_POST['floor_name'];
$data['update_at'] = time();
$data['is_hidden'] = $_POST['is_hidden'];
if ($model->table('store_floor')->where($condition)->update($data)) {
showDialog(L('nc_common_op_succ'), 'reload', 'succ', 'CUR_DIALOG.close();');
} else {
showDialog('編輯樓層失敗', '', 'error', 'CUR_DIALOG.close();');
}
}
$condition['id'] = $_GET['id'];
$floor = $model->table('store_floor')->where($condition)->find();
Tpl::output('floor', $floor);
Tpl::setDir('home');
Tpl::showpage('store_floor_edit', 'null_layout');
}
示例8: __construct
public function __construct()
{
if (isset($_SESSION['store_id']) && $_SESSION['store_id'] > 0) {
header("Location:index.php?act=storesetting&op=dashboard");
exit;
}
Language::read('common');
language::read('home');
Language::read('storelogin');
/**
* 設置模板文件夾路徑
*/
Tpl::setDir('member');
/**
* 設置布局文件內容
*/
Tpl::setLayout('member_store_layout');
//頁麵導航列表
$nav_list = $this->nav_list();
Tpl::output('nav_list', $nav_list);
$this->layout = 'member_store_msg';
Tpl::output('sign', 'create_store');
}
示例9: __construct
public function __construct()
{
Language::read('common,store_layout');
Tpl::output('max_recordnum', self::MAX_RECORDNUM);
Tpl::setDir('store');
Tpl::setLayout('store_sns_layout');
Tpl::output('nav_list', ($nav = H('nav')) ? $nav : H('nav', true));
}
示例10: __construct
public function __construct()
{
Language::read('common,home_layout');
//輸出頭部的公用信息
$this->showLayout();
//輸出會員信息
$this->member_info = $this->getMemberAndGradeInfo(true);
Tpl::output('member_info', $this->member_info);
Tpl::setDir('home');
Tpl::setLayout('home_layout');
if ($_GET['column'] && strtoupper(CHARSET) == 'GBK') {
$_GET = Language::getGBK($_GET);
}
if (!C('site_status')) {
halt(C('closed_reason'));
}
//判斷係統是否開啟積分和積分中心功能
if (C('points_isuse') != 1 || C('pointshop_isuse') != 1) {
showMessage(Language::get('pointshop_unavailable'), urlShop('index', 'index'), 'html', 'error');
}
Tpl::output('index_sign', 'pointshop');
}
示例11: showMessage
/**
* 輸出信息
*
* @param string $msg 輸出信息
* @param string/array $url 跳轉地址 當$url為數組時,結構為 array('msg'=>'跳轉連接文字','url'=>'跳轉連接');
* @param string $show_type 輸出格式 默認為html
* @param string $msg_type 信息類型 succ 為成功,error為失敗/錯誤
* @param string $is_show 是否顯示跳轉鏈接,默認是為1,顯示
* @param int $time 跳轉時間,默認為2秒
* @return string 字符串類型的返回結果
*/
function showMessage($msg, $url = '', $show_type = 'html', $msg_type = 'succ', $is_show = 1, $time = 2000)
{
if (!class_exists('Language')) {
import('libraries.language');
}
Language::read('core_lang_index');
$lang = Language::getLangContent();
/**
* 如果默認為空,則跳轉至上一步鏈接
*/
$url = $url != '' ? $url : getReferer();
$msg_type = in_array($msg_type, array('succ', 'error')) ? $msg_type : 'error';
/**
* 輸出類型
*/
switch ($show_type) {
case 'json':
$return = '{';
$return .= '"msg":"' . $msg . '",';
$return .= '"url":"' . $url . '"';
$return .= '}';
echo $return;
break;
case 'exception':
echo '<!DOCTYPE html>';
echo '<html>';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=' . CHARSET . '" />';
echo '<title></title>';
echo '<style type="text/css">';
echo 'body { font-family: "Verdana";padding: 0; margin: 0;}';
echo 'h2 { font-size: 12px; line-height: 30px; border-bottom: 1px dashed #CCC; padding-bottom: 8px;width:800px; margin: 20px 0 0 150px;}';
echo 'dl { float: left; display: inline; clear: both; padding: 0; margin: 10px 20px 20px 150px;}';
echo 'dt { font-size: 14px; font-weight: bold; line-height: 40px; color: #333; padding: 0; margin: 0; border-width: 0px;}';
echo 'dd { font-size: 12px; line-height: 40px; color: #333; padding: 0px; margin:0;}';
echo '</style>';
echo '</head>';
echo '<body>';
echo '<h2>' . $lang['error_info'] . '</h2>';
echo '<dl>';
echo '<dd>' . $msg . '</dd>';
echo '<dt><p /></dt>';
echo '<dd>' . $lang['error_notice_operate'] . '</dd>';
echo '<dd><p /><p /><p /><p /></dd>';
echo '<dd><p /><p /><p /><p /></dd>';
echo '</dl>';
echo '</body>';
echo '</html>';
exit;
break;
case 'javascript':
echo "<script>";
echo "alert('" . $msg . "');";
echo "location.href='" . $url . "'";
echo "</script>";
exit;
break;
case 'tenpay':
echo "<html><head>";
echo "<meta name=\"TENCENT_ONLINE_PAYMENT\" content=\"China TENCENT\">";
echo "<script language=\"javascript\">";
echo "window.location.href='" . $url . "';";
echo "</script>";
echo "</head><body></body></html>";
exit;
break;
default:
/**
* 不顯示右側工具條
*/
Tpl::output('hidden_nctoolbar', 1);
if (is_array($url)) {
foreach ($url as $k => $v) {
$url[$k]['url'] = $v['url'] ? $v['url'] : getReferer();
}
}
/**
* 讀取信息布局的語言包
*/
Language::read("msg");
/**
* html輸出形式
* 指定為指定項目目錄下的error模板文件
*/
Tpl::setDir('');
Tpl::output('html_title', Language::get('nc_html_title'));
Tpl::output('msg', $msg);
Tpl::output('url', $url);
Tpl::output('msg_type', $msg_type);
//.........這裏部分代碼省略.........
示例12: pay_okOp
/**
* 支付成功頁麵
*/
public function pay_okOp()
{
$order_sn = $_GET['order_sn'];
if (!preg_match('/^\\d{18}$/', $order_sn)) {
showMessage('訂單不存在', 'index.php?act=member_live&op=index', 'html', 'error');
}
Language::read('common,home_layout');
Tpl::setDir('buy');
Tpl::setLayout('buy_layout');
//查詢支付單信息
$model_live_order = Model('live_order');
$order_info = $model_live_order->live_orderInfo(array('order_sn' => $order_sn, 'member_id' => $_SESSION['member_id']));
if (empty($order_info)) {
showMessage('訂單不存在', 'index.php?act=member_live&op=index', 'html', 'error');
}
Tpl::output('order_info', $order_info);
//生成搶購券
$sn_str = '';
for ($i = 0; $i < $order_info['number']; $i++) {
$sn = $this->_groupbuySN();
$order_pwd = $model_live_order->getLiveOrderPwd(array('order_pwd' => $sn));
if (count($order_pwd) > 0) {
$i--;
continue;
}
$params = array();
$params['order_id'] = $order_info['order_id'];
$params['state'] = 1;
//1.未使用
$params['order_pwd'] = $sn;
$model_live_order->addLiveOrderPwd($params);
$sn_str .= $sn . ',';
}
//發送短信
$sn_str = trim($sn_str, ',');
$content = '您的搶購兌換券:' . $sn_str;
$sms = new Sms();
$sms->send($order_info['mobile'], $content . '【' . C('site_name') . '】');
Tpl::output('buy_step', 'step4');
Tpl::showpage('live_groupbuy_step3');
}
示例13: _api_pay
/**
* 第三方在線支付接口 v3-b12
*
*/
private function _api_pay($order_info, $payment_info)
{
$payment_api = new $payment_info['payment_code']($payment_info, $order_info);
if ($payment_info['payment_code'] == 'chinabank') {
$payment_api->submit();
} elseif ($payment_info['payment_code'] == 'wxpay') {
if (!extension_loaded('curl')) {
showMessage('係統curl擴展未加載,請檢查係統配置', '', 'html', 'error');
}
Tpl::setDir('buy');
Tpl::setLayout('buy_layout');
if (array_key_exists('order_list', $order_info)) {
Tpl::output('order_list', $order_info['order_list']);
Tpl::output('args', 'buyer_id=' . $_SESSION['member_id'] . '&pay_id=' . $order_info['pay_id']);
} else {
Tpl::output('order_list', array($order_info));
Tpl::output('args', 'buyer_id=' . $_SESSION['member_id'] . '&order_id=' . $order_info['order_id']);
}
Tpl::output('api_pay_amount', $order_info['api_pay_amount']);
Tpl::output('pay_url', base64_encode(encrypt($payment_api->get_payurl(), MD5_KEY)));
Tpl::output('nav_list', rkcache('nav', true));
Tpl::showpage('payment.wxpay');
} else {
@header("Location: " . $payment_api->get_payurl());
}
exit;
}
示例14: __construct
/**
* 構造函數
*/
public function __construct()
{
/**
* 讀取布局的語言包文件
*/
Language::read('common,store_layout');
/**
* 係統狀態檢查
*/
if (C('site_status') == '0') {
showMessage(C('closed_reason'));
exit;
}
//文章輸出
$list = $this->_article();
//獲得瀏覽過的商品
$this->viewed_goods();
/**
* 設置模板文件夾路徑
*/
Tpl::setDir('store');
/**
* 獲取導航
*/
Tpl::output('nav_list', ($g = F('nav')) ? $g : H('nav', true, 'file'));
/**
* 設置布局文件內容
*/
Tpl::setLayout('store_layout');
/**
* 熱門搜索
*/
Tpl::output('hot_search', @explode(',', C('hot_search')));
/**
* 短消息檢查
*/
$this->checkMessage();
/**
* 購物車商品種數查詢
*/
$this->queryCart();
$this->getAllCategoryET();
}
示例15: __construct
/**
* 構造函數
*/
public function __construct()
{
/**
* 讀取布局的語言包文件
*/
Language::read('common,store_layout');
/**
* 係統狀態檢查
*/
if (C('site_status') == '0') {
showMessage(C('closed_reason'));
exit;
}
/**
* 設置模板文件夾路徑
*/
Tpl::setDir('store');
/**
* 獲取導航
*/
Tpl::output('nav_list', ($g = F('nav')) ? $g : H('nav', true, 'file'));
/**
* 設置布局文件內容
*/
Tpl::setLayout('store_layout');
/**
* 短消息檢查
*/
$this->checkMessage();
/**
* 購物車商品種數查詢
*/
$this->queryCart();
}