因为phpcms v9的功能非常丰富,我们可以使用多种途径来实现多语言,这里以实现一个中英双语站为例来说下思路:
创新互联的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都做网站、成都网站制作、电商网站开发、微信营销、系统平台开发。
方法一、使用phpcms中的语言包动态切换中英文语言包实现多语言,想要什么语言就创建什么语言包即可,关键是要知道在做模板界面时里面的文字不能直接写死了而是使用L函数来调用对应的词汇,比如“用户中心”我们可以写成“{L('member_center')}”;
方法二、使用phpcms的多站点功能来在后台创建两个站点,并分别绑定对应的域名或目录。然后一个使用英文模板一个使用中文模板即可;
位置:后台-设置-站点管理-添加站点。
方法三、安装两个phpcms系统但是使用一个phpsso模块来实现用户互通(在安装系统时大概第三步有个选项是选择“安装全新的phpcms系统”还是“已有phpsso模块”,第二次安装时选择后者即可),两个系统分别是英文站点和中文站点。
PS:
1.语言包位置:/phpcms/languages/... 语言包以数组形式保存。
2.使用语言包来实现多语言与后两种办法相比只需要一套模板,但是限制是只能用于动态访问,如果是要生成静态页还是使用后两种办法吧。
【基础用法】
名称:searchform
功能:文档标题搜索,默认搜索整站
语法:
{eyou:searchform type='default'}
{$field.hidden}
{/eyou:searchform}
参数:
type='default' 默认搜索方式,目前暂时只有default;
typeid='' 默认搜索所有栏目的文档标题,也可以指定栏目id针对某个栏目搜索;
channelid='' 默认搜索所有模型的文档标题,也可以指定模型id针对某个模型搜索
底层字段:
无
【更多示例】
-------------------------------示例1--------------------------------
描述:整站搜索
{eyou:searchform type='default'}
form class="sidebar-search" method="get" action="{$field.action}"
input type="text" class="form-control" name="keywords" placeholder="请输入关键词" /
input type="submit" name="btn" value="搜索" /
{$field.hidden}
/form
{/eyou:searchform}
-------------------------------示例2--------------------------------
描述:指定产品模型搜索
{eyou:searchform type='default' channelid='2'}
form class="sidebar-search" method="get" action="{$field.action}"
input type="text" class="form-control" name="keywords" placeholder="请输入关键词" /
input type="submit" name="btn" value="搜索" /
{$field.hidden}
/form
{/eyou:searchform}
-------------------------------示例3--------------------------------
描述:指定栏目搜索
{eyou:searchform type='default' typeid='2'}
form class="sidebar-search" method="get" action="{$field.action}"
input type="text" class="form-control" name="keywords" placeholder="请输入关键词" /
input type="submit" name="btn" value="搜索" /
{$field.hidden}
/form
{/eyou:searchform}
现在当下做个网站,比如说和公众号搭配使用,或者微信端使用是很常见的。如果你是从来不用在微信,不会在微信做任何登录使用或者交易,用易优是可以的。
我个人觉得,微信里面打开网页应该是不可避免的。
客观说,易优cms最大缺点就是, 微站站点缺点漏洞 有点多,
第一个缺点,也是漏洞,微站已经后台关闭,点击登录或者个人中心,依然会跳出微站点登录页面。
第二个缺点,更是要命,易优一个卖点不是就是商城、和支付功能吗?在非微信端可以使用,一旦在微信端使用各种支付问题限制一个又一个,支付功能几乎就是瘫痪,
易优的特色商城支付功能,微信端支付卡主就不动了。
比如支付的时候,支付限制提示【手机端微信使用本站账号登录仅可余额支付】
再比如连余额充值的时候【手机端微信使用本站账号登录仅可余额支付】这样限制有点不应该。
再比如,我在浏览器端注册的账号,关闭微站,微信端用账号密码登录,支付订单提示【已在手机端浏览器生成订单,请到手机浏览器完成支付】
这样限制有点恶劣。
第三个缺点,也算是漏洞,微站点打开以后,非微信端注册的账号,没有绑定微站微信登录入口
第四个缺点,有的时候明明刚刚登录账号了,切换一个可能就有退出登录的情况。
第五个缺点,一般问问题,不管是群里面还是易优问答论坛,有点拉胯。
总结一下,微站站点就是一个拖累,没有微站拖累可能还不至于如此尴尬。也就是说有微站点导致了微信端用起来死难受,你要关闭微站点吗?还是一堆限制,做出这拖后腿,没有优化好的微站点就是吃力不讨好,还不如直接了当,直接把微站点彻底删除,或者想办法优化一下。
既然做了微站点,就应该是手机浏览器,微信端,电脑端都要可以使用,易优cms因为微站影响了手机端使用,实在应该优化一下。
说完这些缺点,在说说优点,总体来说后台操作比较简洁易操作。还有购买授权域名是永久授权,更新升级是免费的。
希望改进优化,发展越来越好
1、调用图片路径
2、列表内容循环标签写法
3、调用logo的标签
4、调用导航
5、调用基本信息
6、调用当前栏目的图片
7、易优cms去底部版权的方法
注:这里的copyright我改成了id,因为id可以提高速度。比class更好一些,如果你想用class也是可以的。
7.1 js去版权
7.2 css去版权
8、易优cms(eyoucms)的上一篇下一篇
9、获取文章详情
10、获取作者
11、获取日期
12、获取点击数
13、详情页获取栏目图片
14、首页调用特荐文章标签
15、首页文章推荐时候获取时间
16、详情页返回列表的链接
17、友情链接
18、上一篇与下一篇
19、列表内容标签
20、面包屑
21、首页获取关键词、描述、标题。
22、调用css和js
23、调用公共模板
24、调用详情标题【详情页】
25、调用文章详情【详情页】
26、文章点击数【详情页】
27、列表模板和内容模板调用关键词和描述、标题
28、引入其他模板
本文标题:易优cms多语言 易优cms二次开发
文章出自:https://www.cdcxhl.com/article0/doejsio.html
成都网站建设公司_创新互联,为您提供品牌网站建设、手机网站建设、Google、服务器托管、网站建设、自适应网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联