메뉴 건너뛰기

MH

내 사랑치 않고 끝내는 것 보다 사랑해서 잃어 버리는 편이 좋다.

It is better to have loved and lost than to have never loved at all.

조회 수 68 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 인쇄 첨부
Extra Form
원작자 마트몬
출처 https://xetown.com/tips/1299356
적용여부 변형

게시물의 성격에 따라 마감일자가 있는 게시물이 있습니다. 예를 들면 각종 이벤트나 쿠폰 정보같은 게시물입니다.

 

이와 같은 게시물의 경우 게시물 작성 시 확장변수에 마감일을 기재한 후 현재일자와 비교해서 제목에 자동으로 현재 게시물의 상태( 종료, 오늘종료, 진행중 등등 )를 변경 해 주고 싶은 경우 사용할 만한 팁입니다.

 

에덴게시판 스킨기준 입니다. 

 

[ table.html ] 목록 제목이 표시되는 위치쯤에 아래 코드를 넣어주세요.

코드 중 {@ $date = $document->getExtraEidValue('end')}

// 'end'는 게시판에 설정한 확장변수명을 기입 해 주세요.

   

<td class="title" cond="$val->type=='title' && $val->idx==-1">
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}" class="ed link-reset" style="<!--@if($module_info->list_table_row_height)-->padding-top: {$module_info->list_table_row_height}; padding-bottom: {$module_info->list_table_row_height}<!--@end-->">
<strong class="ed margin-right-xsmall" cond="$document->get('category_srl')" style="color:{$category_list[$document->get('category_srl')]->color}"|cond="$category_list[$document->get('category_srl')]->color!='transparent'">[{$category_list[$document->get('category_srl')]->title}]</strong>
           
{@ $now = date("Ymd");}

{@ $date = $document->getExtraEidValue('end')}

<!--@if(!$date)-->
<span class="ed title-link">{$document->getTitle($module_info->list_title_limit)}</span>
<!--@elseif($now > $date)-->
<span class="ed title-link" style="color:#a6a6a6;text-decoration: line-through  !important;">[종료] {$document->getTitle($module_info->list_title_limit)}</span>
<!--@elseif($now < $date)-->
<span class="ed title-link">[진행중] {$document->getTitle($module_info->list_title_limit)}</span>
<!--@elseif($now == $date)-->
<span class="ed title-link">[오늘종료] {$document->getTitle($module_info->list_title_limit)}</span>
<!--@end-->

            
<span class="ed text-primary" cond="$document->getCommentCount()">{$document->getCommentCount()}</span>

 

[ 결과 ]

 

입력한 게시물의 마감일 확장변수에 입력된 값이 오늘과 같을 때 : [ 오늘종료 ]  제목으로 출력

입력한 게시물의 마감일 확장변수에 입력된 값이 오늘 보다 이전날자일 때  : [ 종료 ]  제목으로 출력

입력한 게시물의 마감일 확장변수에 입력된 값이 오늘 보다 이후 날자일 때  : [ 진행중 ]  제목으로 출력

입력한 게시물의 마감일 확장변수에 입력된 값이 없을 때  : 제목으로 출력

 

[문하우스의 응용]

마트몬님이 올려 주신 팁이 에덴게시판 스킨 기준이라 

스케치북게시판 스킨에 적용하는 방법과 더블어 게시판설정을 약간 변경합니다.

 

1. skin.xml 파일에 추가

<var name="end_name" type="text">
    <title xml:lang="ko">★종료출력 사용자 정의 이름</title>
    <description xml:lang="ko">종료 출력을 원하는 확장변수의 사용자 정의 이름을 적어주세요(기본 end)</description>
</var>
<var name="end_title" type="text">
    <title xml:lang="ko"> ┖ 종료</title>
    <description xml:lang="ko">종료 제목을 적어주세요(기본 종료)</description>
</var>
<var name="ing_title" type="text">
    <title xml:lang="ko"> ┖ 진행중</title>
    <description xml:lang="ko">진행중 제목을 적어주세요(기본 진행중)</description>
</var>
<var name="today_title" type="text">
    <title xml:lang="ko"> ┖ 오늘종료</title>
    <description xml:lang="ko">오늘종료 제목을 적어주세요(기본 오늘종료)</description>
</var>

Screenshot 2019-12-03 at 23.18.13.jpg

 

2. 유형을 목록형에 적용 _list_normal.html

<!--// Normal -->
- 중략 -
<td class="title">
<!--// 제목 -->
- 중략 -
{$document->getTitle($mi->subject_cut_size)}

{$document->getTitle($mi->subject_cut_size)} 부분이 두군데 있습니다.

아래와 같이 수정하면 됩니다.

 

