묻고답하기

안녕하세요.


사이트는 http://www.gu-san.co.kr/bbs/zboard.php?id=counsel

입니다.

게시판의 글마다 페이스북이나 트위터의 좋아요박스 likebox 아니면 좋아요단추 likebutton 을 달고 싶어요.

우선은 가능은 한지요?

가능하다면 어떤 화일에 소스를 붙여야 할까요?


view.php라는 화일이 있던데 이곳에 소스를 붙여넣기 하면 될까요?


view.php 화일 어떤곳에 소스를 붙여넣기 하면될까요?


가능하지 않다면 xe를 다시 설치해서 게시판을 업그레이드해야 가능한것인가요?



<view.php 화일의 내용>



<?/***************************************************************************
 * 공통 파일 include
 **************************************************************************/
  if(!$_view_included) {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&s_url=".urlencode($REQUEST_URI));


// 현재 선택된 데이타가 있을때, 즉 $no 가 있을때 데이타 가져옴
 unset($data);
 $_dbTimeStart = getmicrotime();
 $data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$no'"));
 $_dbTime += getmicrotime()-$_dbTimeStart;

 if(!$data[no]) Error("선택하신 게시물이 존재하지 않습니다","zboard.php?$href$sort");

// 이전글과 이후글의 데이타를 구함;
 if(!$setup[use_alllist]) { 
  $_dbTimeStart = getmicrotime();
  if($data[prev_no]) $prev_data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$data[prev_no]'"));
  if($data[next_no]) $next_data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$data[next_no]'"));
  $_dbTime += getmicrotime()-$_dbTimeStart;
 }

// 모든 목록 보기가 아닐때 관련글을 모두 읽어옴;;
 if(!$setup[use_alllist]) { 
  $_dbTimeStart = getmicrotime();
  $check_ref=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where division='$data[division]' and headnum='$data[headnum]'"));
  if($check_ref[0]>1) $view_result=mysql_query("select * from $t_board"."_$id  where division='$data[division]' and headnum='$data[headnum]' order by headnum desc,arrangenum");
  $_dbTime += getmicrotime()-$_dbTimeStart;
 }

// 간단한 답글의 데이타를 가지고옴;;
 $_dbTimeStart = getmicrotime();
 $view_comment_result=mysql_query("select * from $t_comment"."_$id where parent='$no' order by no asc");
 $_dbTime += getmicrotime()-$_dbTimeStart;

// zboard.php에서 인크루드시 대상 위치를 zboard.php로 설정
 if(!$_view_included) $target="view.php";
 else $target="zboard.php";

// 비밀글이고 패스워드가 틀리고 관리자가 아니면 에러 표시
 if($data[is_secret]&&!$is_admin&&$data[ismember]!=$member[no]&&$member[level]>$setup[grant_view_secret]) {
  if($member[no]) {
   $secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and ismember='$member[no]'"));
   if(!$secret_check[0]) error("비밀글을 열람할 권한이 없습니다");
  } else {
   $secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and password=password('$password')"));
   if(!$secret_check[0]) {
    head();
    $a_list="<a onfocus=blur() href='zboard.php?$href$sort'>";   
    $a_view="<Zeroboard ";
    $title="이 글은 비밀글입니다.<br>비밀번호를 입력하여 주십시요";
    $input_password="<input type=password name=password size=20 maxlength=20 class=input>";
    if(eregi(":\/\/",$dir)||eregi("\.\.",$dir)) $dir="./";
    include $dir."/ask_password.php";
    foot();
    exit();
   } else {
    $secret_str = $setup[no]."_".$no;
    @setcookie("zb_s_check",$secret_str);
   }
  }
 }

// 현재글의 HIT수를 올림;;
 if(!eregi($setup[no]."_".$no,$HTTP_SESSION_VARS["zb_hit"])) {
  $_dbTimeStart = getmicrotime();
  mysql_query("update $t_board"."_$id set hit=hit+1 where no='$no'");
  $_dbTime += getmicrotime()-$_dbTimeStart;
  $hitStr=",".$setup[no]."_".$no;
  
  // 4.0x 용 세션 처리
  $zb_hit=$HTTP_SESSION_VARS["zb_hit"].$hitStr;
  session_register("zb_hit");
 }

// 이전글 정리
 if($data[prev_no]&&!$setup[use_alllist]) {
  $prev_comment_num="[".$prev_data[total_comment]."]"; // 간단한 답글 수
  if($prev_data[total_comment]==0) $prev_comment_num="";
  $a_prev="<a onfocus=blur() href='".$target."?".$href.$sort."&no=$data[prev_no]'>";
  $prev_subject=$prev_data[subject]=stripslashes($prev_data[subject])." ".$prev_comment_num;
  $prev_name=$prev_data[name]=stripslashes($prev_data[name]);
  $prev_data[email]=stripslashes($prev_data[email]);

  $temp_name = get_private_icon($prev_data[ismember], "2");
  if($temp_name) $prev_name="<img src='$temp_name' border=0 align=absmiddle>";

  if($setup[use_formmail]&&check_zbLayer($prev_data)) {
   $prev_name = "<span $show_ip onMousedown=\"ZB_layerAction('zbLayer$_zbCheckNum','visible')\" style=cursor:hand>$prev_name</span>";
  } else {
   if($prev_data[ismember]) $prev_name="<a onfocus=blur() href=\"javascript:void(window.open('view_info.php?id=$id&member_no=$prev_data[ismember]','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))\" $show_ip>$prev_name</a>";
   else $prev_name="<div $show_ip>$prev_name</div>";
  }

  $prev_hit=stripslashes($prev_data[hit]);
  $prev_vote=stripslashes($prev_data[vote]);
  $prev_reg_date="<span title='".date("Y/m/d H:i:d",$prev_data[reg_date])."'>".date("Y/m/d",$prev_data[reg_date])."</span>";

  if(!isBlank($prev_email)||$prev_data[ismember]) {
   if(!$setup[use_formmail]) $a_prev_email="<a onfocus=blur() href='mailto:$prev_email'>";
   else $a_prev_email="<a onfocus=blur() href=\"javascript:void(window.open('view_info.php?to=$prev_email&id=$id&member_no=$prev_data[ismember]','mailform','width=400,height=500,statusbar=no,scrollbars=yes,toolbar=no'))\">";
   $prev_name=$a_prev_email.$prev_name."</a>";
  }

  $prev="";
  $prev_icon=get_icon($prev_data);

  // 이름앞에 붙는 아이콘 정의;;
  $prev_face_image=get_face($prev_data);

  // 스팸 메일러 금지용
  $prev_mail=$prev_data[email]="";
  $a_prev_email="<Zeroboard ";
 } else {
  $hide_prev_start="<!--";
  $hide_prev_end="-->";
 }

// 다음글 정리
 if($data[next_no]&&!$setup[use_alllist]) {
  $a_next="<a onfocus=blur() href='".$target."?".$href.$sort."&no=$data[next_no]'>";
  $next_comment_num="[".$next_data[total_comment]."]"; // 간단한 답글 수
  if($next_data[total_comment]==0) $next_comment_num="";
  $next_subject=$next_data[subject]=stripslashes($next_data[subject])." ".$next_comment_num;
  $next_name=$next_data[name]=stripslashes($next_data[name]);
  $next_data[email]=stripslashes($next_data[email]);

  $temp_name = get_private_icon($next_data[ismember], "2");
  if($temp_name) $next_name="<img src='$temp_name' border=0 align=absmiddle>";

  if($setup[use_formmail]&&check_zbLayer($next_data)) {
   $next_name = "<span $show_ip onMousedown=\"ZB_layerAction('zbLayer$_zbCheckNum','visible')\" style=cursor:hand>$next_name</span>";
  } else {
   if($next_data[ismember]) $next_name="<a onfocus=blur() href=\"javascript:void(window.open('view_info.php?id=$id&member_no=$next_data[ismember]','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))\" $show_ip>$next_name</a>";
   else $next_name="<div $show_ip>$next_name</div>";
  }
  
  $next_hit=stripslashes($next_data[hit]);
  $next_vote=stripslashes($next_data[vote]);
  $next_reg_date="<span title='".date("Y/m/d H:i:d",$next_data[reg_date])."'>".date("Y/m/d",$next_data[reg_date])."</span>";
  if(!isBlank($next_email)||$next_data[ismember]) {
   if(!$setup[use_formmail]) $a_next_email="<a onfocus=blur() href='mailto:$next_email'>";
   else $a_next_email="<a onfocus=blur() href=\"javascript:void(window.open('view_info.php?to=$next_email&id=$id&member_no=$next_data[ismember]','mailform','width=400,height=500,statusbar=noscrollbars=yes,toolbar=no'))\">";
   $next_name=$a_next_email.$next_name."</a>";
  }

  $next_icon=get_icon($next_data);

  // 이름앞에 붙는 아이콘 정의;;
  $next_face_image=get_face($next_data);

  // 스팸 메일러 금지용
  $next_mail=$next_data[email]="";
  $a_next_email="<Zeroboard ";
 } else {
  $hide_next_start="<!--";
  $hide_next_end="-->";
 }


// 현재 선택된 글을 정리함
 list_check($data,1);

/****************************************************************************************
 * 변수 설정
 ***************************************************************************************/

// 글보기에서 쓰는 변수 수정
 $subject=$data[subject];
 if($data[homepage]) $a_homepage="<a onfocus=blur() href='$data[homepage]' target=_blank>"; else $a_homepage="<Zetx"; // 홈페이지 주소 링크


/****************************************************************************************
 * 버튼 정리
 ***************************************************************************************/

// 메일주소가 있으면 이름에 메일 링크
 if(!isBlank($email)||$data[ismember]) {
  if(!$setup[use_formmail]) $a_email="<a onfocus=blur() href='mailto:$email'>";
  else $a_email="<a onfocus=blur() href=\"javascript:void(window.open('view_info.php?to=$email&id=$id&member_no=$data[ismember]','mailform','width=400,height=500,statusbar=no,scrollbars=yes,toolbar=no'))\">";
 } else $a_email="<Zeroboard ";

// 글쓰기버튼
 if($is_admin||$member[level]<=$setup[grant_write]) $a_write="<a onfocus=blur() href='write.php?$href$sort&no=$no&mode=write&sn1=$sn1'>"; else $a_write="<Zeroboard ";

// 답글 버튼
 if(($is_admin||$member[level]<=$setup[grant_reply])&&$no&&$data[headnum]>-2000000000) $a_reply="<a onfocus=blur() href='write.php?$href$sort&no=$no&mode=reply&sn1=$sn1'>"; else $a_reply="<Zeroboard ";

// 목록 버튼
 if($is_admin||$member[level]<=$setup[grant_list]) $a_list="<a onfocus=blur() href='zboard.php?id=$id&page=$page&page_num=$page_num&category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&prev_no=$no&sn1=$sn1&divpage=$divpage&select_arrange=$select_arrange&desc=$desc'>"; else $a_list="<Zeroboard  ";

// 취소버튼
 $a_cancel="<a onfocus=blur() href='$PHP_SELF?id=$id'>";

// 삭제버튼
 if(($is_admin||$member[level]<=$setup[grant_delete]||$data[ismember]==$member[no]||!$data[ismember])&&!$data[child]) $a_delete="<a onfocus=blur() href='delete.php?$href$sort&no=$no'>"; else $a_delete="<Zeroboard ";

// 수정버튼
 if(($is_admin||$member[level]<=$setup[grant_delete]||$data[ismember]==$member[no]||!$data[ismember])&&$no) $a_modify="<a onfocus=blur() href='write.php?$href$sort&no=$no&mode=modify'>"; else $a_modify="<Zeroboard ";

// 파일링크
 if($file_name1) $a_download1="<a onfocus=blur() href='download.php?$href$sort&no=$no&file=1'>"; else $a_download1="<Zeroboard ";
 if($file_name2) $a_download2="<a onfocus=blur() href='download.php?$href$sort&no=$no&file=2'>"; else $a_download2="<Zeroboard ";

// 추천버튼
 if(!eregi($setup[no]."_".$no,$HTTP_SESSION_VARS["zb_vote"])) $a_vote="<a onfocus=blur() href='vote.php?$href$sort&no=$no'>";
 else $a_vote = "<Zeroboard ";

// 사이트 링크를 나타나게 하는 변수;;
 if(!$sitelink1) {$hide_sitelink1_start="<!--";$hide_sitelink1_end="-->";}
 if(!$sitelink2) {$hide_sitelink2_start="<!--";$hide_sitelink2_end="-->";}

// 파일 다운로드를 나타나게 하는 변수;;
 if(!$file_name1) {$hide_download1_start="<!--";$hide_download1_end="-->";}
 if(!$file_name2) {$hide_download2_start="<!--";$hide_download2_end="-->";}
 
// 홈페이지를 나타나게 하는 변수
 if(!$data[homepage]) {$hide_homepage_start="<!--";$hide_homepage_end="-->";}

// E-MAIL 을 나타나게 하는 변수
 if(!$data[email]) {$hide_email_start="<!--";$hide_email_end="-->";}
 
// 코멘트를 안 보이게 하는 변수;;
 if(!$setup[use_comment])
 {$hide_comment_start="<!--"; $hide_comment_end="-->";}

// 회원로그인이 되어 있으면 코멘트 비밀번호를 안 나타나게;;
 if($member[no]) {
  $c_name=$member[name]; $hide_c_password_start="<!--"; $hide_c_password_end="-->";
  $temp_name = get_private_icon($member[no], "2");
  if($temp_name) $c_name="<img src='$temp_name' border=0 align=absmiddle>";
  $temp_name = get_private_icon($member[no], "1");
  if($temp_name) $c_name="<img src='$temp_name' border=0 align=absmiddle>".$c_name;
 } else $c_name="<input type=text name=name size=8 maxlength=10 class=input value=\"".$HTTP_SESSION_VARS["zb_writer_name"]."\">";


/****************************************************************************************
 * 실제 출력 부분
 ***************************************************************************************/
// 헤더 출력
 if(!$_view_included)head();

// 상단 현황 부분 출력
 if(!$_view_included) {
  $_skinTimeStart = getmicrotime();
  include "$dir/setup.php";
  $_skinTime += getmicrotime()-$_skinTimeStart;
 }


// 내용보기 출력
 $_skinTimeStart = getmicrotime();
 include $dir."/view.php";
 $_skinTime += getmicrotime()-$_skinTimeStart;

// 코멘트 출력;;
 if($setup[use_comment]) {
  while($c_data=mysql_fetch_array($view_comment_result)) {
   $comment_name=stripslashes($c_data[name]);
   $temp_name = get_private_icon($c_data[ismember], "2");
   if($temp_name) $comment_name="<img src='$temp_name' border=0 align=absmiddle>";
   $c_memo=trim(stripslashes($c_data[memo]));
   $c_reg_date="<span title='".date("Y년 m월 d일 H시 i분 s초",$c_data[reg_date])."'>".date("Y/m/d",$c_data[reg_date])."</span>";
   if($c_data[ismember]) {
    if($c_data[ismember]==$member[no]||$is_admin||$member[level]<=$setup[grant_delete]) $a_del="<a onfocus=blur() href='del_comment.php?$href$sort&no=$no&c_no=$c_data[no]'>";
    else $a_del=" <Zeroboard ";
   } else $a_del="<a onfocus=blur() href='del_comment.php?$href$sort&no=$no&c_no=$c_data[no]'>";

   // 이름앞에 붙는 아이콘 정의;;
   $c_face_image=get_face($c_data);

   if($is_admin) $show_ip=" title='$c_data[ip]' "; else $show_ip="";   

   if($setup[use_formmail]&&check_zbLayer($c_data)) {
    $comment_name = "<span $show_ip onMousedown=\"ZB_layerAction('zbLayer$_zbCheckNum','visible')\" style=cursor:hand>$comment_name</span>";
   } else {
    if($c_data[ismember]) $comment_name="<a onfocus=blur() href=\"javascript:void(window.open('view_info.php?id=$id&member_no=$c_data[ismember]','mailform','width=400,height=510,statusbar=no,scrollbars=yes,toolbar=no'))\" $show_ip>$comment_name</a>";
    else $comment_name="<div $show_ip>$comment_name</div>";
   }

   $_skinTimeStart = getmicrotime();
   include $dir."/view_comment.php";
   $_skinTime += getmicrotime()-$_skinTimeStart;
   flush();
  }
  if($member[level]<=$setup[grant_comment]) {
   $_skinTimeStart = getmicrotime();
   include "$dir/view_write_comment.php";
   $_skinTime += getmicrotime()-$_skinTimeStart;
  }
 }

// 위, 아래글 출력, 코멘트, 버튼 출력
 $_skinTimeStart = getmicrotime();
 include $dir."/view_foot.php";
 $_skinTime += getmicrotime()-$_skinTimeStart;

// 관련글을 출력
 if($check_ref[0]>1) {

  $_skinTimeStart = getmicrotime();
  include "$dir/view_list_head.php";
  $_skinTime += getmicrotime()-$_skinTimeStart;

  while($data=mysql_fetch_array($view_result)) {
   // 데이타 정렬
   list_check($data);

   if($data[no]==$no) $number="<img src=$dir/arrow.gif border=0>"; else $number=" ";
 
   // 목록을 출력하는 부분
   $_skinTimeStart = getmicrotime();
   include $dir."/view_list_main.php";
   $_skinTime += getmicrotime()-$_skinTimeStart;
  }

  $_skinTimeStart = getmicrotime();
  include "$dir/view_list_foot.php";
  $_skinTime += getmicrotime()-$_skinTimeStart;
 }

 

// layer 출력
  if($zbLayer&&!$_view_included) {
  $_skinTimeStart = getmicrotime();
  echo "\n<script>".$zbLayer."\n</script>";
  $_skinTime += getmicrotime()-$_skinTimeStart;
  unset($zbLayer);
 }

// 마지막 부분 출력
 if(!$_view_included) foot();

/***************************************************************************
 * 마무리 부분 include
 **************************************************************************/
 if(!$_view_included) {
  $_skinTimeStart = getmicrotime();
  include "_foot.php";
  $_skinTime += getmicrotime()-$_skinTimeStart;
 }

?>


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
최윤한 ping 테스트하면 정상적으로 핑이 전달되는데 ssh 접속이 굉장히 느립니다. [2] 2014.10.26 by 퍼니엑스이
신혜영영여영 제로보드ver4 게시판의 글마다 페이스북 likebutton 이나 likebox달고 싶어요 가능할까요? [2] 2014.10.26 by 퍼니엑스이
winpark21 확장변수를 사용한 게시판 리스트에서 항목별 폭 조절 [2] file 2014.10.26 by 어드밴스드
lifeto XE 메뉴 만들기 질문. [2] 2014.10.26 by lifeto
illum 제목만 rss로 보낼 수 없을까요? [2] 2014.10.26 by illum
lifeto 로그인 스킨수정 문의 [5] 2014.10.26 by 퍼니엑스이
여름장마oim 회원가입 폼에 질문 추가하기 [3] file 2014.10.26 by 여름장마oim
젠장할 스케치북5 링크게시판 질문 [2] 2014.10.26 by 젠장할
오락실주인 스케치북 게시판 댓글부분 수정문의 [2] file 2014.10.26 by 오락실주인
오락실주인 자동링크 유튜브 동영상 크기조절 [3] 2014.10.26 by 오락실주인
맑은숨 스케치북게시판 스킨의 차이 [2] file 2014.10.26 by 맑은숨
SeungXE 외부 이미지 썸네일에 대하여 [2] 2014.10.26 by SeungXE
lifeto 웹폰트 적용방법 [1] file 2014.10.26 by YJSoft
초보미 스케치북게시판 섬네일을 원하는 이미지로 지정할 수 있을까요?  
젠장할 스케치북5 링크게시판 pc와 모바일 각각 다른페이지 보여주기 가능할까요?  
lifeto 로그인 창 스크린 정가운데서 뜨는 방법 질문. [2] 2014.10.26 by lifeto
lifeto 세부 네비게이션 만들기 고수님들의 도움이 필요합니다. [1] file 2014.10.26 by neostream
마운틴듀DEW 사이트 메뉴 편집 기능 오류 [4] file 2014.10.26 by kdp
젠장할 스케치북5 확장변수 스크롤 생성 문제 file  
리키한 게시판 상단 하단 위젯 추가 질문 드립니다  
오늘은삽질왕 회원가입시 하는 메일링 가입하고 나서 질문입니다. [1] 2014.10.27 by SeungXE
super0918 스케치북게시판 사용중인데 댓글에 프로필사진을 없앴는데.. [1] file 2014.10.27 by SeungXE
super0918 비밀글을 작성자와 관리자를 제외한 나머지는 목록에서도 안보이게 하는 방법이 없나요? [1] 2014.10.27 by SeungXE
jisue97 댓글을 달아야만 다운로드를 할 수 있는 기능 질문드립니다 [3] 2014.10.27 by kdp
가가가과갸 주소에서 index.php 없에는 법  
coko 사진 올리기 file  
홈피의뢰 사진이 안올라가고 회원 정보 데이타가 보였다가 안보입니다.  
알피레이드 회원정보 폼에 추가한 연락처 항목을 엑셀파일로 정리하고 싶습니다. [2] file 2014.10.27 by 알피레이드
몽실아빠 Resource interpreted as Image but transferred with MIME type text/css: [3] 2014.10.27 by 몽실아빠
xe마스터하는그날까지 xe설치시질문입니다. [1] 2014.10.27 by lifeto