[최신글] [유료]1:1문의 최신글
1:1문의 전용 최신글입니다.
수정을 최소화하기 위해서 기본 최신글 스킨 폴더와 똑같은 경로로 설정했습니다.
기본적인 모양이나 크기도 동일해서 중간에 넣어도 사이즈가 맞을 겁니다.
각 항목 출력 변수도 동일하게 설정해서 일반 최신글 스킨에서
타이틀 링크만 이렇게 수정하면 1:1문의 최신글 스킨으로 사용 가능합니다.
<a href="<?php echo G5_BBS_URL ?>/qalist.php"><?php echo $bo_subject ?></a>
단, 일반 최신글은 보통 제목, 날짜만 출력되는 게 대부분이라서 답변완료 아이콘 등은 별도로 추가하셔야 합니다.
모바일 스킨 포함
설치안내
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문의 설정 > 타일틀 문구에서 수정하세요.
수정 후 환경설정 > 캐시파일 일괄삭제
4. 캐시 관련 수정
/bbs/qawrite_update.php 파일 하단에 빨간색 부분 추가
delete_cache_latest('1vs1');
## 위치 참고용 화면
위 캐시 설정은 글을 등록했을 때의 상황이고 글을 삭제했을 때도 캐시를 갱신하려면
/bbs/qadelete.php 파일에서 하단 부분에도 추가.