Công nghệ thông tin

Tạo trang web nghe nhạc trực tuyến với Xtremedia 1.2

13/01/2009 06:09

Bạn muốn xây dựng một website nghe nhạc cho riêng mình hoặc chia sẻ cho bạn bè nhưng không biết làm cách nào, bài viết này xin hướng dẫn cách xây dựng một website nghe nhạc trực tuyến bằng cách sử dụng mã nguồn Xtremedia 1.2 một cách nhanh chóng nhất!

1.Lựa chọn hosting:

Nếu không có điều kiện mua một hosting, bạn có thể sử dụng hosting miễn phí. Xin giới thiệu với các bạn một vài dịch hosting miễn phí khá ổn định (mặc dù tốc độ hơi chậm):
http://summerhost.info
http://plus.vn
http://vnno1.com
Tất cả các host trên đều là đại lý của Byethost, bài viết sau xin hướng dẫn cách thao tác trên summerhost.info, các host khác tương tự.

2. Mã nguồn Xtremedia 1.2:

Xtremedia là mã nguồn làm web nghe nhạc hoàn toàn miễn phí, tải Xtremedia 1.2 (dung lượng 243 KB) tại: http://www.mediafire.com/?ziwwdnmdivt.

3. Tạo database:

Sau khi đăng ký host, bạn phải tạo một database, cách thực hiện:
Vào Cpanel của host, tại mục Control Panel, chọn Databases > MySQL databases như hình sau
 
Xem ảnh lớn

Tại trang Make a new database, điền tên database vào rồi nhấn Create Database (nếu bạn điền là xtre thì tên database hoàn chỉnh của bạn là usernamecuaban_xtre, ví dụ sum_2760408_xtre).

 
Tiếp theo bạn cần import file data.sql trong mã nguồn xtremedia vừa tải về vào database xtre vừa tạo. Cách làm: Vào phpMyAdmin (Control Panel > Databases > phpMyAdmin).
Chọn database xtre rồi nhấn Connect to this database.
 
Xem ảnh lớn

 
Một trang web khác sẽ hiện ra, tại đây bạn nhấn Import, chọn Choose… tìm đến file data.sql như hình sau:
 
Xem ảnh lớn

 
Chọn Go để import.

4.Upload mã nguồn lên host:

Bạn có thể dùng một chương trình upload FTP để upload thư mục chứa mã nguồn xtre lên host (CuteFTP, FlashFXP, FileZilla), tải FlashFXP tại: http://www.mediafire.com/?ymrhvzaddey.

Sau khi đã có FlashFXP (hoặc 1 trình upload nào khác), bạn tiến hành upload xtre lên host bằng cách vào menu Session > Quick Connect…, nhập đầy đủ thông tin của host vào rồi nhấn Connect để kết nối.
 
Xem ảnh lớn

 
Khi đã kết nối thành công, bạn tìm đến thư mục xtre ở khung bên trái rồi kéo qua thư mục htdocs của host (chú ý phải upload vào thư mục htdocs).

 
5.Hoàn thành:

Upload xong, bạn chỉ cần chỉnh sửa lại một ít file config.php (trong thư mụcincludes), bằng cách nhấp phải chọn Edit.
 
Xem ảnh lớn

 
Tìm và chỉnh sửa 4 dòng sau đây:

$db_host= 'localhost'; <= 99% các host hiện nay điền là localhost, nhưng nếu bạn sử dụng host của summerhost.info (hoặc plus.vn), các bạn phải thay đổi localhost thành MySQL host name, xem tại phần Account Information, ví dụ như hình dưới mình thay localhost thành sql301.summerhost.info.
Xem ảnh lớn

 
$db_name= '222'; <= Thay giá trị 222 thành tên database của bạn, như đã đề cập ở phần trên, tại đây mình điền là sum_2760408_xtre.
$db_user = 'root'; <= Tên người dùng, ví dụ của mình là sum_2760408.
$db_pass = ''; <= Password của hosting.
Chỉnh sửa xong, lưu lại rồi upload đè lên file config.php cũ. Vậy là bạn đã làm xong trang web rồi đấy.
6. Quản lý:

Để thêm thể loại cũng như bài hát mới, vào AdminCP tại http://domainweb/admin (Tên đăng nhập: admin, Pass: admin).

Trước khi thêm bài hát, bạn cần Thêm Thể loại, sau đó mới Thêm Media. Khi thêm nhạc, bạn có thể sử dụng link nhạc do bạn upload hoặc tìm link nhạc từ một website khác (ví dụ như nhac8.com, socbay.com,…) nhưng phải lưu ý không lấy link nhạc từ các trang web như zing.vn, nhac.vui.vn vì những trang này thường xuyên thay đổi link.

Lưu ý: Để có thể phát được nhạc, cần vào Cấu hình, chỉnh lại phần Link Web.
 
