当前位置: 首页 > PHPCMS > 二次开发

YzmCMS手机版模板自由切换

来源:原创 作者:管理员 浏览:237 发布日期:2020-05-09 08:07:17分享到:
[导读]:使用说明:将“index.class.php”文件放到“/application/mobile/controller/”目录,如果你没有过这个文件,就直接替换,如果有修改的话,...
使用说明:
将“index.class.php”文件放到“/application/mobile/controller/”目录,
如果你没有过这个文件,就直接替换,如果有修改的话,那就先备份!!!
<?php /** * YzmCMS 手机模块 * 手机版如果想实现与PC版一样可自由切换模板方式,查看教程: * https://www.yzmask.com/bbs/index/show/id/504.html * * @author           袁志蒙   * @license          http://www.yzmcms.com * @lastmodify       2020-05-10 */ defined('IN_YZMPHP') or exit('Access Denied'); yzm_base::load_model('content', 'index', 0); class index{ public function __construct() { set_module_theme(get_config('site_wap_theme')); } /** * 首页 */ public function init() { $site = get_config(); $seo_title = $site['site_name']; $keywords = $site['site_keyword']; $description = $site['site_description']; include template('mobile', 'index'); } /** * 栏目列表页 */ public function lists() { $catid = isset($_GET['catid']) ? intval($_GET['catid']) : 0; if(!$catid) showmsg(L('missing_parameter'),'stop'); $catinfo = get_category($catid); if(!$catinfo) showmsg(L('category_not_existent'),'stop'); extract($catinfo); //外部链接 if($type == 2) showmsg(L('is_jump'), $pclink, 1); //SEO相关设置 $site = get_config(); $seo_title = $seo_title ? $seo_title : $catname.'_'.$site['site_name']; $keywords = $seo_keywords ? $seo_keywords : $site['site_keyword']; $description = $seo_description ? $seo_description : $site['site_description']; $template = $catid==$arrchildid ? $list_template : $category_template; //单页面 if($type == 1){ $r = D('page')->where(array('catid'=>$catid))->find(); extract($r); $template = $category_template; } include template('mobile', $template); } /** * 内容页 */ public function show() { $catid = isset($_GET['catid']) ? intval($_GET['catid']) : 0; $id = isset($_GET['id']) ? intval($_GET['id']) : 0; if(!$catid || !$id) showmsg(L('missing_parameter'),'stop'); $category = get_category($catid); if(!$category) showmsg(L('category_not_existent'),'stop'); $modelid = $category['modelid']; $template = $category['show_template']; $tablename = get_model($modelid); if(!$tablename)  showmsg(L('model_not_existent'),'stop'); $db = D($tablename); $data = $db->where(array('id'=>$id))->find(); if(!$data || $data['status'] != 1) showmsg(L('content_not_existent'),'stop'); extract($data); //会员组权限和阅读收费检测,手机端直接提示用PC打开浏览 if($groupids_view || $readpoint) { showmsg(L('insufficient_authority_pc'), 'stop'); } //SEO相关设置 $site = get_config(); //更新点击量 $db->update('`click` = `click`+1', array('id' => $id)); //内容分页 if(strpos($content, '
免责声明:本文由专注各类知识收集_PHPCMS模板知识网整理编写,旨在为企业提供网络知识分享,转栽请注明出处:http://www.niuqm.cn

猜你喜欢

相关评论

文明上网理性发言,请遵守新闻评论服务协议
0 条评论0人参与

扫一扫高效沟通

扫描访问手机网站

响应式模板
请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!