淘宝直链跳转屏蔽插件V1.0beta(SC-UTF-8)

2016-07-07 16:50 来源:www.chinab4c.com 作者:ecshop专家

1.插件名称:淘宝直链跳转屏蔽插件V1.0beta(SC-UTF-8)
2.插件作者:ZxwinTeam
3.插件功能说明:屏蔽商品详情里直接跳转到淘宝(当然也可屏蔽针对网站的,比如有啊)的链接,此插件只特定屏蔽a标记里的href属性,把整个href属性全部替换为你当前正浏览的商品页地址(当然也可换作其他你想要跳转到的地址),但为了用户方便直接链接taobao.com的商品图,广告图,img标题,纯文本标记不作替换!
4.插件演示
(1).地址:http://www.zxwin.org/mall/index.php?app=goods&id=1
(2).
后台HTML代码如下:
  1. <p style="text-align: center;"><br /><img src="http://img03.taobao.com/tps/i1/T1JpxaXmVnXXXXXXXX-360-190.jpg" alt="" width="360" height="190" /></p>
  2. <p style="text-align: center;"><a href="http://www.taobao.com/copencwebmaster" target="_blank">我的淘宝店</a></p>
  3. <p style="text-align: center;"><br /><a href="http://www.youa.com/copencwebmaster" target="_blank">我的有啊店</a></p>
  4. <p style="text-align: center;"><a href="http://www.taobao.com">www.taobao.com</a></p>
复制代码
前台HTML自己从演示中应该明白效果了哈,呵呵
5.插件安装方法,下载附件app.rar,解压,先备份你的程序wwwroot/app/goods.app.php这个文件,以防患未然哈,然后用附件里的文件覆盖这个文件即可,无需后台更新什么,此插件不影响数据库及后台编辑处的真实数据,只是在前台输出流程中屏蔽了用户所接触的数据而已!

6.如果想屏蔽多个地址:
请将 $myregexp = "/(href=\"[^\"]*taobao\.com[^\"]*\")/i";
$mywebsite = 'href="javascript:location.reload()" target="_self"';
$goods['description']= preg_replace($myregexp,$mywebsite,$goods['description']);
COPY到下面,$myregexp = "/(href=\"[^\"]*taobao\.com[^\"]*\")/i";改为其他地址即可!

GBK的自己对应修改哈,就那么几句话.


回答:
这个一定要顶上!!!

thank u!
i will dev more cases forecmall community.


看了三四遍总算看明白是什么功能了,新手可怜 T T

就是一个屏蔽<a></a>的功能,这样那些给自己的淘宝、拍拍、还有有啊等做广告的就不能直接让人点击超链接了

说说怎么加上屏蔽拍拍,有啊的

:lol :lol

呵呵,不错的功能,要是能把链接地址该成#就好了,不是用 JS

#号的话只能跳转到index.php页了,当然也可以取得goods_id来实现跳转到当前页
这个自己会修改的修改一下就是了,只是提供个大概的思路!

来顶一下!

我来的有点迟了。。。晕!

覆盖后出现问题

Fatal error: Call to a member function get() on a non-object in D:\www\web\anhui52.com\app\frontend.base.php on line 39

刚刚成立的小站,不想限制那么多先..
拉多点客户再考虑...

这个原因不是本插件导致的,因为根本未涉及到这个文件哦
应该是frontend.app.php中的"$this->assign('cart_goods_kinds', $cart->get_kinds(SESS_ID, $this->visitor->get('user_id')));"这个get()函数导致的,自己检查下

说说怎么加上屏蔽拍拍,有啊的