phpcms v9用户手册(如何phpcms v9 多语言)

本文目录
- 如何phpcms v9 多语言
- 怎样把做好的网页传到phpcms里头
- phpcms v9社会化登录插件及安装教程
- 如何安装phpcms v9网站内容管理系统
- 如何配置phpcms v9整合Discuz X3同步登陆和退出
- phpcms v9 评论模块怎么使用
如何phpcms v9 多语言
因为phpcms v9的功能非常丰富,我们可以使用多种途径来实现多语言,这里以实现一个中英双语站为例来说下思路:
方法一、使用phpcms中的语言包动态切换中英文语言包实现多语言,想要什么语言就创建什么语言包即可,关键是要知道在做模板界面时里面的文字不能直接写死了而是使用L函数来调用对应的词汇,比如“用户中心”我们可以写成“{L(’member_center’)}”;
方法二、使用phpcms的多站点功能来在后台创建两个站点,并分别绑定对应的域名或目录。然后一个使用英文模板一个使用中文模板即可;
位置:后台-设置-站点管理-添加站点。
方法三、安装两个phpcms系统但是使用一个phpsso模块来实现用户互通(在安装系统时大概第三步有个选项是选择“安装全新的phpcms系统”还是“已有phpsso模块”,第二次安装时选择后者即可),两个系统分别是英文站点和中文站点。
PS:
1.语言包位置:/phpcms/languages/... 语言包以数组形式保存。
2.使用语言包来实现多语言与后两种办法相比只需要一套模板,但是限制是只能用于动态访问,如果是要生成静态页还是使用后两种办法吧。
怎样把做好的网页传到phpcms里头
1、前台模板目录在PHPCMS的 phpcms\templates\default\content里面,把新安装的PC前台模板备份一下(做参考用),然后删除,把做好的网页放到这里面。
2、把网页用到JS和图片还有css文件拷贝到 statics下面对应的文件夹里。
3、phpcms\templates\default\content 下面新建两个html页面分别为 header.html 和footer,html的分别代表着头部和尾部。
4、打开首页页面,把头部信息剪切到刚刚新建的header.html 里。
5、然后改css,js,图片的路径,JS路径:{JS_PATH}css路径:{CSS_PATH} 图片路径:{IMG_PATH}(可以参考原模板的header.html)
6、把index.html 的底部剪切到 footer.html 里面。
7、打开index.html 现在的index.html是去除头和尾的index.html ,在最顶部引入粘贴上:{template "content","header"},在底部粘贴上{template "content","footer"}。
8、这样做的其他的页面都要去除头和尾并依此引入头和尾,这样才实现了公共头和尾。
9、把在页面中用到图片的地方的图片路径都要改为 {IMG_PATH}XXX.jpg,JS和css也要改为{JS_PATH}XXX.js和{CSS_PATH}XXX.css。
10、 百度下载”PHPCMS V9用户手册.chm“看模板标签,调用内容就可以了。
注:第5步中,这些是常量 对应代表的是 网站根目录/statics/js/, /statics/css/,/statics/images/, 所以用变量肯定可以引用到你之前在static放的图片css和JS了
phpcms v9社会化登录插件及安装教程
下载phpcms
v9社会化登录插件
phpcms
v9 插件版本:1.0 更新时间:2011年9月8号 点击下载
phpcms
***隐藏网址***
一、灯鹭phpcmsv9插件安装流程
1、在phpcms/templates/default/member/login.html文件,找到如下代码:
《/div》
《script
language="JavaScript"》
在上面另起一行,添加如下代码:
{if
param::get_cookie(’_userid’)==false
&&
defined(’DENGLU_URL’)}《iframe
width="584"
scrolling="no"
height="100"
frameborder="0"
id="denglu_login"
name="denglu_login"
***隐藏网址***
allowtransparency="true"
fwin="register"》《/iframe》{/if}
2、在phpcms/templates/default/member/register.html文件,找到如下代码:
《/form》
在上面另起一行,添加如下代码:
{if
param::get_cookie(’_userid’)==false
&&
defined(’DENGLU_URL’)}《iframe
width="584"
scrolling="no"
height="100"
frameborder="0"
id="denglu_login"
name="denglu_login"
***隐藏网址***
allowtransparency="true"
fwin="register"》《/iframe》{/if}
3、把灯鹭插件的相关的文件,考到您的网站中的根目录下的phpcms/modules/目录里
4、进入网站后台,选择导航栏中的“模块”下的“模块管理”,
然后点"安装"。
5、配置社会化媒体供应商
***隐藏网址***
,注册成为灯鹭的用户,跳转到“用户信息”页面,准确填写用户信息,点击“提交”
(2)、页面跳转到开源系统安装的第二步,“下载安装文档”,单击“下一步”
(3)进入到配置供应商页面。
双击要添加的供应商,到供应商的开放平台,申请开放平台的app
key。此时需要注意,在填写app
key的页面,有“应用申请流程教程:点击查看”
,按照步骤申请app
key
。有些开放平台需要填写正确的回调地址才可以使用,请严格按照配置教程填写。
6、配置phpcmsv9网站与灯鹭对接环境
***隐藏网址***
首页导航栏上面看到的App
ID和App
Key填入对应的表单。
7、当社会化媒体第一次添加或者更改时,后台更新媒体信息
进入网站后台,选择导航栏中的“模块管理”下的“灯鹭管理”,在子导航栏中选择“媒体信息”,更新数据,更新缓存,生成首页。
二、产品介绍
1、可以使用15家社会化媒体账号登录到你的网站
2、完善的后台管理
3、多社会化媒体帐号绑定
4、配置的供应商
如何安装phpcms v9网站内容管理系统
一、网络空间中安装
1.空间需要支持运行PHP环境,并有MySQL
2.上传PHPCMS压缩包中的upload文件夹
***隐藏网址***
3.按提示设置需要安装的组件,例如PHPSSO和信息、会员、广告模块等
4.点击下一步,按提示步骤输入数据库地址 用户名和密码,并设置管理员帐号和密码
5.点击下一步等待安装完成
***隐藏网址***
二、注意:
1.PHPCMS部分目录需要写权限,否则程序运行可能会出现一些问题;以下目录请设置写权限
cache/
/html
uploadfile/
phpsso_server/cache
phpsso_server/uploadfile
2.程序初次安装成功后请登录后台更新一次缓存
如何配置phpcms v9整合Discuz X3同步登陆和退出
本教程是以UCenter 为服务端,phpsso 与 Discuz! X3分别作 UCenter 的客户端应用。phpsso 与 Discuz! X3通过 UCenter 发生交互;而Phpcms v9 通过 phpsso 与 Discuz! X3发生交互。整合步骤如下:
第一步:完全安装Phpcms v9 和 Discuz! X3的最新版
小编是将Phpcms v9安装在根目录,然后在根目录新建一个bbs目录安装Discuz! X3,本教程中的路径是以此安装目录为例的,站长们操作时应该以自己实际情况更改路径。另小编制作测试本教程时使用的是最新版的程序,所以不保证所有版本按照本教程都能整合成功,建议将程序升级到最新版。
第二步:在 UCenter 中添加“phpsso 应用”
登录Discuz! X3后台,进入“UCenter”,点击“应用管理”后点击“添加新应用”进入应用添加界面,设置如下:
1、安装方式选择“自定义安装”
2、应用类型选择“其他”
3、应用名称填“phpsso”
***隐藏网址***
5、通信密钥,任意填写64字节以内的英文字母及数字,不过要记住,因为phpcms 的通信密钥必须与此设置保持一致,否则 phpsso 将无法与 UCenter 正常通信。如本教程设置通信密钥为:chinaz
6、应用IP、应用的物理路径、查看个人资料页面地址默认留空即可,而应用接口文件名称默认uc.php即可。
7、标签单条显示模板、标签模板标记说明两项默认留空即可。
8、是否开启同步登录:是。只有开启后,两款程序才能实现同步登录。
9、完成后提交,将生成新的应用ID。(记住这个应用ID,在”第三步“中将用到它。)
10、进入后台“站长”,“UCenter 设置”选项。”是否允许直接激活”一项,选择“是”。
下面去Phpcms v9中配置phpsso。
第三步:配置phpsso
登录Phpcms v9后台,进入“phpsso”,点击“系统设置”,进入“UCenter配置”设置界面,设置如下:
注意:数据库前面的符号 `ucenter`.uc_ 请复制符号
1、是否启用:是
***隐藏网址***
3、Ucenter 数据库信息:根据自己情况填写数据库的信息。其中数据库表前缀的格式为“`数据库名`.数据库前缀”,注意数据库名的不是单引号。
4、应用id(APP ID),即第二步创建的 phpsso 应用时自动生成的应用ID。
5、Ucenter 通信密钥,即第二步中设置的“通信密钥”,这两个值一定要确保一致,否则会导致无法通信。
第四步:查看通信状态
登录Discuz! X3后台,进入“UCenter”,点击“应用管理”查看第二步中创建的 phpsso 应用与 UCenter 通信是否成功。如果通信失败,请检查“第二步”与“第三步”中的各项参数配置是否正确。
第五步:修改 Discuz! X3会员登录相关。
若不修改此处则在Phpcms v9登录后可以同步登录到Discuz! X3,但是在Discuz! X3登录却无法同步登录到Phpcms v9。修改步骤如下:
1、找到discuz目录下 template/default/member/login.htm,删除
onsubmit="{if $this-》setting}pwmd5(’password3_$loginhash’);
{/if}pwdclear = 1;ajaxpost(’loginform_$loginhash’, ’returnmessage_
$loginhash’, ’returnmessage_$loginhash’, ’onerror’);return false;"
注意还有一个,不删除绝对不同步;(我测试过的)
onsubmit="ajaxpost(’lostpwform_$loginhash’, ’returnmessage3_$loginhash’, ’returnmessage3_$loginhash’, ’onerror’);return false;"
2、找到discuz目录下 templatedefaultmemberlogin_s imple.htm ,删除
onsubmit="{if $_G}pwmd5(’ls_password’);{/if}return
lsSubmit();"
3、找到discuz目录下 /source/function/function_message.php ,查找
$param = true;
替换为
$param = false;
第六步:整合完成
小编整合到这就木有再做任何修改了,经测试完全实现了同步注册、同步登录、同步退出。只是因为程序的原因,在phpcms注册的账号是需要在Discuz登录一次之后才可以实现同步,这个是程序限制,没有办法解决的。另外发现不少站长整合后通信成功,但是出现注册和登录操作失败的问题,请注意第三步中数据库表前缀的格式。
常见问题解答:
1、整合完成后,在 phpcms 注册、登录均“失败”怎么办?
答:这可能是由于无法连接到 UCenter 的原因。可以尝试修改文件
phpsso_server/api/uc_client/model/base.php
将第 74 行的 $this-》db-》connect(UC_DBHOST, UC_DBUSER, UC_DBPW, ”, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
替换为: $this-》db-》connect(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET, UC_DBCONNECT, UC_DBTABLEPRE);
2、为什么不使用官方自带的 UCenter 客户端?
答:官方自带的 UCenter 客户端版本为 1.5.1 Release 20100501 ,而 Discuz! X3 使用的版本为 1.6.0 。版本不一致,无法整合成功。
3、整合成功后,能达到怎样的效果?
答:实现 phpcms 与 Discuz! 会员的双向同步注册、登录、退出等。
4、第一次在 phpcms 注册的会员必须在 Discuz! 登录一次,下次才会同步登录。这正常吗?
答:正常。因为 phpsso 作为 UCenter 的第三方应用,是需要在 Discuz! 登录激活的。
如果您嫌在 Discuz! 激活麻烦,可以与我联系,我们将提供商业服务,帮您解决这个问题。
5、会员在 phpcms 登录后,没有同步登录到 Discuz! 怎么办?
答:这很可能是由于 phpsso 的“UCenter配置”有误引起的,请仔细检查各项参数设置。
6、会员在 Discuz! 登录后,没有同步登录到 phpcms 怎么办?
答:这很可能是由于 UCenter 的 phpsso 应用配置有误引起的,请仔细检查各项参数设置。
注意事项:
如Discuz配置过$_config = ”; 那phpcms相应的也必须同样的设置,要不同步登陆退出会失败
phpcms v9 评论模块怎么使用
phpcms v9的评论模块一般是放在网站文章等内容的下面用于对当前文章等进行留言评价使用。
一、后台的使用方法:
1.卸载、安装与配置:
在后台的“模块”-"模块管理"里面找到“评论”一行,可以对其进行卸载或安装;在后台的“模块”-“评论”一项里可以对此模块进行一些功能参数的配置,例如是否审核、是否开启验证码等。
2.评论留言内容管理:
在后台的“内容”-“内容发布管理”下的“评论管理”里面可以对网站的所有评论留言内容进行删除、审核等管理操作。
另外,也可以在“内容管理”中的文章列表里面针对某篇文章的评论进行查看管理,在文章列表的右侧都有一个评论连接可以查看当前此篇文章下的评论。
二、模板页面中的调用标签方法:
调用评论留言窗口标签代码示例如下:
{if $allow_comment && module_exists(’comment’)}
《iframe src="{APP_PATH}index.php?m=comment&c=index&a=init&commentid={id_encode("content_$catid",$id,$siteid)}&iframe=1" width="100%" height="100%" id="comment_iframe" frameborder="0" scrolling="no"》《/iframe》
{/if}
热门评论文章的代码示例如下:
{pc:comment action="bang" siteid="$siteid" cache="3600"}
《ul class="content list blue f14 row-2"》
{loop $data $r}
《li》·《a href="{$r})《/span》《/li》
{/loop}
《/ul》
{/pc}
三、评论功能开关:
在我们添加文章的界面有意向是“是否允许评论”,以此来制定本篇文章是否开启评论功能。
PS:评论功能一般用于内容页;更详细phpcms的标签使用网站建设方法可以参考官方手册和iphpcms的视频教程。

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10





