wecenter国际化操作(根据用户浏览器语言来获取)

三叔 发表了文章 • 0 个评论 • 124 次浏览 • 2020-10-11 09:25 • 来自相关话题

    今天在群里问了官方,说网站语言需要在后台设置。     但是我希望的是国际化。就是自动根据浏览器的语言来展示不同语言。   & ...查看全部

    今天在群里问了官方,说网站语言需要在后台设置。
    但是我希望的是国际化。就是自动根据浏览器的语言来展示不同语言。
    所以我研究了下代码并做了一些修改。测试是可以的。

    但是就是无法升级。升级完之后还需要重新再做一遍。希望官方增加这个功能把。

    修改代码如下:

    修改文件 /system/core/lang.php

    在 代码

    $language_file = ROOT_PATH . 'language/' . SYSTEM_LANG . '.php';

    前面增加:

		$accept_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); 
if (preg_match("/zh-c/i", $accept_lang)) $accept_lang = '';
else if (preg_match("/zh/i", $accept_lang)) $accept_lang = '';
else if (preg_match("/en/i", $accept_lang)) $accept_lang = 'en_US';
else if (preg_match("/ko/i", $accept_lang)) $accept_lang = 'ko_KOREA';
define('SYSTEM_LANG', $accept_lang);

即可。我这只是针对官方的 英语和汉语做了兼容。


如果你需要自己定义内容,则可以在这两个语言里做修改。

比如:

在/lang/en_US.php里增加:

$language['MD5加密'] = 'MD5 Message-Digest Algorithm';


然后再main.php里通过:

TPL::assign('description', AWS_APP::lang()->_t('MD5加密'));


效果如:

http://www.devtools.cn/enc/md5/ 


如果我们修改浏览器语言 改成英文:


就会变成:


之前网站都是用的中文,要修改的地方还是很多呀 

阿里云电话说个人备案的不允许有注册功能,大伙有人收到吗

dotor 回复了问题 • 3 人关注 • 2 个回复 • 234 次浏览 • 2020-09-13 15:56 • 来自相关话题

有没有做文档付费下载的模板

君笑尘 回复了问题 • 2 人关注 • 2 个回复 • 188 次浏览 • 2020-09-12 19:56 • 来自相关话题

问一下wecenter怎么做搜索优化?

bennyyao 回复了问题 • 2 人关注 • 1 个回复 • 260 次浏览 • 2020-08-18 14:05 • 来自相关话题

发一个用wecenter做的站,非问答,免费图标库下载站:图标盒子

bennyyao 回复了问题 • 2 人关注 • 2 个回复 • 398 次浏览 • 2020-08-18 13:53 • 来自相关话题

求教各位大佬,你的网站盈利模式什么?

回复

logclub 发起了问题 • 1 人关注 • 0 个回复 • 262 次浏览 • 2020-08-03 10:18 • 来自相关话题

我测试下文章吧!

doomei 发表了文章 • 1 个评论 • 225 次浏览 • 2020-07-25 10:59 • 来自相关话题

文章也会在首页展示吗??

文章也会在首页展示吗??


做一个人物评价网站

维特根斯坦 回复了问题 • 2 人关注 • 1 个回复 • 434 次浏览 • 2020-06-09 11:13 • 来自相关话题

wecenter网站禁止复制采集代码与方法

sx4scom 发表了文章 • 2 个评论 • 433 次浏览 • 2020-06-06 16:21 • 来自相关话题

  不喜欢别人随便复制粘贴自己的成果,所以从网上搜来了 ...查看全部

  不喜欢别人随便复制粘贴自己的成果,所以从网上搜来了这段代码,禁止鼠标右键,功能:禁止右键、禁选择、禁粘贴禁shift禁ctrl禁alt,只需在HTML编辑状态下把需要禁右键的网页加入以下代码,当然,如果你想全局禁止右键的话,可以把该段代码加在footer.php文件前,一切皆已完成。

网站禁止复制采集F12查看方法代码

  原谅每个人都有自私的心理,我的东西怎么可能轻轻松松给你?今天给大家带来的教程就是如何防止网站内容复制粘贴以及万能F12键

  可能很多的站长最烦恼的问题就是自己辛辛苦苦写的文章被人轻轻松松复制粘粘了,然后别人复制粘贴的文章收录比你原创的还好,是不是气炸了?

  还有就是自己做的好的图被人直接拿过去就成了它的!原谅每个人都有自私的心理,我的东西怎么可能轻轻松松给你?今天深圳蚂蚁网络小编给大家带来的教程就是如何防止网站内容复制粘贴以及万能F12键。

  下面是几种禁止方法:

  方法一:温柔对话框提示法


  其中的中文部分可以换成你自己想要编写的提示,请注意代码格式不要把单引号删除到了

  代码添加位置:

<!--禁止复制-->
<SCRIPT LANGUAGE=javascript>
function click() {
alert('禁止你的左键复制!') }
function click1() {
if (event.button==2) {alert('禁止右键点击~!') }}
function CtrlKeyDown(){
if (event.ctrlKey) {alert('不当的拷贝将损害您的系统!') }}
document.onkeydown=CtrlKeyDown;
document.onselectstart=click;
document.onmousedown=click1;
</SCRIPT>
<!--禁止复制-->

  最好是放在模板文件里面,如headfooter,因为一般头部和底部文件都是套用的,全站都引用相同的头部文件,所以全站就能一起禁用. wecenter就添加在views>default>global>footer.tpl.htm代码之下(您的主题让您放的地方)就行了。

  方法二——沉默的全禁止方法


  为什么说沉默全禁止?就是说不会显示对话框,复制粘贴均无效,最重要的是:防js屏蔽,前一种方法,如果别人屏蔽你的js内容,你的功能就是失效了

  下面是代码部分:

<body onmousemove=\HideMenu()\ oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()">

    代码添加位置:


  1.最好是放在模板文件里面,如head、footer,因为一般头部和底部文件都是套用的,全站都引用相同的头部文件,所以全站就能一起禁用

  2. wecenter就添加在views>default>global>footer.tpl.htm代码之下(您的主题让您放的地方)就行了。

  方法三——F12禁止方法


  代码部分:

<script type="text/javascript">document.onkeydown = function () {
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
};
</script>

  代码添加位置:


  1.最好是放在模板文件里面,如head、footer,因为一般头部和底部文件都是套用的,全站都引用相同的头部文件,所以全站就能一起禁用

  2.wecenter就添加在views>default>global>footer.tpl.htm代码之下(您的主题让您放的地方)就行了。


  总结:

  推荐组合:方法二+方法三

  理由:没必要弄个提示,麻烦,直接让他感受不到复制的内容就好了!

  以上就是网页内容禁止复制粘贴,禁止F12查看的方法的方法。

后台可以切换语言,要怎么才能创建双语网站

回复

180705ab 发起了问题 • 1 人关注 • 0 个回复 • 314 次浏览 • 2020-05-22 14:33 • 来自相关话题