修改php前台地址,PHPCMS如何增加电话、地址等方便前台调用的自定义变量

我们在用PHPCMS开发网站的时候,电话、地址、QQ和邮箱等内容可能会在多处被调用,如果能做一个变量可以在后台“基本设置”那里方便修改,前台方便调用,那就比较完美了。这样在更新维护网站的时候都能省不少事,下面作者总结下具体的实现方法。

c3e95b17993e6fa414149ee64912c0bb.png

1、打开/phpcms/modules/admin/templates/site_edit.tpl.php,增加用来存放电话、邮箱、地址和备案号的输入框

电话:” />座机:” />联系邮箱:” />备案号:” />QQ:” />联系地址:” />在线沟通:” />

2、打开数据表v9_site增加相应的字段

`phone` varchar(40) DEFAULT NULL,

`tel` varchar(40) DEFAULT NULL,

`email` varchar(50) DEFAULT NULL,

`beianhao` varchar(50) DEFAULT NULL,

`address` varchar(255) DEFAULT NULL,

`qq` varchar(50) DEFAULT NULL,

`qiao` varchar(500) DEFAULT NULL

3、打开文件/phpcms/modules/admin/site.php,public function edit() {}做相应的数据处理

$domain = isset($_POST[‘domain’]) && trim($_POST[‘domain’]) ? trim($_POST[‘domain’]) : ”;//下面增加

$phone = isset($_POST[‘phone’]) && trim($_POST[‘phone’]) ? trim($_POST[‘phone’]) : ”;

$tel = isset($_POST[‘tel’]) && trim($_POST[‘tel’]) ? trim($_POST[‘tel’]) : ”;

$email = isset($_POST[’email’]) && trim($_POST[’email’]) ? trim($_POST[’email’]) : ”;

$beianhao = isset($_POST[‘beianhao’]) && trim($_POST[‘beianhao’]) ? trim($_POST[‘beianhao’]) : ”;

$address = isset($_POST[‘address’]) && trim($_POST[‘address’]) ? trim($_POST[‘address’]) : ”;

$qiao = isset($_POST[‘qiao’]) && trim($_POST[‘qiao’]) ? trim($_POST[‘qiao’]) : ”;

$qq = isset($_POST[‘qq’]) && trim($_POST[‘qq’]) ? trim($_POST[‘qq’]) : ”;

//$sql = array(‘name’=>$name,’dirname’=>$dirname, ‘domain’=>$domain, ‘site_title’=>$site_title, ‘keywords’=>$keywords, ‘description’=>$description, ‘release_point’=>$release_point, ‘template’=>$template, ‘setting’=>$setting, ‘default_style’=>$default_style);

//改成下面的

$sql = array(‘qq’=>$qq,’phone’=>$phone,’beianhao’=>$beianhao,’tel’=>$tel,’email’=>$email,’address’=>$address,’qiao’=>$qiao,’name’=>$name,’dirname’=>$dirname, ‘domain’=>$domain, ‘site_title’=>$site_title, ‘keywords’=>$keywords, ‘description’=>$description, ‘release_point’=>$release_point, ‘template’=>$template, ‘setting’=>$setting, ‘default_style’=>$default_style);

4、网站前台调用前面定义好的内容

$sites = getcache('sitelist', 'commons');//获取上述定义变量的缓存数据

$site = $sites[1];

//$site[qq];//调用某个变量

//define('QQ',$site[qq]); //或者在入口文件/phpcms/base.php里面定义一个常量保存对应的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值