Xem ảnh lớn

Ngoài ra, đối với những host của byethost (các host mà mình đã giới thiệu ở trên), để phát được nhạc bạn cần phải chỉnh sửa file functions.php (trong thư mụcincludes). Cách làm:
Trong functions.php, tìm đến đoạn sau:
$arr = array(
'type' => 1,
'm_type' => $r['m_type'],
'd_w' => 350,
'd_h' => 350,
'id' => $id,
);
if ($r['m_type'] != 1) {
$arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
$arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
}
Thay đoạn:
if ($r['m_type'] != 1) {
$arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
$arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
}
bằng đoạn:

if ($r['m_type'] == 1 || $r['m_type'] == 3 || $r['m_type'] == 4) {
$arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
}

Sau khi chỉnh sửa xong, bạn đã có thể phát nhạc trên trang web dùng host của summerhost.info.
Xem demo website hoàn chỉnh chưa chỉnh sửa tại: http://ptruc.summerhost.info/xtre.

Nếu bạn chưa rõ về bước nào đó, bạn có thể xem thêm đoạn video clip mình đã quay lại toàn bộ quá trình mình làm trang web này. Tải đoạn video clip này tại: http://www.rapidspread.com/file.jsp?id=whwylrsuz6.

Để làm cho website thêm nhiều mục thú vị khác như xem truyền hình, tin tức,… bạn hãy tham khảo thêm tại http://freecodevn.com hoặc http://xtre.org và nhiều website khác.
 
Chúc các bạn thành công!
 
Trần Lại Phương Trúc
8

Đã có 87 bình chọn cho bài viết này!

