基于cmf6+的邮件订阅


基础的订阅退订功能。订阅后邮件地址信息查询,导出功能。


前端调用方法

订阅:

<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美化内配置下即可。

image.png



整体功能的效果截图:

image.png

image.png

image.png

ThinkCMF模板插件交流群:550851374 ,领取阿里云1000通用代金券

评论

暂时关闭,稍后恢复~
文档请看10遍以上!有问题可加QQ群!
发布插件

七牛专享优惠码

507670e8

ThinkCMF教程


ThinkCMF 8.0.0发布啦!祝大家节日快乐! 立即体验!