<!--// 종료 확장변수 설정 -->
{@
    if(!$mi->end_name) $mi->end_name = end;
    if(!$mi->end_title) $mi->end_title = 종료;
    if(!$mi->ing_title) $mi->ing_title = 진행중;
    if(!$mi->today_title) $mi->today_title = 오늘종료;
}
{@ $now = date("Ymd");}
{@ $date = $document->getExtraEidValue($mi->end_name)}
<!--@if(!$date)-->
<span>{$document->getTitle($mi->subject_cut_size)}</span>
<!--@elseif($now > $date)-->
<span style="color:#a6a6a6; text-decoration:line-through !important;"><span style="border:1px solid #000; padding:3px; background:#999; color:#fff; border-radius:3px; margin-right:5px">{$mi->end_title}</span> {$document->getTitle($mi->subject_cut_size)}</span>
<!--@elseif($now < $date)-->
<span><span style="border:1px solid #000; padding:3px; background:#00ccff; color:#fff; border-radius:3px; margin-right:5px">{$mi->ing_title}</span> {$document->getTitle($mi->subject_cut_size)}</span>
<!--@elseif($now == $date)-->
<span><span style="border:1px solid #000; padding:3px; background:#ff0000; color:#fff; border-radius:3px; margin-right:5px">{$mi->today_title}</span> {$document->getTitle($mi->subject_cut_size)}</span>
<!--@end-->
<!--// 종료 확장변수 설정끝 -->

Screenshot 2019-12-03 at 23.18.57.jpg

Who's 팔공산

profile

이 世上에서 現在가 가장 중요한 時間이며,
내가 만나고 있는 바로 그 사람이 第一 중요한 사람이며,
同時에 가장 중요한 것은 그 사람에게 善으로서 行하는 것이다.

Atachment
첨부 '2'
    댓글이 하나도 없네요ㅠㅠ
    Tip이 도움이 되었다면 댓글과 평가 부탁합니다. Tip에 대한 궁금한 점은 댓글로 남겨 주시면 성심껏 답변 드립니다.
?

List of Articles
번호 분류 제목 원작자 날짜 조회 수 적용여부
271 문하우스 반응형 햄버거(삼선)안 메뉴 만들기 file 80san 2020.03.24 8 적용
270 문하우스 DB를 건더리면... 1탄 - 세밀한 페이지 복사 file 80san 2020.03.06 20
269 XE타운 XE보드에서 getTimeGap을 하루전, 2일전, 1달전 등으로 바꾸고 싶습니다 file 웹지기 2020.02.01 48 변형
268 XE타운 프로필 이미지가 없는 경우 물음표(?)가 아닌 닉네임 앞자리 + 개별 배경색 표시 file 구름이 2020.01.07 37 변형
267 문하우스 mh_fullpage 레이아웃과 sketchbook5 게시판스킨의 충돌 해결 80san 2020.01.06 34 적용
266 문하우스 제목에 마우스 Hover시 썸네일 출력하기 file 80san 2019.12.24 38 적용
265 문하우스 마감일자 있는 게시판 내용을 위젯으로 출력해 보기 file 80san 2019.12.07 38 적용
» XE타운 마감일자가 있는 성격의 게시물 제목에 자동으로 상태(종료, 오늘종료, 진행중 등등 ) 반영하기 팁 file 마트몬 2019.12.03 68 변형
263 문하우스 Html안에서 이미지 경로 설정 방법 80san 2019.11.24 74 적용
262 문하우스 로그인 회원만 파일 다운로드 되게 스케치북 게시판 수정방법 file 80san 2019.11.23 81 적용
261 문하우스 게시판 상단에 풀립형식으로 위젯이나 기타글 등록하는 방법 file 80san 2019.11.16 88 적용
260 문하우스 위젯에 닫기 버턴을 달아보자 file 80san 2019.11.08 76 적용
259 문하우스 레이아웃에 Elegant Accordion 갤러리 적용하는 방법 file 80san 2019.11.05 67 적용
258 XE타운 게시판목록 제목 뒤에 붙는 아이콘 제어하기 file 구름이 2019.10.23 102 적용
257 XE타운 사이트의 특정파일(이미지,동영상,압축파일)들을 타 사이트에서 링크 금지 시키는 방법 튜닝셀프 2019.10.19 114 적용
256 문하우스 "게시판 전체 검색 모듈"을 스케치북에 적용하는 방법 file 라르게덴 2019.10.15 96 변형
255 문하우스 Lightbox 적용 위젯에서 원본 파일 출력 file 80san 2019.09.22 124 적용
254 문하우스 에니메이션(-webkit-animation) 효과 쉽게 적용하는 방법 file 80san 2019.09.19 143 적용
253 Xe 위젯에 특정 카테고리글만 출력하기 file 앙띠2 2019.09.10 405 적용
252 문하우스 게시판으로 간단한 거래장부 만들기 file 80san 2019.03.27 316 NO
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

위로