Trong bản này về phần chức năng ko có gì mới so với bản 3.0 ( Chỉ thêm
phần lời nhạc khi nghe 1 bài hát và sửa lỗi skin trên IE6)
![NCT Clone V3.1 Wol_error](http://freecodevn.com/for@um/images/statusicon/wol_error.gif) | This image has been resized. Click this bar to view the full image. The original image is sized 983x574. |
![NCT Clone V3.1 Nct](https://2img.net/r/ihimizer/img269/8603/nct.png)
Riêng phần code được code lại hoàn toàn từ đầu và sử dụng smarty
engineer cho template.
Mỗi box tôi gán thành 1 biến cho các bạn muốn thiết kế skin có thể dễ
dàng di chuyển các box
Tôi giả sử trong index.tpl có đoạn
PHP Code:
{$box_menu}
{$box_singer}
Nghĩa là box menu ở trên box ca sĩ, giờ
bạn muốn nó nằng trái hay phải, trên hay dưới thì cứ việc copy từng box
và bỏ vào trong thẻ của table bạn thiết kế
Cài đặt thì ko có gì phức tạp, vẫn như các phiên bản cũ, bạn mở file
PHP Code:
config.php
và làm theo hướng dẫn đã chú thích rõ
ràng trong đó
Chú ý nếu trang web hiện trắng tinh thì bạn cần chmod thư mục playlist
và templates_c thành 777 còn ko thì khỏi cần chmod
Riếng file templates/index.tpl các bạn muốn sửa thì ko được phép sử dụng
notepad thường để sửa nhằm tránh hiện tượng lỗi font
Demo:
http://atdemo.com/nct/v3.1Download:
http://www.anhtrang.info/NCT-Clone31Hoặc
http://www.mediafire.com/?kzmwnzdntjkhttp://hotfile.com/dl/12279657/72d48...g.Org.zip.htmlMột số bạn có các câu hỏi như tại sao từ phiên bản 3.0 trở lên ko có bản
dùng ajax. Câu trả lời ở đây:
http://www.google.com.vn/search?q=si...ient=firefox-aNếu bạn sử dụng bản ajax google chỉ index duy nhất 1 kết quả tới site
nhạc của bạn
Câu hỏi thứ hai là tại sao ko sử dụng database để tăng tính hiệu quả
Câu trả lời là NCT Clone chủ yếu phục vụ những người mới làm quen đến
web hoặc thậm chí ko cần học về php hay html mà chỉ cần đơn giản là biết
sửa lại link thành link của mình là đủ. Code không phục vụ cho những
người giỏi, biết sử tự viết php vì những người đó họ đã có thể tự viết
ra cho mình 1 bản nct clone của họ.
Các chức năng của nct clone chỉ có thể phát triển như hiện nay, chức
năng mới gì nữa còn tùy thuộc vào sự phát triển thêm của chính
nhaccuatui.com nữa.
Điều cuối cùng là tôi mong muốn những bạn sử dụng code này không nên
mang ra so sánh với các code được viết bởi người khác
Fix download
Mở file download.php copy đoạn dưới chép đè lên cái cũ
PHP Code:
function get_contents($host,$link) {
$cookie = "UserSC2=nhaccuatui.com";
$out = "GET $link HTTP/1.1\r\n";
$out .= "Host: ".$host."\r\n";
$out .= "User-Agent: Mozilla 4.0\r\n";
$out .= "Cookie: $cookie\r\n";
$out .= "Connection: Close\r\n\r\n";
if (!$con = @fsockopen($host, 80, $errno, $errstr, 60))
return $errstr." ".$errno;
fwrite($con, $out);
$data = '';
while (!feof($con)) {
$data .= fgets($con, 2048);
}
fclose($con);
return $data;
}
$url= get_contents('www.nhaccuatui.com','/m2/'.$_GET['id']);
preg_match("#file=http://www.nhaccuatui.com(.*?)Cache-Control: private#is",$url,$xml);
$xml = trim ($xml[1]);
$url=get_contents('www.nhaccuatui.com',$xml);
preg_match("#(.*?)#is",$url,$link);
//echo $link[1];
header("Location: ".$link[1]);
?>
Bài viết trích dẫn
http://forum.anhtrang.org/nct-clone-v-3-1-t2283.htmlHƯớng dẫn fix youtube (Lỗi ngày 18-9-2009 tính cho đến ngày phát hiện
ra
)Mở file youtube.php tìm dòng
PHP Code:
preg_match('#(.*?)">(.*?)<\/span>(.*?)class="video-description">(.*?)<\/div>(.*?)class="video-date-added">(.*?)<\/span>(.*?)class="video-view-count">(.*?)views<\/span>(.*?)(.*?)">(.*?)<\/a><\/span>#is',$url_song[$i],$name);
Thay cả dòng đó thành dòng
PHP Code:
preg_match('#(.*?)">(.*?)(.*?)class="video-description">(.*?)<\/div>(.*?)class="video-date-added">(.*?)<\/span>(.*?)class="video-view-count">(.*?)views<\/span>(.*?)(.*?)">(.*?)<\/a><\/span>#is',$url_song[$i],$name);
CÁc bạn sử dụng code này thì nên để lại link gốc trong list search như
hiện tại. Vì dù sao mình cũng nên cảm ơn họ đã cho xài chùa.