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

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 通知模板中信息標題字段如何調用在消息模板中調用不出可以正常顯 8 0
迅睿CMS版本:4.3.8 懸賞:1元 #模板 #字段 #標題
PHP程序里面

通知模板中信息標題title字段如何調用

在消息模板中{$title}調用不出,{$username}可以正常顯示。

用戶{$username}在論壇發布了新帖《{$title}》,請盡快查看

請教大神,title字段該如何調 用獲取呢

解決方案
  • 具體是哪個模板呢,要看支持哪些變量

  • 回復迅睿框架創始人

    我是想實現,論壇有人發帖時發送通知給管理員。

    于是我在/dayrui/App/Bbs/Controllers/Member/Home.php文件中增加了發送提醒的代碼

    	public function add() {
    		$this->_Member_Add();
    		// 提醒管理員
    		$data =  [
    		    'uid' => 1,
    		    'username' => 'deepdfhy',
    		];
    		\Phpcmf\Service::L('Notice')->send_notice('bbstx', $data);
    		
    		
    	}

    然后/config/notice/email/bbstx.html中添加通知模板

    <title>帝云CMS論壇有新帖發布《{$title}/{$username}》</title>
    用戶{$username}在論壇發布了新帖《{$title}》,請盡快查看<br/>

    title調 不出來,

    • 這么開發肯定不行啊,語法都不對,控制器也放錯了

      // 提醒管理員
      		$data =  [
      		    'uid' => 1,
      		    'username' => 'deepdfhy',
      		    'title' => 標題字段',
      		];
      		\Phpcmf\Service::L('Notice')->send_notice('bbstx', $data);

      回復@小白一枚

  • 在add函數里的$data里加上title唄

  • 回復迅睿框架創始人

    回復@臥龍隱者

    標題字段不知道該怎么賦值,文檔也沒有實例

    以下這樣都不行

    'title' => 'title',
    'title' => '$title',
  • 論壇有人發帖時發送通知給管理員。

    不要改控制器吧,應該改繼承類文件

    參考文檔:《重寫內容Content類》
    image

    或者內容發布后的鉤子,

    怎么也不會改到控制器里面去。。。。

  • 我們以Demo模塊為例,新建App/Demo/Models/Content.php

    <?php namespace Phpcmf\Model\Demo;
    
    // 模塊內容模型類
    
    class Content extends \Phpcmf\Model\Content {
    
        
        // 內容發布之后
        public function _content_post_after($id, $data, $old) {
        // 提醒管理員
    		$data =  [
    		    'uid' => 1,
    		    'username' => 'deepdfhy',
    		];
    		\Phpcmf\Service::L('Notice')->send_notice('bbstx', $data[1]);
        
        }
        
       
    }

    樓主是地方寫錯了而已,鉤子也可以辦到

    個人開發者,熟悉CodeIgniter、Laravel、Yii、Thinkphp,只想靠懸賞賺錢買一個SVIP
  • \Phpcmf\Hooks::on('module_content_after', function($data, $old) {

    // 內容發布或者修改之后

    if ($data[1]['status'] == 9) {

    // 9表示審核通過的

    if(\Phpcmf\Service::C()->module['dirname'] == 'bbs'){

    // 提醒管理員

    $info = [

    'uid' => 1,

    'username' => $data['author'],

    'title' => $data['title'],

    ];

    \Phpcmf\Service::L('Notice')->send_notice('bbstx', $info);

    }

    }

    });

    滿意答案
    短信幣+1
    +1元
    有事加微信13139129987
  • @琉惗:感謝大神的完整鉤子實例,看懂了,也成功了。同時也感謝5樓與6樓大神的幫助!