您现在的位置是:首页 > 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内容管理有如下几种:二、我们选择学习v9版本的phpcms,主要有以下几点原因:三、下面,我们就来进行phpcms v9的安装:
phpcms修改pages模板样式的方法示例
首先打开phpcms\libs\functions\global.func.php文件然后找到里面 * 分页函数 这一段最后进行修改即可,如下格式:
PHPCMS和帝国CMS的会员管理系统有哪些差异
phpcms和帝国cms在会员管理系统上的主要差异在于灵活性和易用性。1. phpcms提供高度灵活性和可扩展性,适合需要复杂会员系统的网站。2. 帝国cms则以简洁和易用性著称
PHPCMSv9语法和结构分析
最近公司要做微信接口开发。用asp.net 始终取不到微信用户的openId,换了php却可以。于是把代码改用PHP开发了。于是在项目中引入了PHPCMS V9这个框架。 学习PHP的第一份资料
相关源码
-
(自适应)品牌策划网络设计作品公司个人pbootcms网站源码下载本款基于PbootCMS开发的网站模板专为品牌策划、设计公司打造,特别适合展示创意作品、设计案例和企业服务。模板采用现代化设计风格查看源码 -
响应式高端家居家具装修类pbootcms模板网站源码家居装修、空间设计企业打造的营销型网站解决方案,基于PbootCMS内核深度开发。采用前沿响应式架构,适配手机端与PC端浏览体验查看源码 -
(自适应响应式)蓝色外贸英文产品介绍展示网站模板本模板采用手工编写的DIV+CSS架构,代码精简高效。适配手机端浏览,数据实时同步更新。内置SEO优化框架,支持独立设置各页面标题、关键词及描述。开源代码结构清晰,便于二次开发。查看源码 -
帝国CMS7.5H5小游戏模板游戏攻略下载网整站源码本模板基于帝国CMS系统开发,为H5小游戏和APP应用资讯类网站设计。模板架构针对小游戏行业特点优化,支持游戏发布、资讯分享、应用推荐等功能,满足各类小游戏门户网站的建设需求。查看源码 -
(PC+WAP)楼承板建筑工程合金钢铁材料pbootcms网站源码下载为楼承板生产商及建筑工程企业设计的响应式网站模板,采用PbootCMS内核开发,同步适配电脑与移动设备浏览。通过模块化结构展示工程案例、产品参数等专业内容,帮助建筑建材企业建立标准化数字展示平台,提升行业专业形象。查看源码 -
(PC+WAP)蓝色自动电动闸门伸缩门类网站pbootcms模板下载为电动闸门、自动伸缩门企业设计的响应式网站模板,突出产品展示与技术优势,助力门控设备企业建立专业数字化形象。手工编写DIV+CSS结构,代码精简高效,无冗余代码干扰,加载速度更快。查看源码
| 分享笔记 (共有 篇笔记) |
