웹마스터 팁

P026.png

학습목표
위 그림처럼 새 글일 때, New 아이콘 표시,
비밀글일 때, 비밀글 상태 표시,
현재 읽는 글 표시를 추가
조회 수별로 제목 색상 지정

※ 아이콘 표시 기능은 XE 0.1.7 부터 적용됩니다.

작업 파일
보드 모듈 스킨의 list.html 파일

90번대 줄의 제목 표시 줄

아래 소스를 원하는 위치에 삽입하세요.

New 아이콘 표시 방법
<!--@if((strtotime("now") - strtotime(zdate($document->getRegdate("YmdHis")))) < 24 * 3600)--><img src="./images/new.gif" align="absmiddle"><!--@end-->

24는 시간이며 24시간 이내의 글은 아이콘을 표시하는 예제
이미지 파일은 스킨/images/ 폴더에 복사 new.gif


비밀글 상태 표시 방법

<!--@if($document->isSecret())-->비밀 글이에요<!--@end-->


현재 읽는 글 표시 방법

<!--@if($document_srl == $document->document_srl)-->현재 읽고 있는 글이에요~<!--@end-->


조회수 별 제목 색상 지정
미리보기 http://simulz.nayana.kr/zbxe/php_xe_tip

list.html 파일에 아래 소스 추가
                <!--@if($document->get('readed_count') > 100)-->{@$color_read = "color_read_5"}
                <!--@elseif($document->get('readed_count') > 80)-->{@$color_read = "color_read_4"}
                <!--@elseif($document->get('readed_count') > 60)-->{@$color_read = "color_read_3"}
                <!--@elseif($document->get('readed_count') > 40)-->{@$color_read = "color_read_2"}
                <!--@elseif($document->get('readed_count') > 20)-->{@$color_read = "color_read_1"}
                <!--@elseif($document->get('readed_count') > 0)-->{@$color_read = "color_read_0"}
                <!--@end-->

제목 표시 줄을 아래 처럼 클래스 지정 후,
<a href="{getUrl('document_srl',$document->document_srl)}" class="{$color_read}">{$document->getTitleText($module_info->subject_cut_size)}</a>


CSS/common.css 파일에서 아래 스타일 추가

.boardList td.title a.color_read_5 {color:#FF3232}
.boardList td.title a.color_read_4 {color:#FF9632}
.boardList td.title a.color_read_3 {color:#C8C800}
.boardList td.title a.color_read_2 {color:#64C800}
.boardList td.title a.color_read_1 {color:#0096C8}
.boardList td.title a.color_read_0 {color:#C832C8}


※ 응용을 하여 Cool, Hot 아이콘을 표시하도록 할 수 있습니다.
태그 연관 글
  1. [2018/07/13] 묻고답하기 첨부한 파일 링크 텍스트로 추출하는 방법은 무엇인가요? by diomin *2
  2. [2018/02/25] 묻고답하기 게시판 수정 by Pental *2
  3. [2017/07/18] 묻고답하기 게시판 공개 권한 질문 드려요 도와 주세요ㅠㅠ by sheis**** *2
  4. [2017/05/03] 묻고답하기 youtube 영상목록을 불러와서 게시판에 뿌려주는 모듈이나 스킨이 있을까요? by whitemind *1
  5. [2017/03/26] 묻고답하기 비밀글 관련 질문입니다 제발 도와주세요ㅠㅠㅠㅠㅠ by Ashleya9757 *2
제목 글쓴이 날짜
CentOS 6.x 에서 OpenSSL Heartbleed 취약점 업데이트 마루디자인 2016.02.23
PHP7에서 XE설치시 텍스트 다 깨져서 나올 때 꼬부기 2016.02.23
외부 페이지에서 XE 기능을 추가 할때 410contents 2016.02.25
서버의 파일권한 맞추기. 마루디자인 2016.03.01
[속도 향상] 불필요한 애드온 끄기 다미아빠 2016.03.06
호스팅 변경이나 이전시 썸네일 문제 점검사항 맥노턴 2016.03.07
CSS + HTML 메뉴 마루디자인 2016.03.10
고정도메인 host 변경하기 해피정닷컴 2016.03.11
게시판이 있는데 관리자 페이지에 나타나지 않을 경우 해결 방법 퍼니엑스이 2016.03.20
SEO 1.8.18 에서 Analytics 와 기타 탭 작동 안 하는 버그 수정법 sejin7940 2016.04.03
IIS에서 HTTPS를 사용하기 위한 SSL설정 (letsencrypt 인증서 설치, 갱신) file ehii 2016.04.13
[개발팁] Console에서 디버깅 시 발생하는 x.js Deprecated 오류 제거 하기 SimpleCode 2016.04.19
[시니시즘] XE의 XML Query 관련 팁 시니시즘 2016.04.26
사용자정의 기준으로 정렬을 했을 경우 최신글이 목록 상단으로 뜨도록 수정법 ( 현재 최신글이 하단에 뜸 ) sejin7940 2016.05.25
CentOs7에서 중국 IP 차단하기 [5] file 카르마 2016.06.02
비싼호스팅 쓰지말고 공유기로 돌리자(컴보다 더 쉽다니!!) [1] djdisodo 2016.06.04
하나의 웹서버에 php5, php7 설치하기 라온넷닷컴 2016.06.10
메인메뉴 빵조각메뉴 서로 다르게 하고 싶을때 file 미연조 2016.07.08
아이콘 폰트 축소 서비스 easylogic 2016.08.11
xe 사이트에 응용프로그램으로 오토포스팅은 안됩니다. 최윤한 2016.08.17