12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace Common\Controller;
- use Think\Controller;
- /**
- * 官网站点的baseController
- * Class HomeBaseController
- * @package Common\Controller
- */
- class HomeBaseController extends Controller
- {
- public function __construct() {
- parent::__construct();
- $this->set_ad_message_cookie();
- $regular_server = new \Common\Server\RegularServer();
- $is_mobile = $regular_server->is_mobile_request();
- if ($is_mobile == true) {
- $url = U('/m/about/join', array(),true, true);
- // $url = 'http://www.x-motion.cn/m/about/join/';
- header('Location: ' . $url);
- die;
- }
- }
- public function _empty() {
- header("Location:" . U('/', '', true, true));
- die;
- }
- /**
- * 设置广告来源缓存
- * @author: linch
- */
- private function set_ad_message_cookie() {
- $ad_code_name = \Common\Model\AdMessageModel::ad_code_name;
- $code = trim(I('get.' . $ad_code_name, ''));
- if (!empty($code)) {
- cookie($ad_code_name, $code);
- }
- }
- /**
- * 获取分页
- * @author: linch
- * @param $count
- * @param $page_size
- * @param $page_num
- * @param array $param
- * @return array
- */
- public function get_page($count, $page_size, $page_num, $param = array()){
- $page_count = ceil($count / $page_size);
- $page = array(
- 'pre' => 0,
- 'next' => 0,
- );
- if ($page_num > 1) {
- $param['p'] = $page_num - 1;
- $page['pre'] = U(CONTROLLER_NAME . '/' . ACTION_NAME, $param);
- }
- if ($page_num < $page_count) {
- $param['p'] = $page_num + 1;
- $page['next'] = U(CONTROLLER_NAME . '/' . ACTION_NAME, $param);
- }
- return $page;
- }
- }
|