1.51

페이지 정보

profile_image
작성자 규범^-^* (118.♡.156.19)
댓글 0건 조회 2,835회 작성일 09-11-05 17:24

본문

[스킨기능]



  • ImageBox 적용(View 화면)
  • 평점순 정렬 기능
  • ISBN을 이용해서 책구입링크(기본값 : yes24)

[설치방법]



  • 스킨을 다운 받아, 압축을 해제합니다.
  • 스킨 파일 중, value.php3파일을 메모장 등으로 열어 변수를 수정합니다.
  • 평점 정렬 기능을 사용하기 위해서 제로보드 파일(comment_ok.php)을 아래와 같이 수정합니다.(붉은 색에는 해당 게시판 ID를 입력하시면 됩니다.)


// 회원일 경우 해당 해원의 점수 주기
@mysql_query("update $member_table set point2=point2+1 where no='$member[no]'",$connect) or error(mysql_error());



// 영화게시판 평점계산하기
if($id == "books") {
mysql_query("update $t_board"."_$id set x=0, y=0 where no='$no'") or error(mysql_error());


$list1 = mysql_query("select memo from $t_comment"."_$id where parent='$no'");
while($data = mysql_fetch_array($list1))
{
$data_memo = $data[memo];
$movie_data=array();
$movie_data=explode("||",$data[memo]);


if (intval($movie_data[1])!=0)
{
$voted=1; // 참여한 회원수 증가
} else {
$voted=0;
}


$point=$movie_data[1]; // 평점


mysql_query("update $t_board"."_$id set x=x+'$voted' where no='$no'");
mysql_query("update $t_board"."_$id set y=y+'$point' where no='$no'");
}



$list2 = mysql_fetch_array(mysql_query("select x,y from $t_board"."_$id where no='$no'"));


$data2_x = $list2[x];
$data2_y = $list2[y];


if($data2_x !=0) {
$average = number_format($data2_y / $data2_x,3);
} else {
$average = 0;
}


if($average==10) {
$average = 9.999;
}


mysql_query("update $t_board"."_$id set sitelink2='$average' where no='$no'");
}



@mysql_close($connect);


마찬가지로, del_commnet_ok.php파일도 아래와 같이 수정합니다.

// 회원일 경우 해당 해원의 점수 주기
@mysql_query("update $member_table set point2=point2-1 where no='$member[no]'",$connect) or error(mysql_error());



// 영화게시판 평점계산하기
if($id == "books") {
mysql_query("update $t_board"."_$id set x=0, y=0 where no='$no'") or error(mysql_error());


$list1 = mysql_query("select memo from $t_comment"."_$id where parent='$no'");
while($data = mysql_fetch_array($list1))
{
$data_memo = $data[memo];
$movie_data=array();
$movie_data=explode("||",$data[memo]);


if (intval($movie_data[1])!=0)
{
$voted=1; // 참여한 회원수 증가
} else {
$voted=0;
}


$point=$movie_data[1]; // 평점


mysql_query("update $t_board"."_$id set x=x+'$voted' where no='$no'");
mysql_query("update $t_board"."_$id set y=y+'$point' where no='$no'");
}



$list2 = mysql_fetch_array(mysql_query("select x,y from $t_board"."_$id where no='$no'"));


$data2_x = $list2[x];
$data2_y = $list2[y];


if($data2_x !=0) {
$average = number_format($data2_y / $data2_x,3);
} else {
$average = 0;
}


if($average==10) {
$average = 9.999;
}


mysql_query("update $t_board"."_$id set sitelink2='$average' where no='$no'");
}



@mysql_close($connect);


write_ok.php 파일을 아래와 같이 수정합니다.

// 일반->일반, 공지->공지 일때
} else {


if($id == "books") {
@mysql_query("update $t_board"."_$id set name='$name',subject='$subject',email='$email',homepage='$homepage',memo='$memo',sitelink1='$sitelink1',sitelink2='$s_data[sitelink2]',use_html='$use_html',reply_mail='$reply_mail',is_secret='$is_secret',x='$s_data[x]',y='$s_data[y]',category='$category' $del_que1 $del_que2 where no='$no'") or error(mysql_error());
} else {

@mysql_query("update $t_board"."_$id set name='$name',subject='$subject',email='$email',homepage='$homepage',memo='$memo',sitelink1='$sitelink1',sitelink2='$sitelink2',use_html='$use_html',reply_mail='$reply_mail',is_secret='$is_secret',category='$category' $del_que1 $del_que2 where no='$no'") or error(mysql_error());


}
mysql_query("update $t_category"."_$id set num=num-1 where no='$s_data[category]'",$connect);
mysql_query("update $t_category"."_$id set num=num+1 where no='$category'",$connect);
}


zboard.php 파일을 아래와 같이 추가합니다.

/***************************************************************************
* 각종 링크를 미리 지정하는 부분
**************************************************************************/
// 글쓰기버튼
if($is_admin||$member[level]<=$setup[grant_write]) $a_write=""; else $a_write="
// 목록 버튼
if($is_admin||$member[level]<=$setup[grant_list]) $a_list="




스킨폴더 내의 js/lightbox.js 파일을 각자의 환경에 맞게 수정합니다.

//
// Configurationl
//
LightboxOptions = Object.extend({
fileLoadingImage: 'http://홈페이지 주소/bbs/skin/스킨폴더/loading.gif',
fileBottomNavCloseImage: 'http://홈페이지주소/bbs/skin/스킨폴더/closelabel.gif',

overlayOpacity: 0.8, // controls transparency of shadow overlay


animate: true, // toggles resizing animations
resizeSpeed: 7, // controls the speed of the image resizing animations (1=slowest and 10=fastest)


borderSize: 10, //if you adjust the padding in the CSS, you will need to update this variable


// When grouping images this is used to write: Image # of #.
// Change it for non-english localization
labelImage: "Image",
labelOf: "of"



[추가내용]



  • 사용하고 있는 스킨에 있는 Thumbnail 기능은 제외되어 있습니다.

추가사항


2009/11/08 : 누락된 이미지 파일이 추가되었습니다. (v1.51)

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.