Thứ Tư, 28 tháng 10, 2009

Sử dụng plugin chat trong cakephp 1.2

Xin chào các bạn!

Đây là môt plugin do tôi tự viết dựa trên các tính năng chat của livechat. Chương trình livechat tôi tham khảo được viết bằng php, để có thể quản trị được các chức năng tôi thấy có nhiều cái thừa  không cần thiết trong trường hợp của tôi. Tôi đã dựa vào livechat để viết plugin với tính năng tương tự. Plugin này có sử dụng jquery.

Các chức năng chính:

1)  Hiển thị danh sách người chat và danh sách người quản trị đang chat. Tôi tạm gọi là guests và operators.

2) Guest chỉ việc nhập tên và email, sau đó sẽ hiển thị màn hình chat. Operators sẽ thấy trạng thái chát của guest và bắt đầu chat. Một guest có thể do nhiều operators chat.

3) Operators sử dụng luôn bảng users.

3) Các chức năng hoặc động trong cửa sổ window riêng biệt (popup window).

Để sử dụng các bạn download plugin tại đây. (Để hểu rõ hơn về plugin bạn có thể tham khảo tại đây)

Cài đặt:

1) Đưa toàn bộ nội dung của plugin chat vào trong app/plugin

2) Bạn chạy file sqlChat trong thu mục app/plugins/chat/config/sql .

3) Copy file chat.ctp trong thu muc app/plugins/chat/views/layout vào trong thu mục app/views/layout.

Sử dụng:

Do các chức năng chat đểu hiển thị ra các cửa sổ riêng biệt. Do vậy ta chỉ việc tạo ra link gọi đến là ok.

Ví dụ:
<?php
//Hiển thị link để guest mở cửa sổ chat với admin
echo $html->link('Chat with Amdmin', '/chat/chats/form_guest', array('onclick' => "window.open('{$html->url('/chat/chats/form_guest')}','mywin','left=20,top=20,width=460,height=440,toolbar=0,resizable=0'); return false;"));
echo '<br />';
//Hiển thị link quản trị chat
echo $html->link('Manager chatting', '/chat/chats/chat_users', array('onclick' => "window.open('{$html->url('/chat/chats/chat_users')}','mywin','left=20,top=20,width=460,height=440,toolbar=0,resizable=0'); return false;"));
?>

Vậy là xong, chúc các bạn vui vẻ :D

7 nhận xét:

  1. Web hay thế này sao không có thông tin chủ quản nhẩy?

    Trả lờiXóa
  2. Không có chủ quản bạn ạ , nó là của cộng đồng .
    Ai muốn viết cũng được .
    bạn muốn viết gì thì liên hệ ngocbd@bitjsc.com để tớ create acc cho :D

    Trả lờiXóa
  3. Thiều Minh Sáng02:29 10 tháng 3, 2010

    Cảm ơn bài viết của bạn nhiều. Bạn có thể gủi cho minhf plugin chat dc ko. Mình không download load dc. sangtm201@gmail.com. Thank you.

    Trả lờiXóa
  4. Link plugin die rồi bạn gửi lại mình đc k :) thanks nhìu :D

    Trả lờiXóa
  5. ok. Link download đã được update

    Trả lờiXóa
  6. bạn giúp mình hd rõ ở khúc cuối đc ko..sao nó báo lỗi Link..giúp mình vs

    Trả lờiXóa