基础的订阅退订功能。订阅后邮件地址信息查询,导出功能。
前端调用方法
订阅:
<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通用代金券