WHMCS的自动货币,语言和模板设置–更新
我们的WHMCS地理定位挂钩在全球WHMCS用户群体中得到越来越多的认可。考虑到这种令人兴奋的趋势,我们真的很想在2013年3月的原始博文中为一种新的生活注入新的活力,并在这种简单但无疑强大的工具中展示当前的潜力。
我们下面介绍的是你可以通过我们的钩子完成的最重要的 *** 作的目录。为了帮助您更容易地找到特定的特性,本文补充了确切的代码行以及如何调整它们的清晰指南。
配置货币、语言和模板更改规则
根据客户位置调整客户区域的页面已经被简化到最大可能的程度。使用评论区提示提供的代码编辑代码,实现货币、语言、模板的任意配置。
1
2
3
4
5
6
7
8
9
10
**
*定义国家和货币之间的关系。
*输入每个国家的货币代码(使用的代码),使用下面的模式,编辑它或在下面添加新条目:
*/
$countrytocurrency=array(
'default'=>;USD',
'US'=>;USD',
'GB'=>;GBP',
//注意:下面可以添加更多
);
1
2
3
4
5
6
7
8
9
10
11
/**
*通过为单个国家/地区指定一种语言来定义语言规则。
*使用下面的模式(国家代码的语言名称)编辑它和/或在下面添加新条目:
*/
$countrytolanguage=array(
'default'=>;'英语',
'美国'=>'english',
'DE'=>;'德语',
'否'=>挪威语',
//注意:下面可以添加更多
);
1
2
3
4
5
6
7
8
9
10
/**
*配置附加设置:
*首先为每个使用的国家分配一个WHMCS模板。
*使用以下模式(国家代码的模板名称)编辑它和/或在下面添加新条目:
*/
$countryToTemplate=array(
'US'=>;六',
'默认'=>六',
//注意:可以在下面添加更多
);
1
2
3
4
5
6
7
8
9
10
11
12
**
*现在,为每个WHMCS定义语言
*请注意,WHMCSV7中可用的一个模板是:“六”。
*使用WHMCS系统中存在的模板非常重要。
*未登录用户
*/
$templateToLanguage=array(
'English'=>;六',
'德语'=>六',
'默认'=>六',
//注意:可以在下面添加更多
);
根据移动设备或使用的域选择模板
您可以指向要调用的模板,这取决于您使用的设备类型。同样,指向访问者重定向的域名,并为他们启用特定的模板。取消对该行的注释,并提供所需的模板名称。
1
2
3
4
5
6
7
8
9
/**
*您可以为每个移动设备定义一个移动模板:移动和平板类型。
*使用以下模式(移动设备的模板名称)并编辑条目。
*注释掉以禁用该选项。
*/
$mobileToTemplate=[
//'mobile'=>;'mobile_template',
//'tablet'=>;tablet_template',
];
1
2
3
4
5
6
7
8
/**
*您可以为每个域名定义模板。输入域名,并为每个域名分配一个模板。
*取消对以下示例的注释以启用。
*/
$domainToTemplate=[
//'www.example.mobi'=>;'mobile_template',
//'www.example.com'=>;六',
];
选择客户区的可调页面
Hook为个性化整个顾客区或顾客区的特定部分提供了极大的灵活性。您可以自由选择应该进行更改的确切页面。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
*在列表底部添加更多页面,注释掉单个页面以禁用对它们的挂钩:
*/
$allowedscripts=array(
'P1.PHP',
'index.php',
'clientarea.PHP',
[/h
轻松禁用挂钩
可能会出现不希望挂钩改变客户区域的情况。您可以通过各种方式关闭特定的IP地址、IP池或一些用户代理——所有这一切都取决于您!
1
2
3
4
5
6
7
8
9
/**
*点单个IP地址。这些地址的挂钩将被关闭。
*取消对以下列表的注释并编辑示例地址,在列表底部添加更多:
*/
$disabledForIPs=array(
//'91.192.166.22',
/'192.168.0.39',
//注意:您可以取消注释或在下面添加更多
1
2
3
4
5
6
7
8
9
/**
*点满IP池。对于这些地址池中的地址,挂钩将被关闭。
*取消对以下列表的注释并编辑示例性地址,在列表底部添加更多:
*/
$disabledForCidrIPs=array(
//'192.168.56.0/24',
//'192.168.0.39/24',
//注意:您可以取消注释或在下面添加更多内容
1
2
3
4
5
6
7
8
9
10
11
12
13
**
*点此处列举的设备/浏览器的挂钩将被关闭。
*输入一个短的或完整的用户代理名称,如下例所示。
*取消对以下列表的注释并编辑示例性条目,在列表底部添加更多内容:
*/
$disabledForBrowsers=array(
//'Chrome',
/'Firefox',
//'Google-Site-Verification',
/'Mozilla/5.0(兼容;Googlebot/2.1;+http://www.Google.com/bot.html)',
//'Mozilla/5.0(兼容;MSIE10.0WindowsNT7.1Trident/5.0)',
//注意:下面可以取消注释或者添加更多
);
使用MaxMindGeoIP2获取国家/地区
要跟踪客户的位置,请使用包子模块中包含的内容,或者添加自己的子模块。
1
2
3
4
5
6
/**
*使用外部服务获取国家/地区,例如maxmindGeoLite
*http://dev.maxmind.com/GeoIP/GeoLite
*注:您
*/
$submodule='geoIP2';
评论列表(0条)