Hệ thống nghe nhạc xem phim cho vBulletin Forum-DnP Instant! Musicbox
Đã lâu rồi webblogvn.com không lướt net để tìm các bài viết có chất lượng để post cho mọi người, hôm nay qua http://vietvbb.com thấy có bài viết về mod code music box quá hay nên webblogvn.com đã xin phép đưa về post cho mọi người cũng ngâm cứu.
Giới thiệu
DnP Instant! Musicbox là hệ thống nghe nhạc xem phim AJAX nâng cao và tương thích tốt với các trình tìm kiếm trên mạng. Nó có thể tích hợp với mọi phiên bản của vBulletin từ 3.5.x trở đi. DnP Instant! Musicbox còn có thể hòa hợp với skin của forum hoặc theo layout độc lập dựng sẵn, và với hơn hơn 100 thiết lập đang dạng để tùy biến với phong cách của riêng bạn.
Hệ thống giải trí số trực tuyến này được lập trình với công nghệ AJAX bởi DnP từ DnP Network™, Silveryhat viết mã và bổ sung từ những năm cuối 2008 và đầu năm 2009. Bản mã gốc được dùng từ những năm ‘06 với rất ích tính năng và không hỗ trợ AJAX. Thời gian gần đây, sau khi được nâng cấp và tối ưu qua nhiều giai đoạn, Musicbox này đã từng bước được chia sẻ rộng rãi trên thế giới mạng và hiện tại đang được quan tâm khá nhiều từ vB.org, và cả ở cộng động mạng Vn. DnP và Silveryhat sẽ cố gắng đem lại những sản phẩm tốt nhất cho cộng đồng vBulletin, bên cạnh MOD tường lửa trong thời gian qua. 
Yêu cầu tối thiểu
- Máy chủ phải hỗ trợ AJAX
- Kỹ năng của Administrator phải trên mới trung bình vì bạn phải biết phân biệt đâu là lỗi do Host và đâu là lỗi do Musicbox. 90% các vấn đề là do máy chủ hoặc Forum chưa được cấu hình đúng cách.
Tương thích
- vBulletin 3.8.x
- vBulletin 3.7.x
- vBulletin 3.6.x
- vBulletin 3.5.x
1. Gửi tất cả tập tin và thư mục bên trong thư mục “upload” lên thư mục của diễn đàn bạn.2. Chạy forum_root/install_dnp_musicbox.php , nhấn Install Database để cài đặt dữ liệu mới cho DnP Instant! Musicbox. Trang web nhỏ này cũng hổ trợ 100% AJAX. Bạn xóa nó đi sau khi cài đặt hoàn tất.
[Quang trọng] : Đối với máy chủ UNIX, bạn phải CHMOD thư mục bạn đã gửi các tập tin và dữ liệu của DnP Instant! Musicbox thành 777 nếu gặp lỗi Permission.
- Vào AdminCP » DnP Musicbox Options để thêm vào ca sỹ, thể loại mới .. trước khi bạn bắt đầu.
- Sử dụng công cụ thay đổi cấu hình từ Musicbox Homepage » Administrator’s Quick Panel để thiết lập các tùy chọn cho Musicbox của bạn.
Bạn không cần thiết phải chỉnh sửa Template nào, ngoại trừ nếu bạn muốn thêm link musicbox và thanh Navigation
Chuyển đến điễn_đàn/music.php để chạy musicbox!
Tóm tắt
Bây giờ để không làm mất thời gian, chúng ta sẽ lướt qua những tính năng căn bản của DnP Instant! Musicbox với vài ảnh minh họa bự tổ bố.
- Kích cỡ nhỏ, Nhanh và 95% lõi của hệ thống chạy AJAX.
- Hỗ trợ nhiều trình duyệt khác nhau, bao gồm những trình duyệt không chạy được Javascript và các bộ máy tìm kiếm.
- Hơn 100+ cấu hình tùy chọn để thay đổi và thiết lập Musicbox cho phù hợp với diễn đàn và sở thích cá nhân của bạn!
- Có thể tạo thông tin ca sỹ, thể loại, albums, danh sách nhạc cá nhân, lời nhạc v..v.
- Thành viên có thể đánh giá ca khúc bằng tính năng mới Ai Thích ? (Who Like It).
- Playlist lưu dữ liệu bằng cookie để giảm tải cho cơ sở dữ liệu và tăng tính an toàn.
- Giao diện được xây sẵn bởi công nghệ tích hợp cấu hình skin. Bạn không cần phải thay đổi bất kỳ giá trị nào. Xem mẫu vBulletin Style – Style 1 – Style 2
- Các bước cài đặt đơn giản và ngắn gọn.
- Hoàn toàn tích hợp với vBulletin.
- [Xem ảnh] Có trang Playlist riêng để thành viên có thể nghe nhạc do mình chọn
- [Xem ảnh] Hầu hết các video clip từ các dịch vụ chia sẻ trực tuyến điều có thể chèn vào.
- [Xem ảnh] Hỗ trợ hiệu ứng Lightbox với mã được tối ưu nhanh và nhỏ.
- Hộp nhạc nghe liền ở trang chính chạy hoàn toàn bởi AJAX để nhanh chóng và tiện lợi hiển thị những ca khúc mới, yêu thích và được nghe nhiều nhất. Bạn hoàn toàn có thể cấu hình số bài hiển thị, kích cỡ hình mẫu, độ dài tên bài hát và thậm chí icon của kiểu file hiển thị. Còn gì nữa? Cách dàn trang ngang hay dọc của Instant! box sẽ là một quyết định khó cho bạn vì cả 2 điều nhìn khá ổn.


