后退 刷新 前进 收藏 顶部 |   知道 黑匣子 富媒体 技术服务

PHPCMS站群模板客服代码的通用写法

程序猿 PHPcms ... (shuke.2013-06-29 05:05)
模板通用是可以好办的。但是有一点,网站挂的客服是唯一的,所以这个做到模板里是不现实的。
如果后台可以每个站点自己设置,都就再好不过了。然而,PHPCMSv9木有这功能.
想到一个用JS批量替换客服连接的方法。
<body id="sk_txt">
 www.coolenng.com
<a href="#sk_talk">酷能<a>`
<a href="#sk_talk">酷能<a>`
<a href="#sk_talk">酷能<a>`
</body>
<script language="JavaScript">
document.getElementById("sk_txt").innerHTML = document.getElementById("sk_txt").innerHTML.replace(/(#sk_talk)/gi,"http://www.coolneng.com");
</script> 

以上代码说明了,就是一个JS来查找所有的BODY 内是#sk_talk的内容,进行批量替换。
而这个JS文件可以用PHPCMSV9中的碎片来输入。如在</body>最后写入
 {pc:block pos="sk_txt"} 

增加一个就可以了。
2 楼 shuke[2013-06-29 17:07]
思路来源于
<div id="txt">
用JS将文章内容指定的关键字加超级连接。注意JS脚本必须最后装载。
本脚本来自落伍采集王,采集王最帅,采集王大大的牛B闪闪```
</div>
<script language="JavaScript">
document.getElementById("txt").innerHTML = document.getElementById("txt").innerHTML.replace(/(采集王)/gi,"<a href=http://baidu.com><font color=green>$1</font></a>");
</script> 


3 楼 shuke[2013-07-01 14:46]
可能会出现的问题:
于JS兼容问题,引发ie无法打开internet站点原因
 <script type="text/JavaScript" defer="defer">
document.getElementById("sk_txt").innerHTML = 
document.getElementById("sk_txt").innerHTML.replace
(/("#sk_talk")/gi,"http://pct.zoosnet.net/LR/Chatpre.aspx?id=PCT28109211&p=www.gbjx120.com"); </script>


进度:100% 返回程序猿

解决织梦图集中上传图片时跳出302错误

图片新热点

导航


目录


    站内搜索
    首页 | W3C | ME