您现在的位置是:首页 > 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模型删不掉怎么办
PHPCMS 模型删不掉如何解决?首先打开PHPCMS后台;然后在管理栏目中为该模型加一个栏目;
PHPcms模块开发教程
由于工作关系,只能暂时放弃对mongodb的研究了,开始研究PHPcms,目前为止我已经基本完成了模块的开发,趁着周末来这里做个总结。我发现phpcms写的还不错
phpcms压缩图片的方法
phpcms压缩图片的方法:首先找到并打开“extention.func.php”文件;然后在公共类中写一个自动压缩的方法;最后通过语句“{compress ($rs[‘thumb’])}”
kali服务器phpcms部署教程
以kali作为web服务器一.kali服务器配置:首先更改kali的安装源1.安装apache命令:apt-get install apache2设置 apache 为开机启动:systemctl enable apache2启动apache:systemctl start apache2
相关源码
-
(自适应)幽默笑话脑筋急转弯搞笑趣图博客pbootcms模板下载本模板基于PbootCMS系统开发,专为幽默笑话、搞笑趣图类网站设计。采用轻松活泼的布局风格,突出娱乐内容分享特色,适合各类笑话、段子、搞笑图片等内容展示。查看源码 -
(自适应)营销型健身器材产品设备类pbootcms模板网站为健身器材企业打造的营销型网站模板,基于PbootCMS开源内核开发。采用HTML5响应式架构,PC与移动端数据实时同步,适配多终端展示场景。查看源码 -
(自适应响应式)瓷砖大理石装修建材类网站pbootcms模板html5模板本模板基于PbootCMS开发,针对瓷砖、大理石等建材行业特点进行优化设计。采用响应式布局技术,确保产品展示效果在不同设备上都能合理呈现。模板特别强化了石材纹理的视觉表现力,帮助建材企业更好地展示产品质感。查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
(PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码
| 分享笔记 (共有 篇笔记) |
