MH Justice Latout Manual
X 24 시간 닫기 X

MH Multi Widget

  1. Shopping
  2. 주문상태
  3. 주문QA
  4. Demo
  5. 메뉴얼
  6. 제작의뢰
  7. XE작품
  8. 가입인사
1.0x
XE 팁공유게시판에 있는 확장변수 이용 답변완료 이미지 띄우기 간단 팁 을 적용해 보니 확장변수가 1개 이상일때는 표현이 되지를 않는군요. 그리고 이 팁만 적용시킨 게시판스킨을 따로 만들어야 하는 불편함이 있습니다. 그래서 제가 필요도 하고 해서 확장변수가 1개 이상일때도 출력도 되고 게시판설정에서 해당 사항을 설정할수 있게끔 만들어서 따로 게시판스킨을 만들지 않아도 되는 방법을 설명합니다 문하우스 게시판 다음버전에는 기본으로 추가할 예정입니다. A. ./modules/board/skins/moonhouse_board/ 1. skin.xml 파일에 추가 <var name="" type="color"> <title xml:lang="ko">★확장변수 이미지출력</title> <description xml:lang="ko">아래부터의 선택은 확장변수 이미지출력 선택시만 적용됩니다.</description> </var> <var name="extra_val_mid" type="text"> <title xml:lang="ko"> ┖ 확장변수 mid</title> <description xml:lang="ko">이미지로 출력하고 싶은 확장변수의 mid를 적어주세요.</description> </var> <var name="extra_val_name" type="text"> <title xml:lang="ko"> ┖ 입력항목 이름</title> <description xml:lang="ko">이미지로 출력하고 싶은 입력항목1의 이름을 적어주세요.</description> </var> <var name="default_name" type="text"> <title xml:lang="ko"> ┖ 기본값 이름</title> <description xml:lang="ko">이미지로 출력하고 싶은 기본값 이름을 적어주세요.</description> </var> <var name="extra_val_image1" type="text"> <title xml:lang="ko"> ┖ 확정 이미지</title> <description xml:lang="ko">확정이미지의 경로를 적어주세요.(https://moonhouse.co.kr/img/ok.png)</description> </var> <var name="extra_val_image2" type="text"> <title xml:lang="ko"> ┖ 대기 이미지</title> <description xml:lang="ko">대기이미지의 경로를 적어주세요.(https://moonhouse.co.kr/img/wait.png)</description> </var> 2. write_form.html 수정 [수정전] <!--@foreach($extra_keys as $key => $val)--> <tr> <th scope="row">{$val->name} <!--@if($val->is_required=='Y')-->*<!--@end--></th> <td>{$val->getFormHTML()}</td> </tr> <!--@endforeach--> [수정후] <!--@foreach($extra_keys as $key => $val)--> <!--@if($val->name!=$module_info->extra_val_name || $grant->manager)--> <tr> <th scope="row">{$val->name} <!--@if($val->is_required=='Y')-->*<!--@end--></th> <td>{$val->getFormHTML()}</td> </tr> <!--@endif--> <!--@else--> <tr> <th scope="row">{$val->name} <!--@if($val->is_required=='Y')-->*<!--@end--></th> <td>{$val->getFormHTML()}</td> </tr> <!--@endforeach--> 3. style.list.html 수정 [수정전] <!--// 사용자 선언 확장변수일 경우 --> <!--@else--> <td>{$document->getExtraValueHTML($val->idx)} </td> <!--@end--> <!--@end--> [수정후] <!--// 사용자 선언 확장변수일 경우 --> <!--@else--> <!--@if(($mid ==$module_info->extra_val_mid) && ($val->name ==$module_info->extra_val_name)) --> <!--@if( ($mid ==$module_info->extra_val_mid) && ($document->getExtraValue(1) ==$module_info->default_name) || ($document->getCommentCount()) )--> <td><center><img src="{$module_info->extra_val_image1}" class="iePngFix" /></center></td> <!--@else--> <td><center><img src="{$module_info->extra_val_image2}" class="iePngFix" /></center></td> <!--@end--> <!--@else--> <td>{$document->getExtraValueHTML($val->idx)} </td> <!--@end--> <!--@end--> <!--@end--> B. 확장변수작성 위의 이미지에서 "입력항목 이름" 과 "기본 값"이 중요합니다. 여기서는 "신청상태" "신청완료"( !기억) "신청상태"외 "신청완료일"도 추가했습니다. 이상과 같이 확장변수를 추가한 다음 아래 " 스킨관리설정"에 갑니다. C. 스킨관리설정 1. 확장변수 mid -- 게시판의 모듈(mid)을 기재합니다. 2. 입력항목이름 -- 위에서 !기억 하라고 한 입력항목이름 신청상태를 기재합니다. 3. 기본값이름 -- 기본 값 신청완료를 기재합니다. 4. 확정/대기이미지 -- 회원이 상담신청 했을때 나타나는 대기이미지와 관리자가 수정을 해서 신청완료를 선택하던지 댓글을 달면 확정이미지가 출력됩니다. p.s 이미지경로는 필히 전체경로로 작성해 주세요. ( http://도메인/이미지경로/이미지.png ) ../ 이나 ./ 사용시 약간의 문제를 일으킵니다. 빈칸으로 두면 기본이미지로 츨력됩니다. D. 게시판 위의 이미지가 적용된 게시판입니다. 여기서 중요한 것 회원이 글을 작성할때는 "신청상태" 확장변수 부분은 출력이 되지를 않습니다. 그리고 글을 작성하고 나면 신청대기의 이미지가 게시판에 자동으로 출력됩니다. 그 후 관리자가 해당 작성글에 댓글을 달아주거나, 수정을 눌러서 신청상태를 선택하면 게시판에 자동으로 신청완료이미지가 출력됩니다. 그러니까 관리자가 해당글에 댓글을 달거나 수정중 한가지를 선택하면 신청완료가 된다는 이야기입니다. 또한 댓글을 달 수 있는 권한을 관리자에게만 주어야 합니다. 만약 댓글적용시 완료이미지 출력을 해제할려면 style.list.html수정에서 || ($document->getCommentCount()) 을 삭제하시면 됩니다. img.psd -- 포토샾 이미지 파일 첨부합니다 샘플사이트 구경
서브메뉴의 3,4차 메뉴가 2차메뉴 마우스on시 아래로 슬라이딩되게 하는 Tip입니다. http://www.xpressengine.com/?mid=download&package_srl=18731734 위 링크 친절뺀질이님의 레이아웃소스에서 JQuery 예제부분을 참조했습니다. https://moonhouse.co.kr/zbxe/266116 의 문하우스레이아웃스킨을 예제로 설명드립니다. 1. jquery-latest.js 파일을 ./layouts/moonhouse/js/폴더에 업로드합니다. 2. ./layouts/moonhouse/layout.html를 수정합니다. <!--%import("js/jquery-latest.js")--> 추가 트리메뉴부분 소스를 아래와 같이 수정합니다. <!-- 트리메뉴 --> <!--@if($layout_info->Lm == 'Y')--> <!-- sub_menu 2차 시작 --> <!--@if($menu_1st)--> <div id="lnb_t" class="iePngFix" /> <h1>{$menu_1st['link']}</h1> </div> <ol id="lnb" class="secondMenu" > {@ $idx = 1 } <!--@foreach($menu_1st['list'] as $key => $val)--><!--@if($val['link'])--> <!--@if($val['selected'])--> {@ $menu_2nd = $val } <!--@end--> <li class="<!--@if($val['selected'])-->on<!--@end--> list{$idx}"> <a <!--@if($val['href'])--> href="{$val['href']}" <!--@if($val['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end--><!--@end-->> <img src="./images/{$layout_info->colorset}/bullet14.gif" align="absmiddle"> {$val['link']}</a> <!-- main_menu 3차 시작 --> <!--@if($val['list'] && ($val['expand']=='Y'||$val['selected']) )--> <ul> <!--@foreach($val['list'] as $k => $v)--><!--@if($v['link'])--> <!--@if($v['selected'])--> {@ $menu_3th = $v } <!--@end--> <li <!--@if($v['selected'])-->class="on"<!--@end-->><a href="{$v['href']}" <!--@if($v['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->> <img src="./images/submenu_bul1.png" align="absmiddle"> {$v['link']}</a> <!-- main_menu 4차 시작 --> <!--@if($v['list'] && ($v['expand']=='Y'||$v['selected']) )--> <ul> <!--@foreach($v['list'] as $k => $v4)--><!--@if($v4['link'])--> <!--@if($v['selected'])--> {@ $menu_4th = $v4 } <!--@end--> <li <!--@if($v['selected'])-->class="on"<!--@end-->><a href="{$v4['href']}" <!--@if($v4['open_window']=='Y')-->onclick="window.open(this.href);return false;"<!--@end-->> <img src="./images/submenu_bul1.png" align="absmiddle"> {$v4['link']}</a></li> <!--@end--><!--@end--> </ul> <!--@end--> </li> <!--@end--><!--@end--> </ul> <!--@end--> </li> <script type="text/javascript"> $(document).ready(function() { $("ol.secondMenu li.list{$idx}").hover(function() { $("ol.secondMenu li ul").addClass("off"); $("ol.secondMenu li.list{$idx} ul").removeClass("off"); $("ol.secondMenu li.list{$idx} ul").slideDown('fast').show(); $("ol.secondMenu li ul.off").slideUp('slow'); }) }); </script> {@$idx++} <!--@endif--><!--@endforeach--> </ol> <div id="lnb_b" class="iePngFix" /> </div> <!--@end--> <!--@end--> 3. 해당칼라의 css파일을 수정합니다.(예:blue.css) ./layouts/moonhouse/css/blue.css에서 아래 해당줄을 찾아서 display:block;을 display:none;으로 수정하면 됩니다. #lnb li ul { position:relative; overflow:hidden; width:200px; display:none; }

지도 바로가기 - 스케치북 리스트스킨

게시판 제목 종료일 위치 글쓴이 날짜 조회수 지도
충청 충주 중앙탑 file 충주 중앙탑 팔공산 2024.03.20 113
서울 서울 이순신장군 동상 file 서울 이순신장군 동상 팔공산 2024.03.20 102
전라 쏠비치 진도 file 쏠비치 진도 팔공산 2024.03.20 123
강원 정동진 모래시계공원 file 정동진 모래시계공원 팔공산 2024.03.20 95
대구 종료 앞산공원 전망대 file 2025-04-30 앞산공원 전망대 팔공산 2023.03.29 129

댓글 많은순

No 게시판 제목 글쓴이 날짜 조회수
2,551 4 이 질문이 여기서 맞는지모르겠네요. file 빠이란 2010.06.20 9,451
2,550 4 주문형 게시판 문의드릴게요... file 포토파파 2010.05.18 6,961
2,549 4 댓글 작성한 글쓴이의 닉네임이 보이지 않습니다. 두꺼비 2010.05.11 5,640
2,548 4 가입하자 질문좀 살작요 개똥시인 2010.04.30 3,928
2,547 4 mh_simple 문의 사항 file gogoong 2010.04.18 3,798

 

Mh_Multi Widget 특징

 

It's a multi widget that we've been creating since the XE super window, so you can output widgets in almost any form.

 

mhmulti-001.jpg

 

 

[업그레이드 내용]

•문서내의 모든 이미지를 썸네일로 출력 기능 추가(선택가능)

Screenshot 2020-10-05 at 13.00.27.jpg

 

 1. Mh_multi Widget 에 총 5가지 Skin이 포함되어 있으며 Skin 마다 각각 고유의 형테로 구성    

    • 완벽히 위젯별로 작동합니다.

       - 동일 Skin 으로 한페이지에 다수의 위젯을 생성할시 위젯설정에 "위젯 NO"를 다르게 적용

       mhmulti016.jpg 

 

  2. 거의 완벽한 반응형(모바일형)으로 츨력이 가능

    • 함께 배포되는 mhstyle 위젯스타일 적용시

       - https://moonhouse.co.kr/xetip/469297

     mhmulti-008.jpg

 

  3. 간단한 설정 으로 색상변경 가능

    • 총 9가지 색상 선택

     mhmulti-009.jpg

    • 위젯 타이틀, 게시물 제목, Hover 테두리, more색상등 변경

     line.jpg

    • 설정 옵션들에서 자신만의 컬러로 변경 가능 

 

  4. 거의 완벽한 설정으로 각 위젯이 카멜레온처럼 변형이 가능 

    • 페이지기능으로 Total게시판 기능으로 활용

       - ajax 기능으로 화면 리플레쉬 없이 작동합니다.

    • 모든 항목을 추가, 제외 가능 - 썸네일, 테두리, 위젯타이틀, 제목, 내용, 글쓴이, 날짜등

    • 모든 항목의 색상 지정 가능 - 테두리, 제목, 내용, 바탕색, Hover색상등

 

  5. 썸네일 클릭시 3가지 형태로 츨력가능 

    • 기본적으로 게시판으로 연결

    • Right Box 형식으로 출력

     mhmulti-010.jpg

    • Zoom 형식으로 출력

     mhmulti-011.jpg 

 

  6. 다양한 설정

    • 대상 모듈의 대상 분류 srl값으로도 출력 가능

    • 내용글 세로 칸 수를 지정해서 공간의 여백을 최소화

    • 댓글 출력가능

     mhmulti-012.jpg

    • 그룹별, 포인트별, 레벨별로 출력 가능

     2021-09-23 123907.jpg

    • 모듈명, 분류명 출력 가능

     mhmulti-014.jpg

    • 확장값 출력 가능

     mhmulti-015.jpg

 

  7. MoonHouse 자료들은 폰트어썸과 Sexy Button 그리고 말풍선(툴팁) 애드온들이 자주 사용됩니다.

      Web Fonts Addon  /  말풍선(툴팁) 애드온을 설치해서 애드온들을 활성화 시켜야 아이콘과 버턴들이 정상적으로 출력됩니다.

      페이지기능을 지원하는 Widgets의 경우는 "위젯 케시를 0" 으로 둬야 정상 작동합니다.

 

Shoping Demo Manual Q&A

 

Mh_Multi Widget 메뉴얼

 

1. 총 5가지 Skins

 

 1. Sketchbook5 Webzin 형태

     mhmulti-002.jpg

 

 2. Sketchbook5 List 형태

     mhmulti-003.jpg

     

    •SketchBook5 게시판스킨 - 문하우스 수정버전 Pro 와 연동하여 날짜지정 종료/진행중/종료임박/오늘종료 버턴을 출력할 수 있습니다.

       - https://moonhouse.co.kr/xetip/506303

     mhmulti-004.jpg

 

 3. chameleon 형태

     mhmulti-005.jpg

 

 4. Smart 형태

     mhmulti-006.jpg

 

 5. Scroll - 공지사항형태

     mhmulti-007.jpg

Mh Product Sales

This area displays Product Sales made by Moonhouse.

Mh Justice Layout

Mh Justice Layout is a one page html5 bootstrap template.
This template comes with smooth animations, pop-up video and many more…

1. As soon as onePage is operated and the bootstrap and animations are applied, the animation is output in each section.

2. Almost perfect response (mobile)

3. Built-in various self-programming programs
• accordion menu
• iPhone background login pop-up
• Background slide
• Notice pop-up window

Read more

Mh Multi Sale

It's a multi widget that we've been creating since the XE super window, so you can output widgets in almost any form.

1. Works perfectly per widget. - Old versions create multiple widgets on one page with the same skin, causing problems with page function or multiple places

2. Add shortcut to on the title bar the top of the two.

3. can print out the source, without using a using the image output rightbox.

Read more