

===========================================================

  프로젝트 이름 : Piree WON Program PLUS G5 (유료) 

  만든사람 : 피리

  홈페이지 : http://www.piree.co.kr

  작성날짜 : 2015년 07월 08일 금요일 오전 06시 05분, 날씨 맑음

  저 작 권 : Copyright ⓒ 2014 투스포츠 (원병철) All right reserved
              그누보드 외에 추가된 소스는~
              만든사람의 허락없이 무단으로 사용할수 없습니다.
              사용하고자 할 경우 만든사람의 허락을 받아야 합니다.
              http://www.piree.co.kr 에 문의해 주세요.

===========================================================
 피리 > 장터 게시판 스킨 PLUS G5 > 필독사항 및 설치방법
===========================================================




//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 시작 => HISTORY
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


----------------------------------------


 # Ver 1.0.0
 - 날짜 : 2016년 07월 26일 화요일 오후 22시 31분 - 날씨 더움

 . 개발 착수 : 2016년 07월 16일 토요일 오전 03시 20분 - 날씨 맑음


 [프로그램 설정] 단축 URL 도메인
   - 프로그램에서 적용 방식을 piree.extend.php파일에서 설정테이블의 필드의 저장으로 변경


 [프로그램 설정] 주소복사 버튼 이미지 URL
   - 주소복사 버튼 이미지를 프로그램 설정 테이블의 필드에 저장


 [프로그램 설정] 단축 URL 중복 입력 권한
   ( 프로그램 설정 테이블의 필드에 저장만 하고 적용하지는 않음 )


 [프로그램 설정] 단축 URL 검색 권한
   ( 프로그램 설정 테이블의 필드에 저장만 하고 적용하지는 않음 )


 [프로그램 설정] 단축 URL 입력 회원 권한
   ( 프로그램 설정 테이블의 필드에 저장만 하고 적용하지는 않음 )


 [프로그램 설정] 단축 URL 최신 목록 보기 권한
   - 단축 URL 최신 목록을 볼수 있는 최소 회원 권한
   - 실제 적용중


 [프로그램 설정] 단축 URL 최신 목록 수
   - 실제 적용중


 [프로그램 설정] 단축 URL 전체 목록 보기 권한


 [프로그램 설정] 단축 URL 링크 현황 보기 권한


 [프로그램 설정] 단축 URL 링크 클릭 보기 권한


 [프로그램 설정] 단축 URL 사용 순서
   - 앞부터 사용하기 (짧은 코드부터) 
   - 뒤부터 사용하기 (긴 코드부터) 
   - 랜덤으로 사용하기 


 [프로그램 설정] 단축 URL 유료 포인트 점수
   ( 프로그램 설정 테이블의 필드에 저장만 하고 적용하지는 않음 )


 [프로그램 설정] 단축 URL 유료 보장 날짜수
   ( 프로그램 설정 테이블의 필드에 저장만 하고 적용하지는 않음 )


 [프로그램 설정] 관리자 화면 단축 URL 목록 자료수선택입력


 [프로그램 설정] 관리자 화면
