웹프로그래밍

Global It Leader!!


그누보드


 
 

그누보드5 짧은주소 적용하기 v0.2.5 (16.10.21 수정)

페이지 정보

작성자 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 719회 작성일 18-08-08 12:47

본문

** 소개 **

기존에는 URL을 가진 변수 혹은 함수의 파라미터를 일일이 수정해야하는 번거로움이 있지만
해당 라이브러리 shorturl() 함수를 이용하면 bbs, shop으로 시작하는 주소들은 일괄 적용됩니다.


** 참고 **

짧은주소 기능을 사용한다고 주소를 짧게 적으실 필요 없습니다.
기존에 사용하는 방법 그대로 작성하면 됩니다.
<a href="<?php echo G5_BBS_URL ?>/board.php?bo_table=free">자유게시판</a>


** 수정내역 **

v0.2.5
# 구버전 익스플로러에서 한글 인식못하는 문제 해결
# .htaccess(apache), rewrite.conf(nginx) 규칙 수정
# bbs/page.php 추가

[일반] /page/filename.php
[테마] /theme/basic/page/filename.php

<a href="<? echo G5_BBS_URL ?>/page.php?pid=filename">페이지</a>


** 적용방법 **

# 아래와 같이 수정하고 첨부파일(shorturl.lib.php, .htaccess) 업로드하면 됩니다.
# v0.1.8 이후 common.lib.php 파일을 포함하지 않습니다.
# 회원분들마다 사용하는 그누보드 버전이 다르기 때문에 직접 수정하여 사용하세요.


# .htaccess(apache), rewrite.conf(nginx용은 코드는 다르나 내용은 동일함)

01 # -----------------------------------------------------------------------
02 # 짧은주소 사용여부를 설정합니다. (9 line 'true or false')
03 # -----------------------------------------------------------------------
04  
05 RewriteRule ^ - [E=G5_SHORTURL_USE:true]
06  
07 # -----------------------------------------------------------------------
08 # board 파일만 적용합니다. (15 line 'true or false')
09 # -----------------------------------------------------------------------
10  
11 RewriteRule ^ - [E=G5_SHORTURL_BOARD_ONLY:false]
12  
13 RewriteCond %{REQUEST_URI} !^/(adm|shop) [NC]
14 RewriteCond %{ENV:G5_SHORTURL_BOARD_ONLY} true
15 RewriteRule ^ - [E=G5_SHORTURL_BOARD_ONLY_USE:true]
16  
17 # -----------------------------------------------------------------------
18 # board 게시판명을 변경합니다. (25-27 line 'archive' 두 곳을 동일하게 변경하면 됩니다.)
19 # -----------------------------------------------------------------------
20  
21 RewriteRule ^ - [E=G5_SHORTURL_BOARD_NAME:archive]
22  
23 RewriteCond %{REQUEST_URI} ^/archive/ [NC]
24 RewriteRule ^ - [E=G5_SHORTURL_BOARD_NAME_USE:true]
25  
26 # -----------------------------------------------------------------------
27 # 특정 게시판을 제외합니다. (34 line 'bo_table' 여러개일 경우 사이는 | 로 구분하세요.)
28 # -----------------------------------------------------------------------
29  
30 RewriteRule ^ - [E=G5_SHORTURL_BOARD_EXCLUDE:bo_table]
31  
32 # 이하생략..



# lib/common.lib.php (이용중인 그누보드 버전에 따라 라인수는 상이할 수 있습니다.)

01 // goto_url() 96 라인 변경
02 // $url = str_replace("&amp;", "&", $url);
03 $url = shorturl(str_replace("&amp;", "&", $url));
04  
05  
06 // alert() 158 라인에 1줄 추가
07 if (!$msg) $msg = '올바른 방법으로 이용해 주십시오.';
08  
09 if ($url) $url = shorturl($url);
10  
11  
12 // confirm() 192 라인에 3줄 추가
13 if (!$msg) {
14         $msg = '올바른 방법으로 이용해 주십시오.';
15         alert($msg);
16 }
17  
18 $url1 = shorturl($url1);
19 $url2 = shorturl($url2);
20 $url3 = shorturl($url3);
21  
22 // html_process class 2474 라인 변경
23 // return $buffer;
24 return shorturl($buffer, true);
25  
26  
27 // 짧은주소 라이브러리 (하단에 추가)
28 include_once(G5_LIB_PATH.'/shorturl.lib.php');




## 무단전재 및 재배포 금지
## 이 코드를 사용하여 발생하는 모든 책임은 사용자에게 있습니다.

첨부파일

댓글목록

등록된 댓글이 없습니다.

전체 36
게시물 검색
그누보드 목록
번호 제목 글쓴이 조회 날짜
36 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 367 02-23
35 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 362 10-21
34 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 380 10-21
33 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 409 10-15
32 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 369 06-14
31 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1006 06-14
열람중 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 720 08-08
29 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1111 12-25
28 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1461 07-22
27 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1277 07-21
26 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1195 05-06
25 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1578 05-06
24 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1200 04-15
23 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1339 09-12
22 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1537 03-21
21 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1874 02-14
20 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4525 02-14
19 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1707 01-30
18 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1449 08-20
17 no_profile 오원장 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1766 06-24