统计
  • 文章总数:992 篇
  • 评论总数:1712 条
  • 分类总数:2 个
  • 最后更新:3天前
原创技术知识

御宅男CMS如何做一个单独的手机端网站?电脑端和手机端分离!

本文阅读 3 分钟
首页 技术知识 正文

2023-09-22T09:32:30.png
御宅男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
白嫖gpt写作的网站,看看哪些网站提供免费的写作!
« 上一篇 09-22
小白如何破解网站后台?
下一篇 » 09-23

发表评论

发表评论

作者信息

动态快讯

    请配置好页面缩略名选项

热门文章

标签TAG

没有任何标签

热评文章