LINK 목록 자료수선택입력


 [프로그램 설정] 관리자 화면에 [LINK 목록]의 자료수를 입력해 주세요.


 [프로그램 설정] 관리자 화면


 [프로그램 설정] 사용자 화면 단축 URL 목록 자료수선택입력


 [프로그램 설정] 사용자 화면 LINK 목록 자료수선택입력


 [프로그램 설정] 사용자 화면 단축 URL 목록 자료수선택입력


 [프로그램 설정] 한번에 검색할 건수


 [프로그램 기능] 설정 정보 수정할때마가 단축 URL, 링크수를 파악하여 저장


 [프로그램 기능] 링크 클릭한 기록을 년도별로 테이블에 저장


 [관리자 화면] 단축 URL 목록 페이지
   - 검색 기능
   - 개별 단축 URL 체크하여 선택
   - 연결할 URL 선택하여 일괄 수정
   - 연결할 URL 중복하여 입력 여부 체크하여 선택
   - 페이지 분할
   - 저장하는 항목 : 일련번호, 단축 URL 코드, 코드 길이, 회원아이디, INDEX 번호, HOST 번호, LINK(연결할 URL) 번호, 연결할 URL


 [관리자 화면] 링크 목록 (연결할 URL)
   - 검색 기능
   - 연결할 URL 중복하여 입력 여부 체크하여 선택
   - 페이지 분할
   - 저장하는 항목 : 일련번호, 회원아이디, 등록상태, HOST 번호, 단축 URL 코드, 연결할 URL


 [관리자 화면] 링크 클릭 현황 (링크 연결 현황)
   - 검색 기능
   - 페이지 분할
   - 저장하는 항목 : 일련번호, 회원아이디, 단축 URL 번호, 단축 URL 코드, LINK(연결할 URL) 번호, 연결할 URL, 클릭한 REFERER URL, 클릭 월, 클릭 일, 클릭 시간대, 클릭 요일, 클릭 몇주차, 아이피, 클릭일시
   - 저장하는 항목 : 일련번호, 회원아이디, 등록상태, HOST 번호, 단축 URL 코드, 연결할 URL


 [사용자 화면] 단축 URL 최신 목록
   - 단축 URL 코드
   - LINK URL
   - 주소복사 버튼 (PC 화면)
   - 클릭 수
   - 클릭시 전체 클릭수, 회원이 클릭한 수, 비회원이 클릭한 수 저장


 [사용자 화면] 단축 URL 목록
   - 전체목록, 나의 URL 목록 링크
   - 단축 URL 코드
   - LINK URL
   - 주소복사 버튼 (PC 화면)
   - 클릭 수
   - 클릭시 전체 클릭수, 회원이 클릭한 수, 비회원이 클릭한 수 저장
   - 페이지 분할


 [게시판 화면] 게시글 목록
   - 스킨 파일 상단에 "단축 URL" 가져오고 저장하는 복잡한 소스를 없애고 프리 프로그램에서 자동으로 처리하게 처리
   - 주소 URL과 주소복사 버튼만 넣어도 기능 구현


 [게시판 화면] 게시글 내용보기
   - 스킨 파일 상단에 "단축 URL" 가져오고 저장하는 복잡한 소스를 없애고 프리 프로그램에서 자동으로 처리하게 처리
   - 주소 URL과 주소복사 버튼만 넣어도 기능 구현


----------------------------------------


 # Ver 0.2.0
 - 날짜 : 2016년 07월 15일 금요일 오후 23시 16분 - 날씨 비옴

 . 개발 착수 : 2016년 07월 03일 일요일 오후 16시 32분 - 날씨 맑음

  . 관련 테이블 새로 생성, 기존 테이블과는 이름과 스키마가 다름
  . 모바일 스킨 디렉토리명 변경 "_skin_mobile" 에서 "_skin_mo"으로 변경
  . 프로그램 설정 변수명 변경
	. 프로그램 실행 디렉토리 이름 변경 (프로그램 코드 삭제하고 프로그램 번호로만 구성)
	. 게시글 목록화면에도 "단축 URL" 적용


----------------------------------------


 # Ver 0.1.0
 - 날짜 : 유실로 인한 기록 없음

  . 개발 착수 (작성날짜 : 2014년 02월 15일 토요일 오후 20시 04분 개발 착수)
  . URL 코드를 미리 테이블에 입력
  . 사용하지 않은 URL 코드를 배정
  . 게시글에 단축 URL 사용
  . 긴 URL 입력하여 단축 URL 제공
  . 단축 URL 플래시를 사용한 주소복사 기능
  . 그외 기능은 유실로 인하여 기록없음


----------------------------------------


//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 끝 => HISTORY
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 시작 => 설치방법 - 공통
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  #########################################################
  ## head.sub.php 에 아래 코드 삽입
  "<script src="<?php echo G5_JS_URL ?>/wrest.js"></script>" 아래에 삽입

<?php

	//*******************************************************
	//** DEV_SOSS
	//*******************************************************

	//=======================================================
	// PIREE_프로그램에_필요한것_사용
	include_once(PIREE_PATH.'/piree_head.php');

?>


//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 끝 => 설치방법 - 공통
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 시작 => 설치방법 - 개별__프로그램_별로
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  #########################################################
  ## adm에 아래 화일 복사
  // 관리자 메뉴 화일이 있으면 아래 코드 삽입
  admin.menu770.php 안에 {{ array("770001",	"피리 테이블 생성", G5_ADMIN_URL."/p770001/", "table"), }} 아래에 아래 코드 추가하기 (프로그램 메뉴에 추가)

	array("770005", "단축 URL 1.0.0", G5_ADMIN_URL ."/p770005/", "short_url"),



  #########################################################
  ## 장터 스킨 적용하기

  - "관리자 > 게시판관리 > 게시판관리"에서 원하는 게시판의 스킨을 PC, 모바일 모두 "piree_sh_url" 로 선택


