御宅男CMS又叫YZNCMS,是一款开源的CMS,这个CMS和织梦非常类似,特别是里面的标签套用,后台的栏目设定,都非常相似,并且还提供织梦dede转YZNCMS的方法,毕竟限制很多CMS都开始收费了,如果做一个企业站或是个人网站,又不像买版权,买主题,那么选择一个开源的是非常好的,有的人担心有的开源的不怎么好用,有BUG,小十六测试过,御宅男性能非常不错,值得推荐!
在使用这款CMS的时候你会发现只有一个模板,那就是PC的,如果你的网站不是自适应的网站,或者想单独做个手机端的话可以按照以下修改即可!
找到这个文件:application/common/controller/Homebase.php
将代码
$viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR;
修改为以下代码(代码意思就是如果是wap方式访问,就使用wap目录的模板)
if ($this->request->isMobile() && $this->request->module() == "cms") {
$viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . 'wap' . DIRECTORY_SEPARATOR;
} else {
$viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR;
}
这个是官方手册给的方法,一般模板在cms里,里面有个mobile,我习惯改成 cms/mobile 这个目录,根据个人习惯来改就可以了。
如果你要设置m的二级域名,你可以改为下面这样:
if ($this->request->subDomain()=="m" && $this->request->module() == "cms") {
$viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . 'wap' . DIRECTORY_SEPARATOR;
} else {
$viewPath = TEMPLATE_PATH . $Theme . DIRECTORY_SEPARATOR . $this->request->module() . DIRECTORY_SEPARATOR;
}
最后你的wap模板放置在templates\default\wap目录即可,和电脑端使用的是一样的模板名称和数据!
小十六这里提醒大家需要注意:你一单设置了手机端的模板地址后,它就会访问你手机端的模板,这里的模板名词必须要跟你PC的模板名称一模一样,不然就会访问失败,出现找不到模板的情况。所以大家这里注意一下,其他的就是注意下你手机端模板使用的那些css\js或者图片的路径问题,这样就完美的把手机端和PC端分离开了,独立开发样式!-十六夜网络原创文,禁止转载!
原创文章,作者:lichen360,如若转载,请注明出处:https://hhpi.cn/20.html