테스트는 http://an0u.net/~mtest2/ 에서 하실 수 있으며 테스트용 아이디와 비밀번호는 test 입니다.

이 게시판은 앨범에 담을때 쿠키를 이용한 쿠키 저장방식입니다. 컴퓨터를 옮기면 앨범을 다시 담아야하는 번거로움이 있습니다
DB저장방식은 현재 제작중입니다.



추천을 누르면 계속 리플래시 되는 버그를 수정하였습니다.
추천 금지기능도 정상적으로 되도록 변경하였습니다.
기존 db.php 파일에서 if문을 주석처리하면 비회원도 가사등록이 되는것을 나누었습니다.

_member.php 파일과 _member_gasa.php 파일로 나누었으며 _member.php 파일은 음악을 들을수 있는 권한부분이고

_member_gasa.php 파일은 가사를 등록할수 있는 권한 부분입니다.





설치방법은

_member.php
_member_gasa.php

위 2개 파일은 듣기및 가사등록권한 부분입니다.


db.php
dbconn.php
write_gasa_ok.php

세개의 파일 수정과

제로보드 폴더의 write_ok.phpdelete.php  를 수정합니다.


write_gasa_ok.php 파일은


$_zb_path = " "; // 제로보드 절대경로
include $_zb_path."_head.php";
$id="gasa"; // 가사접수용 게시판ID
$admin_id = " "; // 가사가 접수되었을때 쪽지를 받을 관리자 ID

이 부분만 수정하시면 됩니다.
참고로 가사가 접수될 게시판을 하나더 만들으셔야합니다.


총 2개의 게시판이 필요합니다. (이 스킨을 이용한 게시판과 가사등록이 접수될 게시판)


방명록형태
링크1,2, 비밀글, 자료실기능 체크
글내용볼때 아래에 전체 리스트 기능  체크해제


제로보드의 delete.php 파일 수정

// 원본글을 가져옴
 $s_data=mysql_fetch_array(mysql_query("select * from $t_board"."_$id where no='$no'"));

 if($s_data[ismember]||$is_admin||$member[level]<=$setup[grant_delete]) {


위에것 바로 아래줄에 삽입 if($id==music) 이 부분에는 음악게시판의 아이디를 넣으시면 됩니다.

$reply_mail=nl2br(stripslashes($s_data[reply_mail]));

  if($id==music){
   if($s_data[ismember]==$member[no]&&!$is_admin&&$reply_mail==1) Error("이 글은 삭제가 불가능합니다. <br>관리자에게 문의하십시오.");
  }

===============================
제로보드의 write_ok.php 파일을 수정

다음 부분을 찾습니다.
★ =
if($setup[max_upload_size]<$file1_size&&!$is_admin) error("첫번째 파일 업로드는 최고 ".GetFileSize($setup[max_upload_size])." 까지 가능합니다");

위 부분의 바로 위쪽에 아래 코드를 추가합니다.

// 파일명 바꾸기
if($id == "music"){  // id 부분의 music 는 음악게시판의 이름으로 바꿔주시면 됩니다.
$ext1 = array_pop(explode(".",$file1_name));
$file1_name = $member[no]."".date("YmdHis")."1.".$ext1;
$ext2 = array_pop(explode(".",$file2_name));
$file2_name = $member[no]."".date("YmdHis")."2.".$ext2;
}

즉 수정을하면

// 파일명 바꾸기
if($id == "music"){  // id 부분의 music 는 음악게시판의 이름으로 바꿔주시면 됩니다.
$ext1 = array_pop(explode(".",$file1_name));
$file1_name = $member[no]."".date("YmdHis")."1.".$ext1;
$ext2 = array_pop(explode(".",$file2_name));
$file2_name = $member[no]."".date("YmdHis")."2.".$ext2;
}

if($setup[max_upload_size]<$file1_size&&!$is_admin) error("첫번째 파일 업로드는 최고 ".GetFileSize($setup[max_upload_size])." 까지 가능합니다");


위와같은 형태가 됩니다. write_ok.php 파일에 저것을 추가하는 이유는 이 스킨은 한글파일로된 노래가 업로드될 경우 노래가 안나올수도 있습니다.
노래파일명을 바꿔주는 소스입니다.


가사등록신청이 되었을경우에 해당 음악을 수정할수 있는 권한은 관리자권한을 가진사람만 가능합니다 (최고관리자와 그룹관리자만 가능)


듣기권한은 레벨9부터 듣기가 가능합니다.

게시판설정에서 10으로 해놔도 듣는것은 9부터 들을 수 있습니다.

이것을 수정하시려면

_member.php 파일의

if($member[level] > 9) Error("비회원은 사용하실 수 없습니다","window.close"); // 보기 권한설정

이 부분을 주석처리해주세요

// if($member[level] > 9) Error("비회원은 사용하실 수 없습니다","window.close"); // 보기 권한설정

이런식으로 앞에 // 만 붙이시면 됩니다.



가사등록권한은 _member_gasa.php 파일을 수정합니다 위와 똑같이

if($member[level] > 9) Error("비회원은 사용하실 수 없습니다","window.close"); // 보기 권한설정

이 부분을 주석처리해주세요

// if($member[level] > 9) Error("비회원은 사용하실 수 없습니다","window.close"); // 보기 권한설정

이런식으로 앞에 // 만 붙이시면 됩니다.




수정은 자유이나 재배포는 금지합니다

이 음악게시판은 하나만 사용하는 것을 권장합니다. (2개이상 만들면 쿠키부분에 오류가 날수도있습니다)

MSIE (인터넷익스플로러)에서 정상작동하며 파이어폭스넷스케이프등 다른 브라우저로 이용하실경우 플레이어가 나오지 않습니다.
이 플레이어는 MSIE (인터넷익스플로러)에서 동작되도록 만들어진 소스입니다.

이 게시물을..