Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Plugin]Extra File Chatbox with addon
#1
Tác giả: ChangUonDyU
Chỉnh sửa và phát triển bởi: htclub
Chatbox này TTAC đang xài sử dụng rát tốt.

Demo: http://thuthuataccess.com/forum
Tính năng
- Chatbox sử dụng file đặt trên host khác nên có thể sử dụng chatbox này trên những hostVN cấm sử dụng chatbox
- Tự động nhận giờ VN
- bảng smilies
- Tự động lọc bỏ những từ bị cấm
- Có các lệnh để quản lý
- Dễ sử dụng

Cài đặt
- Upload thư mục chatbox lên host nào đó
- Upload file changfcb.php lên thư mục inc/plugins
- Upload file changfcb.lang.php lên thư mục lang tương ứng (mình làm sẵn 2 ngôn ngữ EN và VN rồi)
- Vào AdminCP > Plugins > Install & Activate (ChangUonDyU - Extra File Chatbox)
- Vào AdminCP > Settings > ChangUonDyU - Extra File Chatbox để thiết lập lại url của thư mục chatbox
- Edit template index
Tìm
PHP Code:
{$header}
Thêm vào dưới
PHP Code:
{$changfcb}
XONG !!!!

Sử dụng
Rất nhiều tùy chọn nằm trong file chatbox/config.php, bạn mở file đó ra và sửa theo ý muốn
Các lệnh quản lý (bạn có thể thay đổi trong file config.php
/notice - xóa trắng mục Chú ý
/notice message - Viết chú ý
/prune - Xóa toàn bộ tin nhắn
/prune userid LýDo - Xóa toàn bộ tin nhắn của thành viên có id đó (có thể ko ghi lý do)
/ban userid LýDo - ban thành viên kèm theo lý do (có thể ko cần lý do)
/unban userid LýDo - unban (ko cần lý do)

Bạn truy cập file tools.php để quản lý: Smilies, Từ Cấm, Thành viên bị ban, Thay đổi Chú ý (mật khẩu nằm trong file config.php)


Mới nhất
link http://mediafire.com/?0rhox3xhi32ej81
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Hạ Vàng , quy80yenmo
#2
Thêm commands backup để xem lại đoạn chat hôm qua sau khi xóa:
tạm thời chưa chỉnh cho trang thuthuataccess.com command này!
Vì có nhiều thành viên phản ánh là sau khi xóa chatbox thì không thể xem được đoạn chat hôm qua, nên mình viết tips cái này nhằm giúp các bạn xem lại được đoạn chat hôm qua:

1/ Đầu tiên, mở file config.php trong mục chứa chatbox, thêm vào biến sau ở :
-dòng thứ 71
Mã:
$command['backup'] = '/backup';
- dòng thứ 77:
Mã PHP:
$fcbfile['messageyesterday'] = 'fcb_message_yesterday.txt'

2/Mở file function.php trong mục chatbox thêm vào hàm sau trước hàm function build_notice()
(khoảng dòng 271)

Mã PHP:
function build_backup()
{
    global 
$fcbfile;
    
    
copy($fcbfile['message'],$fcbfile['messageyesterday']);
    

3/ mở file message.php trong mục chatbox, tìm dòng sau:
Mã PHP:
if ($shout['message'] == $command['prune'] AND $cancommand)
        {
            
$type 'prune1';
        } 
Thêm vào sau đó:
Mã PHP:
else if ($shout['message'] == $command['backup'] AND $cancommand)
        {
            
$type 'backup';
        } 
Tìm dòng sau:
Mã PHP:
case 'prune1':
                
$handle fopen($fcbfile['message'],"w");
                
fwrite($handlebuild_prune1($shout)."\n");
                
fclose($handle);
                break; 

Thêm vào sau đó:
Mã PHP:
case 'backup':
                
                
build_backup();
                
                break; 

4/ Copy file archive.php thành file archive_yesterday.php, mở file archive_yesterday.php, tìm
Mã PHP:
function gopage(page)
{
    
location="archive.php?page="+document.fcb_archiveform.pagechoose.value;
}
function 
gopage2(page)
{
    
location="archive.php?page="+document.fcb_archiveform2.pagechoose.value;
}
</script> 
Sửa thành
Mã PHP:
function gopage(page)
{
    
location="archive_yesterday.php?page="+document.fcb_archiveform.pagechoose.value;
}
function 
gopage2(page)
{
    
location="archive_yesterday.php?page="+document.fcb_archiveform2.pagechoose.value;
}
</script> 

Tìm
Mã PHP:
$shouts file($fcbfile['message']); 
Sửa thành
Mã PHP:
$shouts file($fcbfile['messageyesterday']); 


XONG
Giờ trước khi bạn xóa chatbox bằng lệnh /prune, hãy gọi lệnh /backup trước.
Thành viên có thể xem lại phần chat từ lúc backup trở về trước bằng đường dẫn:
http://địa chỉ mục chatbox/archive_yesterday.php

DEMO: http://thiamlau.com/forum
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Hạ Vàng , quy80yenmo , dcongphuc
#3
Hay viết kiểu này cho đỡ phải xóa archive
Cứ được 100 câu chat thì tách 50 câu vứt vào 1 file và xóa luôn 50 câu đó đi
khi xem archive thì sẽ xem lần lượt từng file
(cái chatbox bên sv-it cũng viết theo kiểu đó)
Nhưng hơi ngại viết (làm biếng quá)
Chữ ký của htclub Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn Hạ Vàng , quy80yenmo
#4
(11-12-11, 11:54 PM)htclub Đã viết: Hay viết kiểu này cho đỡ phải xóa archive
Cứ được 100 câu chat thì tách 50 câu vứt vào 1 file và xóa luôn 50 câu đó đi
khi xem archive thì sẽ xem lần lượt từng file
(cái chatbox bên sv-it cũng viết theo kiểu đó)
Nhưng hơi ngại viết (làm biếng quá)

Vậy thì hay quá! Nhưng thay vì 50 câu thì cứ mỗi ngày tách thành 1 file! love struck
Ai xem ngày nào thì click xem ngày đó!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn htclub , Hạ Vàng , quy80yenmo
#5
Nếu tách theo ngày thì phụ thuộc múi giờ (hay ta cứ chơi GMT +7)
Chữ ký của htclub Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn Noname , Hạ Vàng , quy80yenmo
#6
14/12/2011
Cập nhập bản mới bổ xung 1 số tính năng và fix vài chỗ
Thêm menu quản lý chatbox
Tự động xóa chatbox sau x (giờ) hoặc bước sang ngày hôm sau
Trước khi xóa chatbox luôn lưu 1 bản archive vào thời điểm xóa có thể xem lại được bằng tính năng xem archive
Thêm lệnh xóa toàn bộ chatbox và archive /prunearchive
Tùy chỉnh xem archive có thể xem lại bao nhiêu ngày, các archive sẽ tự động xóa nếu lưu trữ quá bao nhiêu ngày
Mã PHP:
$config['archiveatnewday'] = false//tự động xóa chatbox lưu vào archive khi sang ngày mới
$config['timetoarchive'] = 8//Thời gian (giờ) tự động xóa chatbox lưu vào archive nếu $config['archiveatnewday'] = false;
$config['dayofarchive'] = 30//Số ngày sẽ được lưu trên archive
$config['daydelarchive'] = 60//Số ngày archive sẽ được lưu trên server
$command['prunearchive'] = '/prunearchive'
link http://mediafire.com/?0rhox3xhi32ej81
Chữ ký của htclub Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn Hạ Vàng , Noname , quy80yenmo
#7
Mình cài nhưng báo lỗi dòng 23, 24, 25 của file Auto Prune.php
Không biết lý do sao nữa mong được chỉ giúp
PS: Mình cũng đang dùng bản 3.6.0 của bạn nhưng không hiểu sao chuyển bản addon lại ko được.
Rất mong được hướng dẫn tận tình!(thư mục chatbox mình để trên host chạy mybb luôn)
Thanks!
Chữ ký của quy80yenmo Xin chào, mình là quy80yenmo, Tham gia http://thuthuataccess.com/forum từ ngày 15-12 -11.
Reply
Những người đã cảm ơn
#8
(18-12-11, 11:15 PM)quy80yenmo Đã viết: Mình cài nhưng báo lỗi dòng 23, 24, 25 của file Auto Prune.php
Không biết lý do sao nữa mong được chỉ giúp
PS: Mình cũng đang dùng bản 3.6.0 của bạn nhưng không hiểu sao chuyển bản addon lại ko được.
Rất mong được hướng dẫn tận tình!(thư mục chatbox mình để trên host chạy mybb luôn)
Thanks!

Dòng 23-24-25 liên quan đến việc tạo file mới. Bạn chmod cho thư mục Archive là 777 là xong
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn quy80yenmo
#9
Đã Chat ok nhưng vào phần quản lý nó lại báo lỗi:
Mã:
Warning: Cannot modify header information - headers already sent by (output started at /home/songvan/domains/songvan.net/public_html/chatbox/sercurity.php:1) in /home/songvan/domains/songvan.net/public_html/chatbox/tools.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /home/songvan/domains/songvan.net/public_html/chatbox/sercurity.php:1) in /home/songvan/domains/songvan.net/public_html/chatbox/tools.php on line 15
Mong được chỉ giáo tiếp!
Chữ ký của quy80yenmo Xin chào, mình là quy80yenmo, Tham gia http://thuthuataccess.com/forum từ ngày 15-12 -11.
Reply
Những người đã cảm ơn
#10
Bạn dùng notepad ++ xóa tất cả các dòng trắng trước và sau code
Mã PHP:
<?php ....?>
đi
Chữ ký của htclub Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn quy80yenmo


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [plugin]Love Message Noname 6 2,274 01-02-14, 09:07 PM
Bài mới nhất: pro12
  [plugin]Advanced Statistics- bản chỉnh sửa Noname 8 1,954 12-07-13, 08:58 PM
Bài mới nhất: SystemTN
  [Plugin] Ads after first post MyBB.vn 0 504 29-05-13, 12:29 PM
Bài mới nhất: MyBB.vn
  [Plugin] Table BBCode Noname 1 1,070 27-09-12, 06:26 PM
Bài mới nhất: Noname
  Plugin Online today Noname 1 924 19-05-12, 08:32 AM
Bài mới nhất: giaoducviet.net

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