짧은 주소 기능 게시판 그룹 페이지에 적용하기 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

짧은 주소 기능 게시판 그룹 페이지에 적용하기

관리자 21-02-13 12:35

그누보드에서 기본 기능으로 지원하는 짧은 주소 설정은 게시판 그룹 페이지는 적용되지 않습니다.


그룹 페이지 주소도 짧은 주소를 적용해보겠습니다.

내용 관리 페이지 주소 형식을 참고해서 그대로 적용했습니다.


적용 전 : 도메인주소/bbs/group.php?community

적용 후 : 도메인주소/group/community



수정 파일 : lib/uri.lib.php


1. 짧은 주소 함수 수정


1-1.


function get_nginx_conf_rules($return_string=false){


위 함수를 찾은 후


$rules[] = "rewrite ^{$base_path}content/([0-9a-zA-Z_]+)$ {$base_path}".G5_BBS_DIR."/content.php?co_id=$1&rewrite=1 break;";


위 코드 바로 밑에 추가.


$rules[] = "rewrite ^{$base_path}group/([0-9a-zA-Z_]+)$ {$base_path}".G5_BBS_DIR."/group.php?gr_id=$1&rewrite=1 break;";



1-2.


function get_mod_rewrite_rules($return_string=false){


위 함수를 찾은 후


$rules[] = 'RewriteRule ^content/([0-9a-zA-Z_]+)$  '.G5_BBS_DIR.'/content.php?co_id=$1&rewrite=1  [QSA,L]';


위 코드 바로 밑에 추가.


$rules[] = 'RewriteRule ^group/([0-9a-zA-Z_]+)$  '.G5_BBS_DIR.'/group.php?gr_id=$1&rewrite=1  [QSA,L]';




2. .htaccess 파일 내용 수정


기존에 짧은 주소 기능을 이미 사용 중이라면 .htaccess 파일을 수정해야 합니다.

관리자페이지 > 환경설정 > 기본환경설정 > 짧은주소 옵션에서

Apache 설정 코드 보기 클릭 후 내용을 복사해서 /.htaccess 파일 내용 수정




3. adm/boardgroup_list.php 파일 수정


<a href="<?php echo G5_BBS_URL ?>/group.php?gr_id=<?php echo $row['gr_id'] ?>">

위 코드를 이렇게 수정.

<a href="<?php echo get_pretty_url('group', $row['gr_id']); ?>">




특정 그룹 페이지 링크를 외부 페이지에 추가하고 싶으면 이렇게 추가

<a href="<?php echo get_pretty_url('group', '그룹ID') ?>">그룹명</a>


예를 들어..

<a href="<?php echo get_pretty_url('group', 'community') ?>">커뮤니티</a>

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.