게시물을 추천한 회원의 이름과 시간을 출력합니다.
페이지 정보
본문
웹에서 이 파일을 실행하세요.
예: http://yongnan.net/bbs/vote_setup.php
vote.php파일과 vote_setup파일은 제로보드에 넣고
view.php파일은 스킨폴더(nzeo_ver4_bbs폴더)에 넣습니다.
이미 원본파일을 수정한적이 있으면 제가 수정한 부분만 찾아서 수정하세요.
제로보드에서 로그인한 상태에서는 한번만 추천이 가능하지만
새로 로그인하면 또 추천이 가능합니다.
이것도 제가 수정했습니다.
한 회원은 한 게시물에 한번만 추천이 가능하게 수정했어요.
테스트는 저의 홈에서 하세요.
vote_setup.php
--------------------
게시판이름(영문) :
<?
if($t_ble){
$file=file("config.php");
$size=sizeof($file);
for($i=1;$i<=4;$i++){$file[$i]=trim(str_replace("\\n","",$file[$i]));}
$conn=mysql_connect($file[1], $file[2], $file[3]); //mysql접속
$mysql=mysql_select_db($file[4], $conn); //db선택
$query="create table zetyx_board_".$t_ble."_vote(
no int(11) not null auto_increment,
parent int(11) not null default '0',
ismember int(20) not null default '0',
name varchar(20) default null, ip varchar(15) default null,
reg_date int(13) default null,
primary key (no),
key parent (parent)
)";
$da=mysql_query($query, $conn);
if($da){echo "
게시판 $t_ble 추천 테이블만들기 성공";}
else{echo "
게시판 $t_ble 추천 테이블만들기 실패";}
}
?>
---------------------------------
voet.php
---------------------------------
<?
/***************************************************************************
* 공통파일 include
**************************************************************************/
include "_head.php";
/***************************************************************************
* 설정 체크
**************************************************************************/
// 사용권한 체크
if($setup[grant_view]<$member[level]&&!$is_admin) Error("사용권한이 없습니다","login.php?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&file=zboard.php");
// 현재글의 Vote수 올림;;
if(!ereg($setup[no]."_".$no,$HTTP_SESSION_VARS["zb_vote"])) {
//추천한 회원이 새로 로그인하여도 추천못하게 하자
$query="select * from $t_board"."_$id"."_vote where ismember='$member[no]' and parent='$no'";
$dat=mysql_query($query, $connect);
$da = mysql_fetch_array($dat);
if(!$da[no]){
mysql_query("update $t_board"."_$id set vote=vote+1 where no='$no'");
$dat=time();
mysql_query("insert into $t_board"."_$id"."_vote (parent,ismember,name,ip,reg_date) values('$no','$member[no]','$member[name]','$_SERVER[REMOTE_ADDR]','$dat')", $connect);
$vote_str = "," . $setup[no]."_".$no;
// 기존 세션 처리 (4.0x용 세션 처리로 인하여 주석 처리)
//$HTTP_SESSION_VARS["zb_vote"] = $HTTP_SESSION_VARS["zb_vote"] . $vote_str;
// 4.0x 용 세션 처리
$zb_vote = $HTTP_SESSION_VARS["zb_vote"] . $vote_str;
session_register("zb_vote");
}
else{
head();
Error("$member[name]님은 이미 추천하였습니다.");
foot();
}
}
// MySQL 닫기
if($connect) mysql_close($connect);
// 페이지 이동
if($setup[use_alllist]) $temp_href="zboard.php"; else $temp_href="view.php";
movepage("$temp_href?id=$id&page=$page&page_num=$page_num&select_arrange=$select_arrange&desc=$des&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&category=$category&no=$no");
?>
----------------------------------------
view.php
----------------------------------------
<?
$name = str_replace(">",">",$name);
$homepage = str_replace(">",">",$homepage);
$a_file_link1 = str_replace(">",">",$a_file_link1);
$a_file_link2 = str_replace(">",">",$a_file_link2);
$sitelink1 = str_replace(">",">",$sitelink1);
$sitelink2 = str_replace(">",">",$sitelink2);
$memo = str_replace("
","
|
관련링크
- 이전글제로보드에서 내용에 html삽입시에 태그부분에 엔터들어가있는 현상.. 05.01.13
- 다음글배열로 저장된 필드에서 특정값으로만 쿼리할때... 04.12.31
댓글목록
등록된 댓글이 없습니다.