Hi, Khách!
![]() | ![]() ![]() ![]() ![]() |
Đây chính là phiên bản Caro Online của phpbb mà hoi8.mobi và vetranh.tk đang dùng, được mod lại cho JohnCMS
Các bước cài đặt:
1. Tải file jcmscarov1.1.zip, up lên host giải nén
jcmscarov1.1.zip
(có thể dow ở đính kèm)
2. vào phpMyAdmin import file data.sql trong file zip trên
3. Vào file caro.php, sửa dòng này:
4. Vào incfiles/head.php
Tìm:
<!DOCTYPE HTML PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
Copy code
Copy code
Sửa thành
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /><meta name="MobileOptimized" content="100" />
Copy code
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" /><meta name="MobileOptimized" content="100" />
Copy code
Thêm đoạn này vào cuối file head.php:
$tbcaro=array();
$sql='SELECT c.* FROM carodata c LEFT JOIN users x ON c.px = x.id LEFT JOIN users o ON c.po = o.id WHERE `turn` = 0 AND `po` = '.$datauser['id'.' AND `winner`=0 AND '.time().' - x.lastdate <=300';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Bạn có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ</a> chờ chấp thuận.';}
$sql='SELECT c.* FROM carodata c LEFT JOIN users x ON c.px = x.id LEFT JOIN users o ON c.po = o.id WHERE `turn` = '.$datauser['id'.' AND `winner`=0';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Bạn có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ</a> chờ lượt.';}
$sql='SELECT * FROM carodata WHERE `turn` != '.$datauser['id'.' AND `turn`!=0 AND `winner`=0 AND (`px`='.$datauser['id'.' OR `po`='.$datauser['id'.') AND (('.time().'-`lastturn`)/60)>`waittime`';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Bạn có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ</a> chờ bạn xử thua.';}
$sql='SELECT c.* FROM carodata c LEFT JOIN users x ON c.px = x.id LEFT JOIN users o ON c.po = o.id WHERE `turn` = 0 AND `po` = 0 AND `winner`=0 AND `px` != '.$datauser['id'.' AND `po` != '.$datauser['id'.' AND '.time().' - x.lastdate <=300 ORDER BY `id` DESC LIMIT 10';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ trống</a> đang chờ.';}
if(count($tbcaro)>=1){
echo '<div style="background-color: #DFF0D8;">';
$demtb=0;
while($demtb<count($tbcaro)){
echo $tbcaro[$demtb.(($demtb+1==count($tbcaro)) ? '<br>' : '');
$demtb++;
}
echo '</div>';
}
Copy code
$sql='SELECT c.* FROM carodata c LEFT JOIN users x ON c.px = x.id LEFT JOIN users o ON c.po = o.id WHERE `turn` = 0 AND `po` = '.$datauser['id'.' AND `winner`=0 AND '.time().' - x.lastdate <=300';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Bạn có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ</a> chờ chấp thuận.';}
$sql='SELECT c.* FROM carodata c LEFT JOIN users x ON c.px = x.id LEFT JOIN users o ON c.po = o.id WHERE `turn` = '.$datauser['id'.' AND `winner`=0';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Bạn có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ</a> chờ lượt.';}
$sql='SELECT * FROM carodata WHERE `turn` != '.$datauser['id'.' AND `turn`!=0 AND `winner`=0 AND (`px`='.$datauser['id'.' OR `po`='.$datauser['id'.') AND (('.time().'-`lastturn`)/60)>`waittime`';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Bạn có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ</a> chờ bạn xử thua.';}
$sql='SELECT c.* FROM carodata c LEFT JOIN users x ON c.px = x.id LEFT JOIN users o ON c.po = o.id WHERE `turn` = 0 AND `po` = 0 AND `winner`=0 AND `px` != '.$datauser['id'.' AND `po` != '.$datauser['id'.' AND '.time().' - x.lastdate <=300 ORDER BY `id` DESC LIMIT 10';
$result=mysql_query($sql);
if(mysql_numrows($result) >0){$tbcaro[='<img src="/caro.png"> Có <a href="/caro.php'.(mysql_numrows($result) == 1 ? '?id='.mysql_result($result,0,"id") : '').'">'.mysql_numrows($result).' bàn cờ trống</a> đang chờ.';}
if(count($tbcaro)>=1){
echo '<div style="background-color: #DFF0D8;">';
$demtb=0;
while($demtb<count($tbcaro)){
echo $tbcaro[$demtb.(($demtb+1==count($tbcaro)) ? '<br>' : '');
$demtb++;
}
echo '</div>';
}
Copy code
Update v1.1:
- Fix header
- Giao diện lớn mặc định
- Cải thiện redirect khi comment, thao tác với bàn cờ
Tinh năng:
- Có thể đánh trực tiếp bằng cách click vào ô
- Chặn 2 đầu không thắng
- Không thể tham gia bàn cờ của người chơi off quá lâu
- Thêm icon cho từng bàn chơi
- Thông báo cho thành viên khi có bàn chờ turn, bàn thách đấu (như ảnh)
- Giới hạn thời gian mỗi turn (do chủ bàn quyết định)
- Chặn hai đầu không thắng
- Có thể chat với nhau trong 1 bàn (hỗ trợ bbcode và mặt cười của forum)
- Giao diện bàn cờ phù hợp điện thoại đời cũ
Sắp phát triển:
- Màu nick thành viên
- Tự update bằng Javascript
Demo ảnh:






Nguồn: hoi8.mobi
Vui lòng Đăng Nhập để có thể tải file
jcmscarov1.1.zip
Thể loại: application/zip
Dung lượng: 54.25KB

Trực Tuyến:
Khách: 1