贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
点击数:13602015-07-21 10:19:48 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技
Zen-cart中国家表的管理比较粗糙,特别是在要对应国家下拉列表进行调整时,比如把常用的国家调整到最前面,那么就需要扩展
涉及到国家表管理的是admin/countries.php文件,需要对这个文件做一些改动:
///////////////////////
$cnt
=
$db
->metaColumns(TABLE_COUNTRIES);
if
(!isset(
$cnt
[
strtoupper
(
'countries_name_cn'
)])){
$db
->Execute(
"ALTER TABLE "
.TABLE_COUNTRIES.
" ADD countries_name_cn VARCHAR( 64 ) NULL DEFAULT ''"
);
}
if
(!isset(
$cnt
[
strtoupper
(
'order_by'
)])){
$db
->Execute(
"ALTER TABLE "
.TABLE_COUNTRIES.
" ADD order_by int(11) NOT NULL DEFAULT '0'"
);
}
///////////////////////
然后就是对插入编辑时的SQL进行修改,当然接下来还有修改表单(这里忽略)。
这样可以添加中文名称和排序码,排序码添加了之后还要修改两个获取国家下拉列表的函数(前台后台分别对应一个):
#includes/functions/functions_lookups.php
function
zen_get_countries(
$countries_id
=
''
,
$with_iso_codes
= false) {
global
$db
;
$countries_array
=
array
();