您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
PHPCMSV9双?窘ㄉ枨谢皇迪址椒?
雅绿2025-05-29phpcms教程已有人查阅
导读PHPCMSV9要做双语,很多同学都是迷茫的,在此特地分享我的双语制作步辶 我这种模式是把两个站点都改为HTML静态模式才可以实现双语切换可分为两种模式:
PHPCMSV9要做双语,很多同学都是迷茫的,在此特地分享我的双语制作步辶 我这种模式是把两个站点都改为HTML静态模式才可以实现双语切换可分为两种模式:
1、解析二级域名来切换双语
解析二级域名如果主机支持可以二级域名绑定子目录,也可以用使用.htaccess来做重定向(适用于Apache服务器)
.htaccess 代码 放入根目录
a/建立根目录我们需要做的就是在caches/configs/system.php中将html_root这句更改为'html_root' => '',//生成静态文件路径
b/后台站点管理中格式如下
Siteid站点名站点目录站点域名 域名绑定目录管理操作
1 英文版 http:// .abc.com/ / 修改 | 删除
2 中文版 cn http:// .abc.com/cn//cn 修改 | 删除
做好这些基本上就可以实现双语并切换了。但还有个问题出现了,上传的图片怎么更新都无法打开,因为我们上传附件时的URL地址并不是我们填写的那个http:// .abc.com/cn/地址 都是以默认http:// .abc.com/ 来存储。这里我们需要修改一个。找到以下路径中 /phpcms/modules/content/classes/ url.class.php文件
定位到83行的样子 找到以下代码
找到以下路径/phpcms/libs/functions/中的global.func.php 定位在715行 或者找到以下代码
1、解析二级域名来切换双语
解析二级域名如果主机支持可以二级域名绑定子目录,也可以用使用.htaccess来做重定向(适用于Apache服务器)
.htaccess 代码 放入根目录
RewriteEngine On
RewriteCond %{HTTP_HOST} ^( .)? .abc.com/cn/$
RewriteCond %{REQUEST_URI} !^/cn/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /html/en/$1
RewriteCond %{HTTP_HOST} ^( .)? .abc.com/cn/$
RewriteRule ^(/)?$ /cn/index.html [L]
2、建立根目录来切换双语a/建立根目录我们需要做的就是在caches/configs/system.php中将html_root这句更改为'html_root' => '',//生成静态文件路径
b/后台站点管理中格式如下
Siteid站点名站点目录站点域名 域名绑定目录管理操作
1 英文版 http:// .abc.com/ / 修改 | 删除
2 中文版 cn http:// .abc.com/cn//cn 修改 | 删除
做好这些基本上就可以实现双语并切换了。但还有个问题出现了,上传的图片怎么更新都无法打开,因为我们上传附件时的URL地址并不是我们填写的那个http:// .abc.com/cn/地址 都是以默认http:// .abc.com/ 来存储。这里我们需要修改一个。找到以下路径中 /phpcms/modules/content/classes/ url.class.php文件
定位到83行的样子 找到以下代码
$url_arr[0] = WEB_PATH == '/' ? $match_url.$html_root.'/'.$urls : $match_url.rtrim(WEB_PATH,'/').$html_root.'/'.$urls;
将他替换为
$this->sitedb = pc_base::load_model('site_model');
$siteid=param::get_cookie('siteid');
$siteinfo=$this->sitedb->get_one(array('siteid'=>$siteid));
$url_arr[0] = $siteinfo['domain'].$urls;
以上搞好后,现在我们需要处理分页的路径问题找到以下路径/phpcms/libs/functions/中的global.func.php 定位在715行 或者找到以下代码
$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);
在这句代码下面加一句
$siteid=param::get_cookie('siteid');
$urlq= substr($url,-4); //这里主要针对后台内容分页 因为会重复主URL地址
if($siteid == 1){
if($urlq=="html"){
$url="http:// .abc.com/".$url;
}
}else{
if($urlq=="html"){
$url="http:// .abc.com/cn/".$url;
}
}
将上面的绝对地址替换为你的地址即可!保存,现在试试是否OK了!|以上只针对静态生成的页面,请知悉!
本文标签:
很赞哦! ()
相关教程
- (自适应)中英文双语外贸扬声器音响喇叭话筒网站模板免费下载
- (自适应)html5中英双语通用机械设备pbootcms模板下载
- (自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载
- (自适应响应式)双语LED照明灯饰灯具外贸网站pbootcms源码下载
- (自适应)双语网络电子摄像头设备pbootcms网站模板下载
- (自适应)简繁双语机械矿山矿石五金设备pbootcms源码下载
- (自适应)中英双语配线器材扎带线卡网站pbootcms模板免费下载
- (PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载
- (自适应)HTML5响应式双语绿色物流运输快递货运pbootcms源码
- (自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板
- (自适应)简繁双语响应式服装服饰西装工装校服定制pbootcms模板
- 自适应黑色简繁双语轴承齿轮机械设备制造网站模板
图文教程
phpcms安装使用说明
解决问题 :是浏览器的缓存问题 浏览器记住安装之前的页面地址 ,而安装完之后 /install/目录程序自动删除 再次访问就会出错,所以清除浏览器缓存即可.安装时候记住要
PHPCMSV9二次开发技巧总结
更多二次开发技巧,查看phpcms系统帮助 ,前台模板解析后的缓存 caches\caches_template\default前台控制类index.php,前台标签类*_tag.class.php,前台需要的变量可以在前台控制类,前台标签类配合组合返回
DedeCMS, Discuz, Phpwind, PhpCMS配置安全设置方法
1. 配置virtual host2. 修改/etc/php.ini3. php扩展支持4. 按照安装步骤要求设置每个目录权限5. 设置mysql用户权限6. 安装问题7. nginx中取消目录脚本执行权限
PHPCMS和帝国CMS怎么选?开发和维护成本对比
phpcms和帝国cms的开发和维护成本对比:1. phpcms开发成本高,维护成本高,适合需要高度定制化的项目。2. 帝国cms开发成本低,维护成本低,适合快速搭建中小型网站。
相关源码
-
(自适应)营销型健身器材产品设备类pbootcms模板网站为健身器材企业打造的营销型网站模板,基于PbootCMS开源内核开发。采用HTML5响应式架构,PC与移动端数据实时同步,适配多终端展示场景。查看源码 -
帝国cms题库问答学习平台模板知识付费网站源码+数据采集为教育机构、培训平台及在线学习场景设计,提供完整的题库管理与问答服务解决方案。支持多种题型展示与答案查询,满足不同层次的学习需求。查看源码 -
(自适应响应式)pbootcms紫色美容整形机构企业模板下载基于PbootCMS内核开发的响应式网站模板,为医疗美容机构、整形医院等企业设计,提供完整的线上展示平台采用紫色系配色方案,整体风格专业大气。模板包含首页轮播、服务项目、专家团队、案例展示等核心模块,能够充分展示医疗美容机构的专业服务和特色优势。查看源码 -
(自适应)中英双语配线器材扎带线卡网站pbootcms模板免费下载为线缆管理、电气配线领域打造的响应式网站模板,采用PbootCMS内核开发,可快速搭建企业级产品展示平台,数据实时同步管理。查看源码 -
自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码
| 分享笔记 (共有 篇笔记) |
