北京博虎网络科技有限公司——不只是帮您建网站,从此都是您全方位的网络顾问!
当前位置:主页 > 网站科普 > 建站知识 >

phpcms v9站点管理中添加调用自定义变量(备案、版权、手机等)

发表日期:2018-01-08 13:24文章编辑:博虎网络浏览次数: 标签:    


修改方法:

1、打开 \phpcms\languages\zh-cn\admin.lang.php 文件(PHPCMS的中文语言定义文件)
找到 //site manage (约511行) 并在此代码下边添加新建字段的中文名称
$LANG['my_message'] = '站点信息';
$LANG['my_gsmc'] = '公司名称';
$LANG['my_dz'] = '地址';
$LANG['my_yb'] = '邮编';
$LANG['my_dh'] = '电话';
$LANG['my_rx'] = '热线';
$LANG['my_bq'] = '版权';
$LANG['my_ba'] = '备案';


2、打开 \phpcms\languages\en\admin.lang.php 文件(PHPCMS的英文语言定义文件)
找到 //site manage (约504行) 并在此代码下边添加新建字段的英文名称
$LANG['my_message'] = 'sitemessage';
$LANG['my_gsmc'] = 'Corporate Name';
$LANG['my_dz'] = 'Address';
$LANG['my_yb'] = 'Zip Code';
$LANG['my_dh'] = 'Tel';
$LANG['my_rx'] = 'Hotline';
$LANG['my_bq'] = 'Copyright';
$LANG['my_ba'] = 'Keep on record';


3、打开 \phpcms\modules\admin\templates\site_add.tpl.php 文件
搜索 seo_configuration (约46行) 在比代码下边找到 <div class="bk15"></div> (约62行)并在此代码下边添加以下代码:
<fieldset>
<legend><?php echo L('my_message')?></legend>
<table width="100%"  class="table_form">
 <tr>
   <th width="80"><?php echo L('my_gsmc')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_gsmc" id="my_gsmc" size="30" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_dz')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_dz" id="my_dz" size="30" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_yb')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_yb" id="my_yb" size="30" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_dh')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_dh" id="my_dh" size="30" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_rx')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_rx" id="my_rx" size="30" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_bq')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_bq" id="my_bq" size="30" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_ba')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_ba" id="my_ba" size="30" /></td>
 </tr>
</table>
</fieldset>
<div class="bk15"></div>


4、打开 \phpcms\modules\admin\templates\site_edit.tpl.php 文件
搜索 seo_configuration (约43行) 在比代码下边找到 <div class="bk15"></div> (约59行)并在此代码下边添加以下代码:
注意:与第三步中的代码有略微的不同哦,下边的input中有value值):
<fieldset>
<legend><?php echo L('my_message')?></legend>
<table width="100%"  class="table_form">
 <tr>
   <th width="80"><?php echo L('my_gsmc')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_gsmc" id="my_gsmc" size="30" value="<?php echo $data['my_gsmc']?>" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_dz')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_dz" id="my_dz" size="30" value="<?php echo $data['my_dz']?>" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_yb')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_yb" id="my_yb" size="30" value="<?php echo $data['my_yb']?>" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_dh')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_dh" id="my_dh" size="30" value="<?php echo $data['my_dh']?>" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_rx')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_rx" id="my_rx" size="30" value="<?php echo $data['my_rx']?>" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_bq')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_bq" id="my_bq" size="30" value="<?php echo $data['my_bq']?>" /></td>
 </tr>
  <tr>
   <th width="80"><?php echo L('my_ba')?>:</th>
   <td class="y-bg"><input type="text" class="input-text" name="my_ba" id="my_ba" size="30" value="<?php echo $data['my_ba']?>" /></td>
 </tr>
</table>
</fieldset>
<div class="bk15"></div>


5、打开 \phpcms\modules\admin\site.php 文件(后台站点信息文件)
搜索 public function add() (约23行)
在此函数中找到
$default_style = isset($_POST['default_style']) && !empty($_POST['default_style']) ? $_POST['default_style'] : showmessage(L('please_choose_the_default_style'));
在此代码下边添加字段获取代码:
$my_gsmc = isset($_POST['my_gsmc']) && trim($_POST['my_gsmc']) ? trim($_POST['my_gsmc']) : '';
$my_dz = isset($_POST['my_dz']) && trim($_POST['my_dz']) ? trim($_POST['my_dz']) : '';
$my_yb = isset($_POST['my_yb']) && trim($_POST['my_yb']) ? trim($_POST['my_yb']) : '';
$my_dh = isset($_POST['my_dh']) && trim($_POST['my_dh']) ? trim($_POST['my_dh']) : '';
$my_rx = isset($_POST['my_rx']) && trim($_POST['my_rx']) ? trim($_POST['my_rx']) : '';
$my_bq = isset($_POST['my_bq']) && trim($_POST['my_bq']) ? trim($_POST['my_bq']) : '';
$my_ba = isset($_POST['my_ba']) && trim($_POST['my_ba']) ? trim($_POST['my_ba']) : '';

继续在此函数中找到
'default_style'=>$default_style
并在此代码后边添加
,'my_gsmc'=>$my_gsmc,'my_dz'=>$my_dz,'my_yb'=>$my_yb,'my_dh'=>$my_dh,'my_rx'=>$my_rx,'my_bq'=>$my_bq,'my_ba'=>$my_ba

同样在 public function edit() 函数里也添加上面的代码

6、修改数据库v9_site表添加字段(如下图)


7、调用
在模板最开始加入<?php $SITES = getcache('sitelist','commons'); ?>
调用代码(公司名称、地址、邮编调用示例)
公司名称:{$SITES[$siteid][my_gsmc]}
地址:{$SITES[$siteid][my_dz]}
邮编:{$SITES[$siteid][my_yb]}
相关新闻

phpcms 调用当前栏目下的子栏目

category.html 写以下代码 {loopsubcat($catid)$r} ul li a href = {$r[url]} title = {$r[catname]} {$r[catname]} / a / l...

日期:2018-01-09 浏览次数:138

网页中以双斜杠//开头的URL的含义

在WEB网页中,有时会发现类似下面这种 url 写法(双斜杠开头的网址) img src=//image.xiaobihu.cc/upfi...

日期:2017-06-07 浏览次数:242

PHPCMS v9替换内容函数标签

在PHPCMS官网论坛搜了一下,没有找到自带的替换函数,只看到有个字符串截取的str_cut,用法:...

日期:2017-01-23 浏览次数:223

phpcms v9后台恢复数据库出错【完美解决】

网站搬家需要还原数据库,出现以下错误 MySQL Query : INSERT INTO `syw_log` VALUES(50737,,0,admin,,databas...

日期:2017-01-10 浏览次数:333

phpcms v9 已有信息的栏目批量移动信息后无法删除

点击 重新统计栏目数据 。然后进行删除!...

日期:2017-01-05 浏览次数:321

您没有站点管理权限 请联系管理员 phpcms的失误造成数据库表出

百度搜索很多类似的关键词字眼,例如:安装了V9 管理后台始终无法登陆,总提示:您没有站...

日期:2016-11-22 浏览次数:173