LECMS怎么换网站模板主题
照着做一遍,你就能把 LECMS 的网站模板从旧的换成新的,并且知道换完之后为什么有人会白屏、有人样式错乱、怎么排查。
LECMS 换模板本质上就三件事:把模板文件夹放进 template 目录、在后台指定用它、清掉旧缓存。真正麻烦的不是操作本身,而是模板和程序版本不匹配。
第一步:确认版本,并找到模板目录
这一步做完,你会知道自己的 LECMS 是哪个版本、现有模板长什么样,后面换模板才不会放错位置。
登录后台,看底部版权信息里的版本号(例如 LECMS 3.0.1)。然后用 FTP 工具(FileZilla、宝塔面板的文件管理器都行)打开网站根目录,找到 template 文件夹。里面每一个子文件夹就是一个模板,比如:
/template/
default/ ← 默认模板
config.php ← 模板配置文件(必须有)
index.html ← 首页模板
list.html
show.html
newtheme/ ← 你准备换上的新模板
判断一个文件夹是不是合格模板,只看两点:里面有 config.php,并且至少有一个 index.html。
注意:不同 LECMS 小版本的模板目录名可能是
template也可能是themes,以你根目录下实际存在的那个为准,别凭记忆新建。
第二步:上传新模板
这一步做完,新模板已经躺在服务器上,只差在后台启用。
把下载到的模板压缩包解压,得到一个文件夹(文件夹名建议用英文小写,不要带空格和中文)。通过 FTP 或宝塔的「上传」,整个文件夹传到 template 目录下,最终路径是 template/你的模板名/。
文件夹权限设为 755,属主设为 Web 运行用户(宝塔面板里通常是 www)。如果模板里有 .html 之外还要读写的目录,权限可以给 775。
注意:不要把模板包里的
template/xxx整个目录再套一层,变成template/template/xxx,这是新手最常见的错误,后台会读不到模板。
第三步:在后台切换模板
这一步做完,前台就已经换成新模板了。
以 LECMS 3.x 为例:后台顶部菜单点「系统」,左侧菜单点「系统设置」→「网站设置」,在右侧表单里找到「模板设置」区域,里面有两个下拉框:
- PC 模板:选择你刚上传的模板文件夹名
- 手机模板:如果模板包里带
mobile目录,这里选同一个,否则保持default
选好后点页面最下方的「提交」或「保存」按钮。回到网站首页,按 Ctrl + F5 强制刷新,看是否换上了。
如果这个版本的后台里找不到「网站设置」,改走配置文件路线:用 FTP 打开根目录 config 文件夹,找到主配置文件(常见名 config.php 或 database.php 同级的那份),搜索 'template' 字段,把值改成新模板文件夹名,保存后同样强刷前台。
第四步:清缓存
这一步做完,能避免「模板换了但显示的还是旧样子」这种假象。
LECMS 基于 ThinkPHP,模板和配置会被编译缓存。做两件事:
- 后台右上角或「系统」菜单里通常有「清除缓存」/「更新缓存」按钮,点一次;
- 用 FTP 删除根目录下的
runtime文件夹(删整个文件夹,程序会自动重建)。如果里面有你手动放的文件,就先备份再删。
注意:如果你开了静态化,切换模板后必须重新生成一遍静态页,否则用户访问到的还是旧的
.html文件,前台看起来「怎么改都没反应」。
第五步:排查常见问题
白屏或报错 template not exists:模板名填错、大小写不一致,或者模板文件夹层级套多了一层。
页面能打开但没样式:模板里的 CSS/JS 引用了旧模板的路径,去 template/新模板/ 里检查 config.php 中配置的静态资源目录,并确认 static 或 public 目录已经一起上传。
手机端还是旧模板:手机模板是独立设置项,要按第三步再单独选一次。
模板里有报错提示函数不存在:模板和程序版本不匹配,多半是新模板要求更高的 LECMS 版本,换成对应版本的程序或换模板。
小结
- 模板 =
template目录下的一个文件夹,必须有config.php和index.html - 换模板三步:上传文件夹 → 后台「系统 → 系统设置 → 网站设置 → 模板设置」选下拉框 → 保存
- PC 模板和手机模板是分开的两个设置项,别只改一个
- 换完必须清缓存(后台按钮 + 删
runtime文件夹 + 浏览器强刷) - 开了静态化就要重新生成静态页
- 白屏先查文件夹层级和模板名大小写,样式乱先查静态资源路径
原文链接:https://www.gj0.com/thread-499.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。