//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 끝 => 설치방법 - 개별__프로그램_별로
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 시작 => 설정방법
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  1. 관리자 > 피리 PLUS G5 > 테이블 생성에서 "단축 URL" 항목의 테이블 생성

  2. 설정하기는 아니지만 이 단계에서 "/piree/p770005/sh_url.sql" 파일은 DB에 입력
  - 파일안에 "TABLE명 접두사"가 "g5_"인데 만약 그누보드 설치할때 "TABLE명 접두사"가 "g5_" 아니면 그에 맞게 수정해야 한다.

  3. 관리자 화면 > 피리 PLUS G5 > 설정화면에서 원하는대로 설정후 저장 (아직은 설정할수 있는 항목은 사실상 없음)


//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 끝 => 설정방법
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 시작 => HTACCESS_파일__설정방법
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  1. 아래 내용을 도메인의 루트 디렉토리에 ".htaccess" 파일로 저장합니다.

  2. http://MYDOMAIN/URL 으로 하려면 아래와 같이 작성합니다.
RewriteRule ^([a-zA-Z0-9]+)$ http://MYDOMAIN/piree/p770005/go.php?sh_url_c=$1 [L]

	3. http://MYDOMAIN/v/URL 으로 하려면 아래와 같이 작성합니다.
RewriteRule ^v/([a-zA-Z0-9]+)$ http://MYDOMAIN/piree/p770005/go.php?sh_url_c=$1 [L]


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ http://MYDOMAIN/piree/p770005/go.php?sh_url_c=$1 [L]
</IfModule>


//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 끝 => HTACCESS_파일__설정방법
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 시작 => PC_화면__게시글에__단축_URL__추가하기
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


	//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	// /bbs/view.php 에 아래 코드 추가
  "@include_once($board_skin_path.'/view.head.skin.php');" 상단에 추가한다.


  #########################################################
  # 시작 => SH_URL__관련
  # PWP__770005__SH_URL
  #########################################################

  //=======================================================
  // 시작 => SH_URL__유무
  IF ($write['wr_sh_url_s']) 
  {

			#####################################################
			# 시작 => SH_URL__있으면
			// PWP__770005__SH_URL

			//===================================================
			// SH_URL__풀_URL
			$view_index_url = PIREE_SH_URL__GO ."/". $write['wr_sh_url_s'];

  }
  ELSE
  {

			#####################################################
			# 시작 => SH_URL__없으면

			//===================================================
			// 기본_설정_첨부__여부
			// 0 - 안해
			// 1 - 하자
			$get__piree_config = 0;


			//===================================================
			// 설정_정보__가져오기
			$is_get__p770005 = 1;


			//===================================================
			// 설정_화면__여부
			$is_piree_program_config = 1;


			//===================================================
			// 설정_정보_파일__첨부
			include_once( get__sam_file(PIREE_PLUS_SH_URL_N, 'config', 'path') );


			//===================================================
			// SH_URL__게시판_라이브러리_첨부
			include_once ( get__sam_file(PIREE_PLUS_SH_URL_N, 'sh_url__gnu_board.inc.php', 'path') );


			//===================================================
			// 지금_URL
			$link_s = G5_BBS_URL ."/board.php?bo_table=". $bo_table ."&wr_id=". $wr_id;


			//===================================================
			// SH_URL__주소
			$sh_url_arr = get__new_sh_url($link_s);


			//===================================================
			// SH_URL__입력하기
			save__sh_url__gnu_board($bo_table, $wr_id, $sh_url_arr['sh_url_s'], $link_s);


			//===================================================
			// SH_URL__입력하기
			$view_index_url = $sh_url_arr['sh_url_go_s'];

  }
  // 끝 => SH_URL__유무
  //=======================================================


  //=======================================================
  // 주소복사_기능__출력하기
  view__sh_url_copy_button();

  #########################################################
  # 끝 => SH_URL__관련
  # PWP__770005__SH_URL
  #########################################################




	//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	// /bbs/view.php 에 아래 코드 추가
  "@include_once($board_skin_path.'/view.head.skin.php');" 주소복사 버튼을 넣을곳에 아래 코드를 추가
  . 아래 코드는 그누보드5 basic 스킨에 "페이지 정보 (작성자, 조회, 댓글)" 아래에 넣기 적합하도록 코딩되어 있음

	  <section id="bo_v_idx_url" style="padding:10px 0 10px 0;border-bottom:1px solid #ddd;">
	      <h2 style="position:absolute;font-size:0;line-height:0;overflow:hidden;">INDEX URL 정보</h2>
	      <span id="article_read_url"><a href="<?php echo $view_index_url; ?>"><?php echo $view_index_url; ?></a></span> 
	      <span><a href="#" id="copy-article_read_url"><img src="<?php echo PIREE_IMAGE2_URL; ?>/button/rr_FFFFFF_50_18__url_copy.gif" border="0" alt="주소복사"></a></span>
	  </section>



//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//** 끝 => PC_화면__게시글에__단축_URL__추가하기
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
