Question Sử dụng hệ thống thông báo của Xenforo vào addon

Thảo luận trong 'XenForo Development' bắt đầu bởi Lil.Tee, 26/12/14.

1votes
5/5, 1 vote

  1. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    Ai có thể cho mình biết cách dùng hệ thống thông báo của Xenforo được không?
    Ví dụ khi X (X là tên của admin/mod/smod) muốn chuyển 1 chủ đề có tên là Y của thành viên Z từ forum A sang forum B thì sẽ có một thông báo gửi đến thành viên là : "Chủ đề Y của bạn đã được X chuyển từ forum A sang forum B"
    Cảm ơn mọi người.
     
    Đang tải...
  2. ngochan011290

    ngochan011290 New Member

    Bài viết:
    15
    Likes :
    1
    Bạn dùng XF nào? Mình đang dùng XF 1.4.x thì có sẵn option đấy nhé :)
     
  3. shin_conan

    shin_conan Member

    Bài viết:
    426
    Likes :
    91
    cái này hình như chỉ là Phrase thôi mà ?
     
  4. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    Cũng không hẳn là có sẵn bạn ạ, nó không hiển thị forum trước khi chuyển và sau khi chuyển.
    Đấy là mình chỉ lấy ví dụ thế thôi, cái mình muốn là mình hiểu được hệ thống thông báo nó hoạt động như thế nào (code như nào, sử dụng code đó ntn ý).
    Anh @Alucar xem hộ em với ạ..
     
    Last edited: 26/12/14
  5. DevinE

    DevinE New Member

    Bài viết:
    30
    Likes :
    10
    Bạn có thể tạo file alert handler mới. Và khai báo content type và content type field mới trong CSDL
     
  6. Lil.Tee

    Lil.Tee Member

    Bài viết:
    405
    Likes :
    116
    Bạn có thể nói rõ hơn được không?
     
  7. DevinE

    DevinE New Member

    Bài viết:
    30
    Likes :
    10
    Bạn xem thử 1 cái alert handler: XenForo\AlertHandler\Conversation.php
    Tạo 1 file php mới có nội dung tương tự.
    Sau đó vào CSDL vào bảng: xf_content_type tạo content type mới với tên tùy chọn và tên addon của bạn còn cột fields thì để trống
    Vào tiếp bảng xf_content_type_field: tạo content type field mới
    content_type: là tên content type bạn tạo phía trên
    fields_name: alert_handler_class
    field_value: là đường dẫn đến file alert của bạn vd: XenForo_AlertHandler_Conversation

    Còn khi gọi đến thì bạn chỉ cần sử dụng XenForo_Model_Alert::alert
     
    Lil.Tee thích bài này.
comments powered by Disqus

Chia sẻ trang này

Đang tải...