- Instant! box không chỉ có tiện lợi, nó còn được thiết kế rất kỹ lưỡng để vừa tiết kiệm không gian của trang vừa thuận tiện khi khách muốn tra cứu nhạc.
- Các chuyên mục được hoàn toàn hỗ trợ kỹ thuật AJAX
- Kèm theo cả công cụ gửi link nhạc lên các trang xã hội. Bạn có thể bật tắt dễ dàng
- Thành viên của diễn đàn bạn 8 (hay chửi nhau tối ngày) giỏi không? Chắc chắn bà con sẽ thích mục bình luận nhanh của DnP Instant! Musicbox. Chạy bởi công nghệ AJAX, mọi người điều có thể bình luận, đánh giá bình luận nhanh chóng mà không làm ảnh hưởng đến ca khúc đang nghe! Nếu một bình luận xấu, anh chị em chú bác 2 cô cháu và mấy bà hàng xóm điều có thể đánh giá nó xấu và sau quá nhiều điểm trừ bình luận đó sẽ bị giấu đi. Nếu họ không làm gì hết, bạn cũng có thể nhổ bỏ cái gai trong mắc chỉ với 2 lần click chuột. Tính năng xóa comment cũng chạy bằng AJAX.


- [Xem ảnh] mục đánh giá bình luận
- [Xem ảnh] Kèm theo trang nhận thông báo khi có link hỏng với 100% AJAX hoặc chạy thường.
- [Xem ảnh] Không chỉ vỏn vẹn là một trang nghe nhạc, hệ thống DnP Instant! Musicbox còn kèm theo các blocks đa dạng và hữu dụng. Chẳng hạn như hiển thị bài mới, bình luận mới, danh sách ca sỹ AJAX hoặc AJAX quick list,v..v.v
- Hỗ trợ FLV
- Có tính năng tự động nén tập tin javascript để giảm kích cỡ trang tải về nếu server hỗ trợ. (30kb có thể nén xuống 3kb hoặc cao hơn một chút)
- Cho phép dùng ảnh tự thích để làm hình thumbnail hiển thị cho một ca khúc.
- Bạn còn có thể hiệu chỉnh , thiết kế cửa sổ nghe nhạc chính cho Musicbox.


- Hỗ trợ tính năng Tắt Đèn khi xem phim.


- [Xem ảnh] Nội quy, Dặn dò của Admin trên trang gửi bài cũng được tích hợp sẵn
- [Xem ảnh] Trang cấu hình tiện lợi để ta không cần phải chỉnh tập tin thiết lập bằng notepad.
- Kèm cả bảng hướng dẫn gửi phim từ các dịch vụ chia sẻ trực tuyến nổi tiếng


