为modoer增加多个城市后,我们来后台自定义一个默认城市。 _PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 为modoer增加多个城市后,我们来后台自定义一个默认城市。

为modoer增加多个城市后,我们来后台自定义一个默认城市。

 2011/9/20 12:58:49  letian33  http://letian33.iteye.com  我要评论(0)
  • 摘要:首先我们找到\core\admin\templates\setting_display.tpl.php;找到如下代码:演示,已经更新见:http://www.aimilife.com/bbs/以下内容为程序代码:首页默认页面:可以设置不同的模块为首页。默认首页=form_module($config['index_module'])?>在这个下面增加如下代码:以下内容为程序代码:首页默认城市:可以设置不同的默认城市。默认城市=form_city
  • 标签:一个 我们 自定义

首先我们找到\core\admin\templates\setting_display.tpl.php ;

找到如下代码:

演示,已经更新见: http://www.aimilife.com/bbs/



以下内容为程序代码:


??????????? 首页默认页面:可以设置不同的模块为首页。
???????????????
??? 默认首页=form_module($config['index_module'])?>
???
???????????





在这个下面增加如下代码:


以下内容为程序代码:


??????????? 首页默认城市:可以设置不同的默认城市。
???????????????
??? 默认城市=form_city($config['index_city'])?>
???
???????????





然后打开\core\helper\form.php文件, 在里面新增一个函数:



以下内容为程序代码:


//www.aimilife.com? shuyouqiu? 2011-4-27 start
function form_city($select='', $extra='') {
$loader =& _G('loader');
$area = $loader->variable('area');
$level1 = $level2 = '';
foreach($area as $key => $val) {
? if($val['level']==1) $level1[] = $key;
? if($val['level']==2) $level2[$val['pid']][] = $key;
}
foreach($level1 as $key) {
? $selected = $key == $select ? ' selected' : '';
? $content .= "\t{$area[$key][name]}\r\n";
? if($level2[$key]) foreach($level2[$key] as $_key) {
?? $selected = $_key == $select ? ' selected' : '';
?? $content .= "\t?┗?{$area[$_key][name]}\r\n";
? }
}
return $content;
}

//www.aimilife.com? shuyouqiu? 2011-4-27 end

?

?

?

发表评论
用户名: 匿名