ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 分享 關于通知發布的一些小方法自己瞎弄的分享一下!新聞發布后通知指 10 0
迅睿粉絲 2019-11-23 00:41:39 私信
迅睿CMS版本:4.3.3 #php

關于通知發布的一些小方法,自己瞎弄的,分享一下!

新聞發布后通知指定用戶,其他自定義模型可以效仿。

第一步、在新聞模塊下新建 app/news 文件目錄下新建 Models/Content.php文件,內容如下

<?php namespace Phpcmf\Model\News;

// 模塊內容模型類

class Content extends \Phpcmf\Model\Content {

    // 內容發布之前
    public function _content_post_before($id, $data, $old) {
        return $data;
    }

    // 內容發布之后  
    public function _content_post_after($id, $data, $old) {
        //var_dump($data) 可以獲得更多值傳入到 userdata數據里面,$data[1][title] 指定傳入標題
        $userdata = [
           'uid' => 3,         //指定接收的賬號ID
           'username' =>'cainiao',   //指定接收的用戶名
           'title' => $data[1][title] //指定傳入的標題
        ];
            
        \Phpcmf\Service::L('Notice')->send_notice('tixinguser', $userdata);   // tixinguser 為指定的通知模版
        
   }

    // 格式化處理內容
    public function _format_content_data($data) {
        return $data;
    }
}

第二部、 新建一個消息模版文件,路徑 config/notice/mobile/tixinguser.html

當前時間:{dr_date($sys_time)}
當前地址:{$ip_address}
發送人id:{$uid}
發送人賬號:{$username}
內容標題:{$title}

然后在模塊目錄下創建 App/News/Config/Notice.php

<?php

/**
 *  通知動作注冊配置
 *
 *  動作字符 => 動作名稱
 *
 **/

return [
    'tixinguser' => '新聞發布提醒指定用戶!',
];

代碼部分就已經OK了,最后再設置一下后臺就可以了!


image.png


勾選你要通知的類型就搞定了!!

代碼不是很嚴謹,沒做相應的判斷,只是提供了相關功能的實現流程指引!!!只想感嘆XunRuiCMS真的很強大。。。

解決方案