|
|
本帖最后由 简简单单 于 2016-7-12 09:53 编辑
### 网站多客服修改方法 1
单一QQ方法
1:在 \admin\template\ setting.tpl.php 添加下方代码
[ol][tr][td]网站名称[/td][td]" size="40"/>[/td]客服QQ请按照 “ 88888888, ” 号码以 , 结束。例如:10008,88888888[/tr][tr][/ol]复制代码
2:根目录下 common.inc.php 添加下方代码
[ol]$QQ = explode(',', trim($DT[webqq]));[/ol]复制代码
3:模版调用
(1)单独调用
[ol]{$QQ[0]} //第1个QQ{$QQ[1]} //第2个QQ{$QQ[2]} //第3个QQ[/ol]复制代码
(2)循环
[ol]{loop $QQ $w $qq}{$qq}{/loop}[/ol]复制代码
### 网站多客服修改方法 2
带客服名称+QQ号码
1:在 \admin\template\ setting.tpl.php 添加下方代码
[ol][tr][td]客服QQ[/td][td]客服QQ请按照 “ 客服名称@88888888# ” 名称与号码以@链接,以#结束。例如:马化腾@10008#[/td][/tr][/ol]复制代码
2:admin\ 目录下global.func.php 的 function get_setting($item) webqq改数组具体替换代码如下“
将
[ol]function get_setting($item) { global $db; $setting = array(); $query = $db->query("SELECT * FROM {$db->pre}setting WHERE item='$item'"); while($r = $db->fetch_array($query)) { $setting[$r['item_key']] = $r['item_value']; } return $setting;}[/ol]复制代码
改为(或者替换为)
[ol]function get_setting($item) { global $db; $setting = array(); $query = $db->query("SELECT * FROM {$db->pre}setting WHERE item='$item'"); while($r = $db->fetch_array($query)) { //QQ客服改为数组 if($r['item_key'] == 'webqq'){ $arr = explode("#",trim($r['item_value'])); foreach($arr as $k=>$v){ if($v){ $arr2 = explode("@", trim($v)); $setting['webqq'][] = $arr2; } } continue; } $setting[$r['item_key']] = $r['item_value']; } return $setting;}[/ol]复制代码
3:后台特殊处理 admin\setting.inc.php
搜索 include tpl('setting', $module);
在include tpl('setting', $module);上方添加下方代码
[ol]//客服QQ特殊处理 foreach($webqq as $k=>$_webqq){ $webqq[$k] = implode("@", $_webqq);}$webqq = implode("#", $webqq);//end[/ol]复制代码
这样后台设置就能显示设置的QQ了
4:前台模版调用
一:单独调用
[ol]{$DT[webqq][0][0]}:{$DT[webqq][0][1]} 客服组1:88888888 //第1组客服{$DT[webqq][1][0]}:{$DT[webqq][1][1]} 客服组2:88888888 //第2组客服{$DT[webqq][2][0]}:{$DT[webqq][2][1]} 客服组3:88888888 //第3组客服[/ol]复制代码
二:循环调用
[ol]{loop $DT[webqq] $qq}{$qq[0]} : {$qq[1]}{/loop}{$qq[0]} 为客服名称{$qq[1]} 为客服QQ[/ol]复制代码
OK , 谁有更好的可以发出来学习,高手勿喷! |
|