您现在的位置是:首页 > 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和帝国CMS的评论管理功能哪个好用
phpcms和帝国cms在评论管理功能上的异同点如下:1. phpcms提供灵活的评论审核和分级回复功能,通过数据库操作实现。2. 帝国cms注重简洁和易用性,支持评论的审核、删除和排序
phpcmsv9怎么修改域名
网站在发展的过程中,很可能多次的修改域名。那么在phpcms v9中我们要怎么进行设置呢?请进行以下步骤的修改:
phpcms v9安装报错MySQL Query : INSERT INTO `phpcms_v9_v9_module` (`
有的PHP安装的时候表前缀有特殊符号使得安装出问题,比如有的表前缀带了个“_”符号就容易安装报错,如PHPCS_V9就是这样,默认的数据表前缀是phpcms_v9
PHPCMS整站代码分析介绍
从今天开始.相关人员有时间就对PHPCMS 整站的代码做一个详细的分析.目的很简单.让大家都能在phpchina 里面得到进步,谢谢,代码讲解分析全部是本人
相关源码
-
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
(自适应响应式)陶瓷研磨盘抛光机械设备pbootcms网站模板本模板基于PbootCMS系统开发,为研磨抛光设备制造企业设计,特别适合陶瓷研磨盘、抛光设备等表面处理设备展示。采用响应式布局技术,确保各类设备的参数和工艺在不同终端上都能清晰呈现。查看源码 -
(自适应)蓝色英文外贸电子科技产品带三级栏目网站模板为外贸企业设计的英文网站模板,基于PbootCMS系统开发。突出多语言支持和国际化布局,三级栏目结构清晰展示产品分类,响应式设计确保更好客户在移动端和PC端获得一致的专业体验。查看源码 -
(PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码 -
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码 -
WordPress主题模板JustNews资讯博客类源码V5.2.2JustNews主题针对博客创作、自媒体运营及资讯发布类网站的需求而设计,提供专业的内容展示与管理方案。该主题集成前端用户中心功能,支持用户在前端界面发布和投稿文章,操作流程简洁高效。查看源码
| 分享笔记 (共有 篇笔记) |
