상세 컨텐츠

본문 제목

테크노트 팁~일반보드에 성인인증 걸기

게시판스킨소스

by 일본뉴스 2007. 9. 11. 20:07

본문

 

일본나까마 일본어홈페이지, 다국어홈페이지제작

http://www.ilovenakama.com  

 

테크노트 성인인증 관련 팁
 
* 전체 성인적용이 안된 일반보드에 회원이면서 19이상일경우, 회원이면서 19이하일경우, 비회원일경우
  이 세가지를 걸러서 게시물의 보여주기 권한을 부여합니다.
 
* 적용빌더 : s빌더, 기타 다른빌더도 동일합니다.
 
* 수정파일 : insert_home.php, 2_index.php, 3_body.php
 
작업순서]
 
1) 해당 게시판에 추가항목 add1을 라듸오버튼 선택으로 "성인" 과 "일반" 이란 항목을 만듭니다.
      성인관련 사진이나 게시물을 올릴경우 구분하여 주시면 됩니다. 

2)  insert_home.php
대략 1300번째줄에 아래 내용을 �으셔서 빨간부분을 적용 이는 최근게시물에 19라는 아이콘을
보이게 합니다. 아이콘은 "테크노드/img/board/point_disk2.gif" 의 폴더에 올리시면 됩니다.
추가로 같은 아이콘을 "s_build_cafeblog/b_img_add/point_disk19.gif" 올려주세요
같은 url로 바꾸시면 하나로 통일하셔도 됩니다, 전 다른걸 해보려다가 그냥 내버려 두었습니다
 
// 글제목에 링크 관련 데이타 추출
function get_subject_data(){
 global $CONFIG,$Print_option, $Index_data,$CNF_menu_clm;
 $Index_data[subject]=stripslashes($Index_data[subject]);
.
.    
생략 
.
.
 if(!$Print_option[subject_icon]) $SUBJECT[icon] = "$CONFIG[img_url]/admin/blank2.gif";
 else $SUBJECT[icon]= ($Index_data['uid']>-2000000) ? $Print_option[subject_icon] : "$CONFIG[img_url]/board/speaker.gif" ; // 글제목 앞의 아이콘
 if($Index_data[user_add1]=="성인") $SUBJECT[icon]="$CONFIG[img_url]/board/point_disk2.gif";
 return $SUBJECT;

 }
 
3) 2_index.php
약 300번째줄에 아래문장 추가
 
//[4] 글제목
function INDEX_cell_4(){
 global $Bconfig,$Index_data,$this_skin,$no,$subject_link_function,$search;?>
<td class=list_subject>
 <?
  echo $subject_link_function(); // 글제목 아이콘 및 <a href=본문링크>
if($Index_data[user_add1]=="성인") echo "<img src='$this_skin/b_img_add/point_disk19.gif' border=0 align=absmiddle> ";
  if($search) echo preg_replace("/$search/i","<span style='color:#dd0000;'>
 
4) 3_body.php
약 30번째줄에 다음문장 적용

 <div id='mainTextBodyDiv' style="width:<?=$Bconfig['tx5_1']?>; padding:0;">
  <?
   Sub_body_css_style();  // [1], ★ 스타일 CSS
   //Sub_table_top_icon();  // [2], ★ TOOL BAR+ Tool버튼(로그인,sort,카테고리,통계..)을 본문 상단에 출력
   Sub_detail_element();  // [3], ★ 본문 위쪽의 세부항목(작성자,첨부,분류,작성일,조회수 등...)
        
   
   $Mdata=SQL_get_Mdata($you_Member[m_id]);
           
   if($Body_data[user_add1]=="성인" and !$you_Member){
   echo "<br><br><br>회원가입 후 <img src='$this_skin/b_img_add/point_disk19.gif' border=0 align=absmiddle> 이상만 보실 수 있습니다.<br><br><br>";
          }
   elseif ($Body_data[user_add1]=="성인" and (date("Y") - substr($Mdata[birth],0,4))<19){
   echo "<br><br><br><img src='$this_skin/b_img_add/point_disk19.gif' border=0 align=absmiddle> 이상만 보실 수 있습니다.<br><br><br>";
    }
   else{
       Sub_subject_n_body(); // [4], ★ 글 제목 &  본문내용
   }

   
   Sub_body_foot_button(); // [5], ★ 버튼출력 [수정],[삭제],[추천] 등.. 
 

관련글 더보기