- Có danh sách nhạc sỹ chạy bằng AJAX
- Tùy chọn tự động chạy một bài hát , ca khúc nhất định khi vào trang.
- Tính năng giới thiệu ca khúc khác khi đang xem một bài hát. Có thể thay đổi nhanh mà không cần tải lại trang vì nó chạy bằng AJAX
- [Xem ảnh] Có thể bật tắt chế độ không cần đánh Ảnh Verification chống spam nếu là Admin để gửi bài dễ dàng hơn.
- Trang Quick List có thể thay đổi nhanh nếu chạy ở chế độ Random List.
- Tùy chọn Logo cho FLV player
- Kèm cả tính năng đăng tin tức
Thôi, tui mệt rồi. Còn khoảng mấy chục tính năng nữa nhưng Silveryhat sẽ không liệt kê ra, bạn hãy từ từ khám phá nhé.
Demo :
Bản demo gốc là trang nhạc đang chạy ở DnP Network™
(bạn nhấn nút Continue để chuyển trang tường lửa bảo vệ đến trang chính)
http://silveryhat.com/delynie/music.php hoặc http://music.silveryhat.com/
Video Clips mẫu :
http://silveryhat.com/song498 (I will follow him) (Youtube)
http://silveryhat.com/song360 (We didn’t start the flame war) (CollegeHumor)
http://silveryhat.com/song221 (Khi con tim biết yêu (Love Paradise)) (DailyMotion)
http://silveryhat.com/song362 (Can’t let go) (FLV Player)
Nhạc mp3,wma mẫu :
http://silveryhat.com/song187 (No turning back)
http://silveryhat.com/song237 (Love Paradise)
Có ai thích nhạc tiếng anh xưa không ? Bạn thử nghiệm tính năng Search với các bài hát này
500 miles
Never on a sunday
Deborah
Love is blue
Leaving on a jet plane
Auld Lang Syne
Donna Donna
Greenfield
Knock Three Times
Seven lonely days
Am I that easy to forget
Please release me
I do my crying in the rain
River of no return
The Tennessee Waltz
Giới thiệu trang Musicbox của bạn ở đây:
Hãy gửi tin nhắn với đường dẫn của Musicbox của bạn cho Silveryhat và nó sẽ được đưa vào danh sách này.
Cập nhật: Shacker sẽ cập nhật phiên bản mỗi tuần hoặc tháng, tùy vào yêu cầu và các lỗi nếu tìm thấy.
»Xem các thay đổi cũ và cập nhật sắp đến
Cài đặt bản mới: Thao tác y chang cách bạn đã cài đặt. Trang cài đặt sẽ không làm mất dữ liệu hiện có mà thêm vào các dữ liệu mới cho bạn.
Hỗ trợ: Trong chủ đề này hoặc trang chủ dnp.silveryhat.com – DnP Instant! Musicbox Modification.
Những câu hỏi thường gặp
»CẨM NANG về DnP Instant! Musicbox
Chú ý : Cơ cấu dàn trang mặc định và các hình ảnh thuộc quyền sở hữu của DnP Network™,bạn không nên dùng chúng ở bất kỳ trang nào khác musicbox nếu không có sự đồng ý. Copyright có thể xóa bỏ nếu bạn đã mua bản quyền tên của musicbox. Và cuối cùng, bạn vui lòng không dùng musicbox này để tạo trang nhạc lậu. Tất cả điều sẽ là trách nhiệm của bạn khi nó liên quan đến những vấn đề này.
Đóng góp: dù bất kỳ là mã nguồn nào, MOD nào đi nữa cũng sẽ có bug lớn hay nhỏ. Và DnP Instant! Musicbox cũng không ngoại lệ. Vì vậy để cho nó phát triển tốt hơn và toàn vẹn hơn, Silveryhat sẽ cần đến sự giúp đỡ của các bạn đang sử dụng để nhanh chóng cải thiện và nâng cao các tính năng sau mỗi phiên bản được chia sẽ.
Nếu bạn đang dùng DnP Instant! Musicbox
Ưu tiên hỗ trợ cho các bạn đã Mark as Installed để Shacker có thể xác định phiên bản bạn đang xài, nhằm dễ dàng đưa ra giải pháp khi có vấn đề.
Đánh giá cho MOD.
Vấn đề cuối , thật sự ra các trình tìm kiếm có lấy được thông tin nhạc không hay chỉ như các trang nhạc AJAX khác? :
Bạn có thể thử trang này hoặc trang này làm ví dụ.
Siterank của Silveryhat chưa đủ cao để vượt qua Youtube, ebaumsworld hay CollegeHumor, nên các từ khóa tìm kiếm dưới đây sẽ được thu gọn vào phạm vi tên diễn đàn, nhằm chỉ ra rằng Google hoàn toàn có thể lấy được thông tin từ Musicbox
Từ khóa : Leaving on a jet plane dnp , Honest Graduation Song dnp, Baby I would dnp, và My only regret dnp nữa.
Lệnh tìm kiếm trên site cũng cho ra các links nhạc đã được lưu trữ : allinurl:silveryhat.com/delynie/music.php
http://www.silveryhat.com/delynie/f130/dnp-instant-musicbox-h-th-ng-nghe-nh-c-xem-phim-cho-6867.html
Tổng hợp Galery photo cho Web/Blog(phần1 )
May 25, 2009 by admin
Filed under Công cụ hỗ trợ, Download, Mã nguồn, Web nâng cao
Chào các bạn, bạn muốn blog của mình ( bạn đang sử dụng WP) có một Bộ sưu tập Galery ảnh thật hoành tráng, thật chuyên nghiệp thì bạn phải làm gì, có rất nhiều bạn đã gặp khó khăn khi phải đối diện với vấn đề này, đặc biệt với những người hạn chế về lập trình hay thiết kê.Chính vì vậy hôm nay, Webblogvn.com xin gửi tới các bạn một loại các tool về Galery cho các bạn tiện sử dụng
1.Tool Galery photo của GreyBox.
Điểm mạnh của tool này là bạn có thể sử dụng cho bất kỳ trang web hay blog nào( nếu bạn can thiệt được code vào)
Để sử dụng cũng rất dễ dàng với Tool này
Download GreyBox ( Download xong bạn hãy upload nó vào với theme/skin/templates đang sử dụng và
thêm doạn code sau vào phần head của trang web / Blog
<script type="text/javascript">
var GB_ROOT_DIR = "http://mydomain.com/greybox/";
</script>
Tiếp tục thêm các phần sau :
<script type="text/javascript" src="greybox/AJS.js"></script>
<script type="text/javascript" src="greybox/AJS_fx.js"></script>
<script type="text/javascript" src="greybox/gb_scripts.js"></script>
<link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />
Để hiện thị Galery của mình bạn hãy đưa vào bài viết( entry) / trang của mình code sau
<a href="link den anh1" rel="gb_imageset[nice_pics]" title="Ten anh 1">
<img src="link den anh1" />
</a>
<a href="link den anh2" rel="gb_imageset[nice_pics]" title="Ten anh 2">
<img src="link den anh2" />
</a>
Các bạn có thể xem demo tại đây
http://orangoo.com/labs/GreyBox/
2.jQuery lightBox plugin
Dowload tại đây
Sau khi download về bạn cũng up vào thư mục theme/skin/templaté mà web bạn đang dùng
Rồi hãy thêm vào trong phần head của web đoạn code sau:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.lightbox-0.4.js"></script>
và
<link rel="stylesheet" type="text/css" href="css/jquery.lightbox-0.4.css" media="screen" />
Để sử dụng được bạn hãy dùng code sau cho vào bài viêt/ trang web của bạn
<a href="link den anh"><img src="link den anh" width="72" height="72" alt="" /></a>
Demo : http://leandrovieira.com/projects/jquery/lightbox/
3.jQuery Lightbox Plugin (balupton edition)
DOWNLOAD:
http://github.com/balupton/jquery_lightbox_bal/downloads
Sử dụng :
Thêm đoạn code
<a rel=”lightbox-myGroup” href=”link den anh
” >
<img src="link den anh" width="72" height="72" alt="" /></a>
Tooltips cho website của bạn thêm đẹp và chuyên nghiệp hơn
Chào các bạn, thấy mọi người hỏi nhiều nay mình MegaShare Hosting là gói dịch vụ web hosting chuyên nghiệp có máy chủ đặt tại Việt Nam với đường truyền tốc độ cao, tài nguyên lớn phục vụ chuyên về lưu trữ và chia sẻ.”, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>share Mod này
Demo: http://netviet.tv – http://media.bestlife.com.vn
Các bạn hack theo nhé:
1. Tooltips cho Nhạc được xem nhiều
Mở file top_play.html
và thay code trong đó bằng code sau:
HTML Code:
<!--Mod By: Media.BestLife.Com.Vn - wWw.NetViet.Tv - The Best Media Of Vietnam --><table width=100% cellpadding=2 cellspacing=2 class=border> <tr><td class=title_l align=center>:: Nghe nhiều tháng {top.MONTH} ::</td></tr> <tr><td> <!-- BEGIN top_play --> <!-- #BEGIN top_play.row --> <div style="background-color:#FBFBFB;border-bottom: 2px solid #FFF">{song.NUMBER}. <a onMouseover="ddrivetip('<b>{song.FULLTITLE}</b>')" onMouseout="hideddrivetip()" href={song.URL}>{song.TITLE}</a></div> <!-- #END top_play.row --> <!-- END top_play --> </td></tr> </table>
Xong lưu file này lại
2. Muốn có tooptips cho các file còn lại các bạn làm tương tự như vậy cho các file:
- newest.html : Top nhạc mới
- top_download.html : Top nhạc được tải nhiều
3. Mờ file main.html và thêm đoạn này vào trước thẻ </head>
HTML Code:
<link rel="STYLESHEET" type="text/css" href="{TPL_LINK}/style_tooltips.css"><script language="javascript1.2" src='js/tooltips.js'></script>
Xong lưa lại file này.
4. Up file tooltips.js vào thư mục js ngang hành với file index.php
và file style_tooltips.css vào thư mục chứa giao diện của bạn template/skincuaban
Vậy là xong rồi đấy
Chú ý: mình chỉ hướng dẫn làm cho một file top_play.html đối với các file còn lại các bạn làm tương tự như vậy.
Chúc các bạn thành công và có một web site đẹp
Play nhạc đuôi *.flv cho XtreMedia
Bài viết này
Download
http://www.cknl.net/files/FLV_Player_for_XtreMedia.rar
Cài đặt
Các file cần Upload thêm: flvplayer.swf
Các file cần chỉnh:
./admin/admin_functions.php
./ includes/functions.php
Bước 1:
Upload tập tin flvplayer.swf lên thư mục gốc của Site nhạc
Bước 2:
Mở file admin/admin_functions.php
Tìm đoạn
Code:
if ($ext == 'swf' || $is_youtube || $is_googleVideo ) $type = 2;
Thay bằng
Code:
if ($ext == 'swf' || $ext == 'flv' || $is_youtube || $is_googleVideo ) $type = 2;
Bước 3:
Mở file includes/functions.php
Tìm đoạn
Code:
if ($r['m_type'] == 2) {
$arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
}
Thay bằng
Code:
if ($r['m_type'] == 2) {
$arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
$t_url = $r['m_url'];
$ext = explode('.',$t_url);
$ext = $ext[count($ext)-1];
$ext = explode('?',$ext);
$ext = $ext[0];
if ($ext == 'flv') {
$arr['url'] = 'flvplayer.swf?autostart=true&file=';
$arr['url'] .= ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
}
}
##################################################
UPDATE từ MOD cũ ( các hướng dẫn dưới đây chỉ dành cho ai đã từng MOD theo cách cũ )
Nếu ai đó đã từng cài MOD bản cũ thì nhớ phục hồi các file này trở về trạng thái ban đầu trước khi được MOD ( theo cách cũ )
./admin/admin_functions.php
./index.php
Rồi sau đó hãy MOD theo các bước phía trên
Sau khi thực hiện các bước MOD trên thì upload tập tin fix_flv.php lên thư mục gốc và chạy nó để gở bỏ đoạn flvplayer.swf?autostart=true&file= ra khỏi các link FLV đã add từ trước.
Sau khi chạy xong thì xóa file fix_flv.php đi.
PP lấy direct link, biến box.net thành host chứa nhạc cho xtremedia
box.net chắc ai cũng biết rồi, nhưng cách lấy direct link thì không phải ai cũng biết.
Từ khi bắt đầu dùng XtreMedia – RedPhoenix89, lúc đó chưa có
• Window Hosting – Linux Hosting – Joomla Hosting:
\r\n250MB – 5GB, 1.75$ – 16.7$
\r\n• Mega Hosting: Space: 10GB – 80GB, Price: 10$ – 40$
\r\n• Java Hosting: Space: 100MB – 1GB, Price: 5$ – 25$
\r\n
\r\n
\r\n
\r\nNhan Hoa Software Company
\r\nTel: (84-4)5626533 Fax: 5626539
\r\nWeb: www.nhanhoa.com
\r\nEmail: contact@nhanhoa.com“, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>host chứa nhạc nên em bắt đầu dùng box.net -> đến giờ vẫn chạy tốt. 
Cho em mạn phép viết bài bày cách lấy direct link của box.net cho các bạn ko có
• Window Hosting – Linux Hosting – Joomla Hosting:
\r\n250MB – 5GB, 1.75$ – 16.7$
\r\n• Mega Hosting: Space: 10GB – 80GB, Price: 10$ – 40$
\r\n• Java Hosting: Space: 100MB – 1GB, Price: 5$ – 25$
\r\n
\r\n
\r\n
\r\nNhan Hoa Software Company
\r\nTel: (84-4)5626533 Fax: 5626539
\r\nWeb: www.nhanhoa.com
\r\nEmail: contact@nhanhoa.com“, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>host mua, phải dùng tạm box.net để chứa dữ liệu.
I. Ưu điểm
- Ưu điểm lớn nhất khác với các
• Window Hosting – Linux Hosting – Joomla Hosting:
\r\n250MB – 5GB, 1.75$ – 16.7$
\r\n• Mega Hosting: Space: 10GB – 80GB, Price: 10$ – 40$
\r\n• Java Hosting: Space: 100MB – 1GB, Price: 5$ – 25$
\r\n
\r\n
\r\n
\r\nNhan Hoa Software Company
\r\nTel: (84-4)5626533 Fax: 5626539
\r\nWeb: www.nhanhoa.com
\r\nEmail: contact@nhanhoa.com“, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>host free khác là tốc độ upload, download cao không kém
• Window Hosting – Linux Hosting – Joomla Hosting:
\r\n250MB – 5GB, 1.75$ – 16.7$
\r\n• Mega Hosting: Space: 10GB – 80GB, Price: 10$ – 40$
\r\n• Java Hosting: Space: 100MB – 1GB, Price: 5$ – 25$
\r\n
\r\n
\r\n
\r\nNhan Hoa Software Company
\r\nTel: (84-4)5626533 Fax: 5626539
\r\nWeb: www.nhanhoa.com
\r\nEmail: contact@nhanhoa.com“, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>host xịn.
- Lưu trữ: 1GB, băng thông: 10GB/tháng
- Dễ đăng kí (em reg mấy acc,dùng vẫn ok), dễ quản lý.
- Upload nhạc thấy ko bị del
• Window Hosting – Linux Hosting – Joomla Hosting:
\r\n250MB – 5GB, 1.75$ – 16.7$
\r\n• Mega Hosting: Space: 10GB – 80GB, Price: 10$ – 40$
\r\n• Java Hosting: Space: 100MB – 1GB, Price: 5$ – 25$
\r\n
\r\n
\r\n
\r\nNhan Hoa Software Company
\r\nTel: (84-4)5626533 Fax: 5626539
\r\nWeb: www.nhanhoa.com
\r\nEmail: contact@nhanhoa.com“, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>host
II. Nhược điểm
- Tuy khá ổn định nhưng dẫu sao vẫn là free
• Window Hosting – Linux Hosting – Joomla Hosting:
\r\n250MB – 5GB, 1.75$ – 16.7$
\r\n• Mega Hosting: Space: 10GB – 80GB, Price: 10$ – 40$
\r\n• Java Hosting: Space: 100MB – 1GB, Price: 5$ – 25$
\r\n
\r\n
\r\n
\r\nNhan Hoa Software Company
\r\nTel: (84-4)5626533 Fax: 5626539
\r\nWeb: www.nhanhoa.com
\r\nEmail: contact@nhanhoa.com“, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>host -> die lúc nào thì chịu
- Băng thông hơi ít, bác nào dùng quá 10GB/tháng là từ đó ko chạy đc nữa 
Vì vậy tính toán chia ra nhiều acc để upload.
- Không thay đổi được link -> bị trộm link thì cũng đành chịu.
III. Phương pháp lấy direct link từ box.net
1. Tạo thư mục trong My file -> upload: single hoặc bằng
Java . Theo kinh nghiệm của em nên upload bằng Add file, tốc độ sẽ cao hơn.


2. Để lấy link các bài trong thư mục: nhấn vào Link to this folder

3. Copy link tại RSS: Open URL -> chạy link đó.
Lưu ý: dùng firefox chỉnh Tools -> Options -> Feeds về Show me a privew... mới dùng đc

Copy lại tại address là được direct link. Xong rồi!!! 
Còn có thêm cách để lấy link swf play giống box.net nhưng có lẽ ko cần thiết lắm.
4. Khi Thêm media trong AdminCP thì paste cả link này hoặc bỏ “.mp3″ đều được.
Demo: nhạc tại box.net
nhạc tại servage.net
Các bác thử so sánh xem tốc độ thế nào. 
Các mod nên hack cho xtremedia-4
Thêm tính năng yêu cầu ( Request ) nhạc cho XtreMedia:Thêm tính năng “Yêu Cầu Nhạc” cho XtreMedia
Một vài chú ý:
+ Có tác động đến Database của XtreMedia. (Nhưng vì nó tạo riêng một table mới nên cũng đừng lo. Nếu Red có tung ra bản cập nhật mới của Xtre thì cũng không bị lỗi đâu)
+ Các file Upload thêm:
- request.php
- install_media_request.php (cái này dùng xong thì xóa)
- admin/media_request.php
- templates/funnycolors/request.html
- img/music.gif
- img/warning.gif
+Các file cần Edit:
- index.php
- js/media.js
- admin/index.php
- admin/index.php
- templates/suse/boxes/main_menu.html
INSTALL MOD
################################################## #
CHUẨN BỊ MOD
* Sao lưu lại Database. Và cũng sao lưu lại các file nằm trong danh sách file cần Edit ở phía trên.
* Download:
http://www.cknl.net/files/Xtre_Request.rar
* Upload các file:
- request.php
- install_media_request.php (cái này dùng xong thì xóa)
- admin/media_request.php
- templates/funnycolors/request.html
- img/music.gif
- img/warning.gif
################################################## #
BƯỚC 1:
Chạy file install_media_request.php trên trình duyệt của bạn
(htp://www.yoursite.com/music/install_media_request.php)
Sau khi chạy xong thì xóa file này khỏi site của bạn.
################################################## #
BƯỚC 2:
Mở file index.php
— [01] Tìm đoạn —
Code:
if ($_POST['reg']) {
include('register.php');
exit();
}
— [01] Thêm vào bên dưới —
Code:
if ($_POST['request']) {
include('request.php');
exit();
}
— [02] Tìm đoạn —
Code:
if (in_array($value[0],array('List','Home','Top_Download','Top_Play')))
include('list.php');
— [02] Thêm vào bên dưới —
Code:
elseif (in_array($value[0],array('Request')))
include('request.php');
################################################## #
BƯỚC 3:
Mở file js/media.js
— [03] Tìm đoạn —
Code:
function reg_check_values() {
— [03] Thêm vào bên trên —
Code:
function request_check_values() {
ok = false;
title_request = encodeURIComponent(document.getElementById("title_request").value);
singer_request = encodeURIComponent(document.getElementById("singer_request").value);
author_request = encodeURIComponent(document.getElementById("author_request").value);
ym_request = encodeURIComponent(document.getElementById("ym_request").value);
email_request = encodeURIComponent(document.getElementById("email_request").value);
info_request = encodeURIComponent(document.getElementById("info_request").value); if( trim(title_request) == "" || trim(email_request) == "" )
alert("Bạn chưa nhập đầy đủ thông tin");
else {
try{
document.getElementById("reg_loading").innerHTML = loadingText;
document.getElementById("reg_loading").style.display = "block";
http.open('POST', 'index.php');
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = reg_handleResponse;
http.send('request=1&title_request='+title_request+'&author_request='+author_request+'&singer_request='+singer_request+'&ym_request='+ym_request+'&email_request='+email_request+'&info_request='+info_request);
}
catch(e){}
finally{}
}
return ok;
}
################################################## #
BƯỚC 4:
Mở file admin/index.php
— [04] Tìm đoạn —
Code:
case "song": include("media_song.php");break;
— [04] Thêm vào bên dưới —
Code:
case "request": include("media_request.php");break;
################################################## #
BƯỚC 5:
Mở file admin/left.php
— [05] Tìm đoạn —
Code:
'add_multi' => array('Thêm nhiều Media','act=song&mode=multi_add'),
— [05] Thêm vào bên dưới —
Code:
'request' => array('Yêu cầu nhạc','act=request&mode=view'),
################################################## #
BƯỚC 6: (Bước này tùy các bạn muốn đặt link “Yêu Cầu Nhạc” ở đâu thì đặt không nhất thiết phải làm theo mình)
Mở file templates/suse/boxes/main_menu.html
— [06] Thêm dòng này vào nơi muốn đặt link Yêu cầu nhạc —
Code:
<tr><td><img src='{TPL_LINK}/img/media/bullet_big.gif'> <a href=#Request>Yêu cầu nhạc</a></td></tr>
################################################## #
KẾT THÚC
Các mod nên hack cho xtremedia-3
Rate nhạc – Đánh giá bài hát:Dù rằng cũng đã có bạn Post bài hướng dẫn tạo Rate nhạc rồi, nhưng mình cũng Post thêm một cái này coi như là các bạn có nhiều sự lựa chọn trong việc sử dụng. Với lại ở bên Topic MegaShare Hosting là gói dịch vụ web hosting chuyên nghiệp có máy chủ đặt tại Việt Nam với đường truyền tốc độ cao, tài nguyên lớn phục vụ chuyên về lưu trữ và chia sẻ.”, “style=\”background: #FFFFCC;padding: 2px;font-size: 10px;\”");” onmouseout=”GAL_hidepopup();”>Share Source mình cũng đã hứa là sẽ Post rồi.
Download:
http://www.cknl.net/files/MOD_Rate_XtreMedia.rar
UPLOAD
- ./rating_sql.php
- ./rating.php
- ./templates/[your_templates]/img/rate
EDIT
- ./index.php
- ./admin/media_configures.php
- ./includes/functions.php
- ./js/media.js
- ./templates/[your_templates]/main.html
- ./templates/[your_templates]/play_info.html
Chú ý: vì MOD này có chỉnh file media.js nên sau khi MOD xong các pác khi duyệt lại thì nhớ Refresh lại trình duyệt để nó cập nhật lại file medial.js nhé.
#################################################
b1
Upload file rating_sql.php vào thư mục gốc của XtreMedia, chạy nó để cập nhật DATABASE sau đó xóa nó đi
Upload
./rating.php
./templates/[your_templates]/img/rate
#################################################
b2
EDIT admin/media_configures.php
Thêm vào array
Code:
'must_login_to_rate' => array('name' => 'must_login_to_rate','desc' => 'Đăng nhập mới được bình chọn',
'type' => 'true_false',
),
#################################################
b3
EDIT index.php
Tìm
Code:
$q = $mysql->query("SELECT m_id, m_title, m_singer, m_album, m_cat, m_url, m_poster, m_is_local, m_lyric, m_type, m_width, m_height, m_viewed, m_downloaded FROM ".$tb_prefix."data WHERE m_id = '$value[1]'");
Thay bằng
Code:
$q = $mysql->query("SELECT * FROM ".$tb_prefix."data WHERE m_id = '$value[1]'");
#################################################
b4
EDIT includes/functions.php
Tìm
Code:
$html = $tpl->assign_vars($t['info'],
Thêm vào bên TRÊN
Code:
//////////////////////////////////// SHOW RATINGif ($r['m_rating_total'] =='0') $current_star = 0;else $rater_rating = $r['m_rating'] / $r['m_rating_total']; // Assign star image
if ($rater_rating <= 0 ){$star1 = "none"; $star2 = "none"; $star3 = "none"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 0.5){$star1 = "half"; $star2 = "none"; $star3 = "none"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 1 ){$star1 = "full"; $star2 = "none"; $star3 = "none"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 1.5){$star1 = "full"; $star2 = "half"; $star3 = "none"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 2 ){$star1 = "full"; $star2 = "full"; $star3 = "none"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 2.5){$star1 = "full"; $star2 = "full"; $star3 = "half"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 3 ){$star1 = "full"; $star2 = "full"; $star3 = "full"; $star4 = "none"; $star5 = "none";}
if ($rater_rating >= 3.5){$star1 = "full"; $star2 = "full"; $star3 = "full"; $star4 = "half"; $star5 = "none";}
if ($rater_rating >= 4 ){$star1 = "full"; $star2 = "full"; $star3 = "full"; $star4 = "full"; $star5 = "none";}
if ($rater_rating >= 4.5){$star1 = "full"; $star2 = "full"; $star3 = "full"; $star4 = "full"; $star5 = "half";}
if ($rater_rating >= 5 ){$star1 = "full"; $star2 = "full"; $star3 = "full"; $star4 = "full"; $star5 = "full";}
$rater_stars_img = "<img src=\"templates/".$_SESSION['current_tpl']."/img/rate/".$star1.".gif\">"
." <img src=\"templates/".$_SESSION['current_tpl']."/img/rate/".$star2.".gif\">"
." <img src=\"templates/".$_SESSION['current_tpl']."/img/rate/".$star3.".gif\">"
." <img src=\"templates/".$_SESSION['current_tpl']."/img/rate/".$star4.".gif\">"
." <img src=\"templates/".$_SESSION['current_tpl']."/img/rate/".$star5.".gif\">";
/////////////////////////////
Và thêm vào trong Array bên dưới
Code:
'RATE.STAR' => $rater_stars_img." ( ".$r['m_rating_total']." Rates )",
#################################################
b5
Mở file js/media.js
Thêm vào cuối file
Code:
// BEGIN RATINGfunction Rating(media_id,star) {try {document.getElementById("rate_s").innerHTML = loadingText;
document.getElementById("rate_s").style.display = "block";
hide_rating_process();
http.open('POST', 'rating.php');
http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http.onreadystatechange = function() {
if((http.readyState == 4)&&(http.status == 200)){
document.getElementById("rating_field").innerHTML = http.responseText;
}
}
http.send('rating=1&media_id='+media_id+'&star='+star);
}
catch(e){}
finally{}
return false;
} // pre-fetch image
(new Image()).src = RATE_OBJECT_IMG;
(new Image()).src = RATE_OBJECT_IMG_HALF;
(new Image()).src = RATE_OBJECT_IMG_BG;
function show_star(starNum) {
remove_star();
full_star(starNum);
}
function full_star(starNum) {
for (var i=0; i < starNum; i++)
document.getElementById('star'+ (i+1)).src = RATE_OBJECT_IMG;
}
function remove_star() {
for (var i=0; i < 5; i++)
document.getElementById('star' + (i+1)).src = RATE_OBJECT_IMG_BG; // RATE_OBJECT_IMG_REMOVED;
}
function show_rating_process() {
if(document.getElementById("rating_process")) document.getElementById("rating_process").style.display = "block";
}
function hide_rating_process() {
document.getElementById("rating_process").style.display = "none";
}
// END RATING
#################################################
b6
Trong Templates Mở file main.html
Tìm
Code:
var loadingText = "<center><img src='{TPL_LINK}/img/loading.gif'> <b>Đang tải dữ liệu ...</b></center>";
Thêm vào bên TRÊN
Code:
// BEGIN RATINGvar RATE_OBJECT_IMG = '{TPL_LINK}/img/rate/full.gif';var RATE_OBJECT_IMG_HOVER = '{TPL_LINK}/img/rate/full.gif';var RATE_OBJECT_IMG_HALF = '{TPL_LINK}/img/rate/half.gif';var RATE_OBJECT_IMG_BG = '{TPL_LINK}/img/rate/none.gif';
// END RATING
#################################################
b7
Trong Templates Mở file play_info.html
Thêm vào vị trí muốn hiển thị RATE
Code:
<div onmouseover="show_rating_process()" onmouseout="hide_rating_process()" id=rating_field > <div id=rate_s >{RATE.STAR}</div><div id=rating_process style="display:none"><a href="#Rate" onclick="return Rating({song.ID},1);" onmouseover="show_star(1);"> <img id=star1 src="{TPL_LINK}/img/rate/none.gif"></a>
<a href="#Rate" onclick="return Rating({song.ID},2);" onmouseover="show_star(2);"> <img id=star2 src="{TPL_LINK}/img/rate/none.gif"></a>
<a href="#Rate" onclick="return Rating({song.ID},3);" onmouseover="show_star(3);"> <img id=star3 src="{TPL_LINK}/img/rate/none.gif"></a>
<a href="#Rate" onclick="return Rating({song.ID},4);" onmouseover="show_star(4);"> <img id=star4 src="{TPL_LINK}/img/rate/none.gif"></a>
<a href="#Rate" onclick="return Rating({song.ID},5);" onmouseover="show_star(5);"> <img id=star5 src="{TPL_LINK}/img/rate/none.gif"></a>
</div>
</div>
