Ý kiến bạn đọc

  • nhoxnofate (08/30/2010 08:26:41)

    ""P.Trúc ơi mình
    Thay đoạn:
    if ($r['m_type'] != 1) {
    $arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
    $arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
    }
    bằng đoạn:

    if ($r['m_type'] == 1 || $r['m_type'] == 3 || $r['m_type'] == 4) {
    $arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
    }
    thế mà vẫn không play nhạc đc vậy??? "
    khi play nó hiện cái bảng thế này:
    The file you are attempting to play has an extension (.php) that does not match the file format. Playing the file may result in unexpected behavior
    Và cái này:
    The file you are attempting to play has an extension (.) that does not match the file format. Playing the file may result in unexpected behavior
    ai sửa đc giúp mình nha.thanks!!!
    "

  • cuongbstn (08/29/2010 16:17:59)

    "bạn ơi mình dùng host oni.cc. mình đã sửa trong funtion rồi.nhưng sao khi phát nhạc thì nó lại hiện lỗi
    [quote]Không tìm thấy file : templates//list.html
    Trở về giao diện mặc định[/quote]
    ai trả lời đc thì giúp minh nhé.nếu có thể thì pm qua yahoo của mình nhé.sdh572 "

  • breackheart (08/26/2010 17:22:33)

    "#

    Vãi (07/22/2010 23:00:52)

    "Mình tạo như bạn đã nói thì lúc vào trang chủ nó ra cái này >> Không tìm thấy file : templates//list.html >> thế là sao "

    ---------
    Mình cũng bị như vậy,bạn đã khắc phục được chưa?có pro nào biết chỉ giùm với "

  • breackheart (08/26/2010 14:19:00)

    "Bạn cho mình : mình đã làm theo cáh bạn hướng dẫn và tạo thành công 1 trang web.Nhưng không biết cách upload nhạc,và tạo skin cho đẹp.bạn có thể hướng dẫn mình được không?thanks bạn trước nha!!!! "

  • hoang thang (08/25/2010 23:22:14)

    "ở đây cũng có tạo trang nhạc rất hay nè
    http://sukara.blogspot.com/2008/02/blogger-in-hebrew-arabic-and-persian.html#comments

    demo: nhacf.com "

  • nhoxnofate (08/24/2010 09:19:49)

    "P.Trúc ơi mình
    Thay đoạn:
    if ($r['m_type'] != 1) {
    $arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
    $arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
    }
    bằng đoạn:

    if ($r['m_type'] == 1 || $r['m_type'] == 3 || $r['m_type'] == 4) {
    $arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
    }
    thế mà vẫn không play nhạc đc vậy??? "

  • nhoxnofate (08/24/2010 08:57:17)

    "P.Trúc ơi sao mình cài xong hết rồi mà khi thêm thể loại thì đc, nhưng khi vào thêm Media thì Thể Loại ko hiện ra nên lỗi ko post nhạc đc. Làm sao để khắc phục? "

  • Lê Mạnh (08/23/2010 20:31:44)

    "Nội dung này ở link nào các pác

    3. Tạo database:

    Sau khi đăng ký host, bạn phải tạo một database, cách thực hiện:
    Vào Cpanel của host, tại mục Control Panel, chọn Databases > MySQL databases như hình sau "

  • ngokxit (08/23/2010 16:12:22)

    "chị ptruc ơi, em làm xong web oy, nhưng luk thêm media thì toàn báo chưa nhập dữ liệu , làm sao nuwax hả chị "

  • Vãi (07/22/2010 23:00:52)

    "Mình tạo như bạn đã nói thì lúc vào trang chủ nó ra cái này >> Không tìm thấy file : templates//list.html >> thế là sao "

  • thang (05/21/2010 22:25:44)

    "sao chỉnh sửa trong file rùi mà khi mở nhạc vẫn là ready thế ai giúp mình với "

  • thedraiger (05/11/2010 22:46:03)

    "ptrúc ơi bạn add nick mình nh, để cho mình xin vài ý kiến nick mình nè thedraiger "

  • hoang (04/08/2010 15:51:05)

    ""bạn ơi tại sao mình sửa code :
    Ngoài ra, đối với những host của byethost (các host mà mình đã giới thiệu ở trên), để phát được nhạc bạn cần phải chỉnh sửa file functions.php (trong thư mụcincludes). Cách làm:

    Trong functions.php, tìm đến đoạn sau:

    $arr = array(
    'type' => 1,
    'm_type' => $r['m_type'],
    'd_w' => 350,
    'd_h' => 350,
    'id' => $id,
    );
    if ($r['m_type'] != 1) {
    $arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
    $arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
    }

    Thay đoạn:
    if ($r['m_type'] != 1) {
    $arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
    $arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
    }

    bằng đoạn:

    if ($r['m_type'] == 1 || $r['m_type'] == 3 || $r['m_type'] == 4) {
    $arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
    }




    Đã sửa xong rồi nhưng vẫn không phát nhạc là sao vậy bạn "
    pm gấp cho mình nha bạn
    "

  • Toàn (03/02/2010 11:19:33)

    "bạn cho mình hỏi nếu up extre len host geocities thi có được không? và phải chỉnh sửa những gì???? "

  • Trong Van (02/09/2010 14:58:02)

    "Bạn ơi, tại sao máy phần đăng nhập đang ký lại bị lỗi hết vậy "

  • Van (02/09/2010 13:49:01)

    "Phương Trúc ơi, hướng dẫn mình thêm giao diện đc ko. Thanks! "

  • Dương (11/02/2009 19:36:33)

    "em rất muốn lập 1 trang WEB nghe nhạc cho riêng mình. hostinh với domain em đã chuẩn bị đầy đủ hết òi. hostinh thì em dùng myplus.org ( free ) còn domai thì em nhờ mua. Nhưng giờ em khong biết bắt đầu từ đâu, em đã lên mạng tìm hiểu, nhưng hầu hết các bài viết đều viết rất khó hiểu và hướng dẫn ko cụ thể, link đưa ra thì không vào được :(, vì vậy em muốn người có kinh nghiệm trong việc này giúp đỡ em với. xin hãy liên hệ yahoo hacker_vietnam_lvd để giúp đỡ và trao đổi.hjhj:D "

  • dat (10/27/2009 22:36:49)

    "bạn ơi mình đã làm song nhữg gì như cậu nói,nhưng giờ mình vào web của mình thì nó hiện ra dòng chữ này:

    Unable to connect to MySQL server. MySQL reported: Can't connect to MySQL server on 'ftp.0fees.net' (4)

    cậu giùp mình với "

  • Http://GiaiDieuNhac.Biz (10/02/2009 18:28:52)

    "Các thắc mắc Của các bạn đã có hết ở trên trang freecodevn.com các bạn có thể vào đây để tìm hiểu những j mà các bạn chưa biết.
    Demo: Http://GiaiDieuNhac.Biz
    Forum: Http://Hot82.co.cc
    Nếu Các Bạn Muốn Giao Lưu học hỏi Kinh nghiệm về Xtrem Có thể vào forum của mình để đăng bài.nếu những j mình biết mình sẽ giúp các bạn.
    Yahoo: Yeugguirta "

  • nguyễn tấn lộc (09/29/2009 22:16:25)

    "sao tôi làm xong hết rồi còn bước đăng nhâp amin thì không được.Tôi vào http://nguyentanlocmusic.summerhost.info thì nó thông báo :Index of /
    .override
    files for tanlocmusic.summerhost.info should be uploaded here!
    xtre/
    Tôi chẳng biết như thế nào cả...
    Có ai biết thì chỉ với "

  • Đàm Huy Mạnh (09/27/2009 23:42:56)

    "Làm thế nào mà bỏ được RedPhoenix89 ở Footer đi nhỉ :D
    Hay là nhờ RedPhoenix89 bỏ giùm hả mọi người? "

  • phamductruong (09/01/2009 13:29:14)

    "bạn ơi tại sao mình sửa code :
    Ngoài ra, đối với những host của byethost (các host mà mình đã giới thiệu ở trên), để phát được nhạc bạn cần phải chỉnh sửa file functions.php (trong thư mụcincludes). Cách làm:

    Trong functions.php, tìm đến đoạn sau:

    $arr = array(
    'type' => 1,
    'm_type' => $r['m_type'],
    'd_w' => 350,
    'd_h' => 350,
    'id' => $id,
    );
    if ($r['m_type'] != 1) {
    $arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
    $arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
    }

    Thay đoạn:
    if ($r['m_type'] != 1) {
    $arr['d_w'] = ($r['m_width'])?$r['m_width']:350;
    $arr['d_h'] = ($r['m_height'])?$r['m_height']:350;
    }

    bằng đoạn:

    if ($r['m_type'] == 1 || $r['m_type'] == 3 || $r['m_type'] == 4) {
    $arr['url'] = ($r['m_is_local'])?$mediaFolder.'/'.$r['m_url']:$r['m_url'];
    }




    Đã sửa xong rồi nhưng vẫn không phát nhạc là sao vậy bạn "

  • nguyen van viet (08/06/2009 08:58:29)

    "ai biet tao wed = xtremedia nguon mo pm to" . tao cho to" to" se~ tra? co^ng "

  • Huy (08/05/2009 15:49:15)

    "sao khi mình đã up load và làm xong các bước như đã chỉ giờ mình muốn thấy trang nhạc của mình thì sao vì mình chỉ mới tập làm web thôi không rành lắm mong các bạn chỉ giúp

    Cảm ơn "

  • http://nhacbn.tk/ (07/26/2009 01:52:16)

    "mình vừa lập thành công 1 website nhưng mà có nhiều điều không biết fải làm thế nào nữa có ai thông thạo chỉ giáo giúp mình được không vậy
    nick: maiquennhau_thatsao
    rồi chúng mình cùng bàn luận nhé
    thank các bạn trước nhé "

  • Http://Giaidieunhac.co.cc (07/24/2009 22:00:27)

    "Chào các bạn Mình cũng là người mới làm Web thôi nhưng thấy mọi người có khó khăn về Xtremedia.12 nên mình cũng vào góp ý mọtt chút.
    Mình đã và đang dùng Xtremedia1.2 bản Full.Các Bạn có thể Ghé Qua Http://giaidieunhac.co.cc để xem và góp ý nhé.Các Bạn có thắc mắc gì Nếu mình biết mình xẽ chia sẻ cùng các bạn.
    Theo Mình Các Bạn nên dùng Xtremedia1.2 Bản Full
    Download Tại:http://www.hot82.co.cc/showthread.php?t=12
    Các Bạn cũng có thể Post bài tại đây nếu có khúc mắc gì về Xtremedia1.2 "

  • http://giaidieunhac.co.cc (07/24/2009 21:59:21)

    "Chào các bạn Mình cũng là người mới làm Web thôi nhưng thấy mọi người có khó khăn về Xtremedia.12 nên mình cũng vào góp ý mọtt chút.
    Mình đã và đang dùng Xtremedia1.2 bản Full.Các Bạn có thể Ghé Qua Http://giaidieunhac.co.cc để xem và góp ý nhé.Các Bạn có thắc mắc gì Nếu mình biết mình xẽ chia sẻ cùng các bạn.
    Theo Mình Các Bạn nên dùng Xtremedia1.2 Bản Full
    Download Tại:http://www.hot82.co.cc/showthread.php?t=12
    Các Bạn cũng có thể Post bài tại đây nếu có khúc mắc gì về Xtremedia1.2 "

  • mrduy (07/08/2009 02:02:29)

    "Các bạn ơi cho mìnhh hỏi cái của mình khi up lên rồi chạy nó lại báo lỗi MySQL muốn xửa lỗi đó Thì Phải làm thế nào vây? http://mrduy.summerhost.info/xtre/ "

  • toan (06/19/2009 05:18:05)

    "cho mình hỏi tại sao mình up hết lên rồi , khi gõ link vào nó lại hiện lên dòng này http://ifastnet.com/notify/1.php nghĩa là sao vậy "

  • zakanza (05/20/2009 19:01:12)

    "Xin lỗi bạn mình là newbie và làm theo cách của bạn nhưng đến phần thêm media thì lựa chọn thể loại là không được.
    Mặc dù đã tạo thể loại trước đó ( thể loại nhạc trẻ ) click vào phần thể loại thì vẫn có nhưng ko chọn được. Mong bạn giúp đỡ!!!! "

Trang: 1 2

Xem bài theo ngày :

/

/