基础的订阅退订功能。订阅后邮件地址信息查询,导出功能。
前端调用方法
订阅:
<php> $subscribe=hook_one('before_body_end','subscribe'); </php> {$subscribe} <if condition="empty($subscribe) && cmf_get_current_admin_id()"> <div style="border: 1px dashed #ddd;min-height: 300px;padding-top: 100px;"> <div class="alert alert-warning" role="alert"> 此区域这为订阅模块,请安装订阅插件!<br> <em>注:普通用户不会看到此提示!</em> </div> </div> </if>
取消订阅:
<php> $unsubscribe=hook_one('before_body_end','unsubscribe'); </php> {$unsubscribe} <if condition="empty($unsubscribe) && cmf_get_current_admin_id()"> <div style="border: 1px dashed #ddd;min-height: 300px;padding-top: 100px;"> <div class="alert alert-warning" role="alert"> 此区域这为订阅模块,请安装订阅插件!<br> <em>注:普通用户不会看到此提示!</em> </div> </div> </if>
也可以做成单页,配合url的美化实现
订阅单页 http://www.yourdomain.com/subscribe(unsubscribe)
方法在app/portal/controller/IndexController内加入
public function subscribe(){ return $this->fetch(':subscribe'); } public function unsubscribe(){ return $this->fetch(':unsubscribe'); }
然后url美化内配置下即可。
整体功能的效果截图:
ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券