钩子【im_page_info】 来源信息
****************************************************************************************************************************************************
默认:app\im\model\Hook::getPageInfo
其它:不懂把除默认的,其它都关了
开发参数:page (来源网址)
开发返回:html代码
如果你想显示用户来自那个文章,商品等信息,那么你只需要配置此钩子就可以了
public static function getPageInfo($page) { preg_match('/.*?\/goods(?:\.php.*?id\=([0-9]*)|\-([0-9]*)\.html)/',$page,$parse); if( !empty($parse) ) { $goods_id= !empty($parse[1]) ? $parse[1] : $parse[2]; if( !empty($goods_id) ) { $data = self::$db->table("goods")->where(['goods_id'=>$goods_id],'goods_name,goods_thumb')->getRow(); $goods_thumb = $data['goods_thumb']; if( !preg_match('/^(https?|ftp|mms|\/\/\:)/', $goods_thumb) ){ // oss 的 直接修改 $endpoint = APP_URL."../"; $goods_thumb= $endpoint.$goods_thumb; } return '<i class="fa fa-chain"></i> 来源<a href="'.$page.'" target="_blank" class="user_info_goods"><img src="'.$goods_thumb.'"><div>'.$page.'<br/>'.$data['goods_name'].'</div></a>'; } } return '<i class="fa fa-chain"></i> 来源 <a href="'.$page.'" target="_blank">'.$page.'</a>'; }