本文整理汇总了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();
}