[유료]1:1문의 최신글 - 스킨 플러그인

본문 바로가기
전체검색

스킨 플러그인

그누보드 영카트 초보 사용자를 위한 기본 매뉴얼, 스킨 제작 기초강좌를 공유합니다.

[최신글] [유료]1:1문의 최신글

관리자 18-08-17 16:01

1:1문의 전용 최신글입니다.
수정을 최소화하기 위해서 기본 최신글 스킨 폴더와 똑같은 경로로 설정했습니다.

기본적인 모양이나 크기도 동일해서 중간에 넣어도 사이즈가 맞을 겁니다.

각 항목 출력 변수도 동일하게 설정해서 일반 최신글 스킨에서

타이틀 링크만 이렇게 수정하면 1:1문의 최신글 스킨으로 사용 가능합니다.

<a href="<?php echo G5_BBS_URL ?>/qalist.php"><?php echo $bo_subject ?></a>

단, 일반 최신글은 보통 제목, 날짜만 출력되는 게 대부분이라서 답변완료 아이콘 등은 별도로 추가하셔야 합니다.



모바일 스킨 포함


4eff85e08e902114e9ca3e76cf49298d_1534565106_9982.png 


설치안내

1. 함수 파일은 lib 폴더에. 스킨은 최신글 스킨 폴더에 업로드

lib/latest_1vs1.lib.php

skin/latest/1vs1

mobile/skin/latest/1vs1



2. head.php 파일에 코드 추가

include_once(G5_LIB_PATH.'/latest_1vs1.lib.php');


basic 테마 사용 기준

PC : theme/basic/head.php

모바일 : theme/basic/mobile/head.php



3. 사용방법 


원하는 곳에 아래 코드 추가

<?php echo latest_1vs1('1vs1', 6, 24); ?>


부연설명
latest_1vs1(스킨명, 출력라인, 글자수);
테마 스킨을 사용하려면 theme/1vs1 과 같이 지정

<?php echo latest_1vs1('theme/1vs1', 6, 24); ?>


기본 정렬 순서는 답변대기 게시물 먼저 출력됩니다.

정렬 순서를 글이 등록된 시간 순서로 변경하려면 출력 부분에 옵션을 하나 더 추가하세요.


답변완료가 안 된 게시물부터 출력 (기본)

<?php echo latest_1vs1('1vs1', 6, 24); ?>


답변 상관 없이 등록 시간 순서대로 출력 (뒤에 false를 추가)

<?php echo latest_1vs1('1vs1', 6, 24, false); ?>


1:1 문의 게시판은 본인이 올린 게시물만 볼 수 있는 곳이므로 제목 링크는 관리자만 활성화됨

비공개 게시판이라서 이름도 별표 처리함 (관리자 로그인시 풀 네임으로 출력)


NEW 아이콘도 적용되어 있습니다.

답변완료가 안 된 게시물부터 출력하면 아이콘이 일관적이지 않을 것 같아서 주석 처리해놨습니다.

필요하면 latest.skin.php 파일에서 아래 코드 주석 해제하세요.

// if ($list[$i]['icon_new']) echo "<span class=\"new_icon\">N<span class=\"sound_only\">새글</span></span>";


스킨 상단에 있는 타이틀 문구 (1:1문의) 글자 수정은...

관리자 페이지 > 게시판관리 > 1:1문의 설정 > 타일틀 문구에서 수정하세요.

수정 후 환경설정 > 캐시파일 일괄삭제


c17df910bcc62a91114f085fc0e7dd12_1534677981_249.gif
 



4. 캐시 관련 수정


/bbs/qawrite_update.php 파일 하단에 빨간색 부분 추가


delete_cache_latest('1vs1');


## 위치 참고용 화면


4b05097f53dc25c71eebf0e4cec4cc9b_1534494113_5038.png


위 캐시 설정은 글을 등록했을 때의 상황이고 글을 삭제했을 때도 캐시를 갱신하려면

/bbs/qadelete.php 파일에서 하단 부분에도 추가.


63ef0a02c62654239a4f9da5cd3c12ec_1534754258_5416.gif

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

로그인

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

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

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

Copyright gnustudy.com All rights reserved.