Skip to menu

MH

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

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

Views 93 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Print Attachment
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Print Attachment
Extra Form
원작자 80san
적용여부 적용
적용시점 버전 Rhymix 2.0.6

위젯을 만들다 보면 회원그룹별로 위젯 노출을 선택해야 하는 경우가 생깁니다.

그런 경우 그룹별로 변수를 주어서 그룹을 칸에 작성하는 방법으로 적용 했었는데

그룹의 이름을 알아야 하고 그룹이 많은 경우 불편했습니다.

 

[위젯샘플명을 mh_widget 이라고 가정하고 진행]

1. widgets/mh_widget/mh_widget.class.php 파일을 열어서 적당한 위치에 아래 코드를 붙여 넣기 합니다.

//회원그룹 권한 확인
if(Context::get('is_logged'))
{
    $logged_info = Context::get('logged_info');

    if(!$args->group_srls)
    {
        $widget_info->permission = true;
    }
    else
    {
        $widget_info->permission = false;
        $group_array = explode (',', $args->group_srls); 
        foreach($logged_info->group_list as $key => $value)
        {
            if(in_array($key, $group_array))
            {
                $widget_info->permission = true;
                break;
            }
        }
    }
}

 

2. widgets/mh_widget/conf/info.xml 파일을 열어서 적당한 위치에 아래 코드를 붙여 넣기 합니다.

<var id="select_view">
    <type>select</type>
    <name xml:lang="ko">Group지정별 표시</name>
    <description xml:lang="ko">Group을 지정해서 위젯의 노출을 나타냅니다.</description>
    <options>
        <value></value>
        <name xml:lang="ko">Group지정안함(기본)</name>
    </options>
    <options>
        <value>Y</value>
        <name xml:lang="ko">Group지정사용</name>
    </options>
</var>
<var id="group_srls">
    <type>member_group</type>
    <name xml:lang="ko"> ┖  Group지정사용시 선택한 그룹만 노출</name>
    <description xml:lang="ko">선택한 그룹의 사용자에게만 노출 됩니다. (선택하지 않으면 모든 그룹 노출 가능)</description>
</var>
<var id="point_p">
    <type>text</type>
    <name xml:lang="ko"> ┖  Group지정안함시 포인트로 노출설정</name>
    <description xml:lang="ko">Group지정하지 않고 지정한 포인트이상에서만 위젯이 노출됩니다.(기본 0)</description>
</var>
<var id="level_p">
    <type>text</type>
    <name xml:lang="ko"> ┖  Group지정안함시 레벨로 노출설정</name>
    <description xml:lang="ko">Group지정하지 않고 지정한 레벨이상에서만 위젯이 노출됩니다.(기본 0)</description>
</var>

 

3. widgets/mh_widget/skins/mh_skin/list.html 파일을 열어서

<!--@if($widget_info->select_view == 'Y')-->
    <!-- 그룹적용 -->
    <!--@if($is_logged)-->
        <!--@if($widget_info->permission)-->
            위젯내용 코드
        <!--@end-->
    <!--@end-->
<!--@else-->
    <!-- 그룹적용안함 -->
    {@ $oPointModel = &getModel('point'); $point = $oPointModel->getPoint($logged_info->member_srl); $oModuleModel = &getModel('module');  $config = $oModuleModel->getModuleConfig('point'); $level = $oPointModel->getLevel($point, $config->level_step); }
    <!--@if($point < "{$widget_info->point_p}" || $level < "{$widget_info->level_p}" )--><!--@else-->
        위젯내용 코드
    <!--@end-->
<!--@end-->

원래의 "위젯내용 코드"를 위와 같이 감싸주면 됩니다.

 

"Group지정안함"으로 선택하면 모든이에게 노출 되고, Group지정안함시 "포인트" "레벨"로도 노출이 가능합니다.

"Group지정사용"으로 선택하고 아래에 있는 그룹들을 지정하면 선택된 그룹에게만 노출됩니다.

그룹을 선택하지 않으면 로그인한 모든 그룹에게 노출됩니다.

2021-02-04 152438.jpg

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

  1. 확장변수 "내용 복사" 버턴 적용하기

    XETOWN에 질문글 이 올라와서 구현해 보았습니다. '한 줄 입력칸' 확장 변수 사용중입니다. 입력칸에 내용을 넣었을 경우 해당 내용은 보이지 않고 대신 '내용 복사' 버튼만 출력되게 수정하려고 합니다. 어떻게 수정하면 좋을까요? 스케치북게시판을 샘플로 ...
    Date2021.04.30 Category :문하우스 Views123 원작자80san
    Read More
  2. 게시글주소 클립보드 복사 기능 만들기

    게시글주소를 클릭시 자동으로 클립보드로 복사되는 기능을 설명합니다. 코드는 여기 저기서 가져 와서 특별하게 어디서 가져 왔다고 하기는 애매합니다만, XNS님의 SNS 공유버튼 삽입 애드온 에서 포인트를 가져 왔습니다. .스케치북 기준 .이 코드는 js 파일...
    Date2021.04.14 Category :문하우스 Views193 원작자80san
    Read More
  3. SketchBook5 게시판스킨 - 문하우스 수정버전에 "Book Gallery 형태" 유형 추가

    SketchBook5 게시판스킨 - 문하우스 수정버전 https://moonhouse.co.kr/xemy/530374 Book Gallery 형태를 추가했습니다. 특수한 경우만 사용 하겠지만 응용하기에 따라 "판매게시판" 형태로도 활용이 가능합니다. 1. 확장변수를 이용해야 합니다. - 신상(new),...
    Date2021.02.08 Category :문하우스 Views219 원작자80san
    Read More
  4. 라이믹스 2.0.6 에 추가된 "메뉴 아이콘" 사용방법

    라이믹스가 2.0.6 버전으로 Release되면서 메뉴에 추가되는 아이콘을 사용할 수 있게 되었습니다. 예전에는 메뉴이름에 코드를 같이 넣거나, 몌뉴설명을 가져오는 방법을 사용했는데 편해졌습니다. 근데 이것을 적용하는 방법이 잘 나와 있지를 않습니다. "아...
    Date2021.02.05 Category :문하우스 Views456 원작자80san
    Read More
  5. 그룹별로 위젯 노출 유무 적용하기

    위젯을 만들다 보면 회원그룹별로 위젯 노출을 선택해야 하는 경우가 생깁니다. 그런 경우 그룹별로 변수를 주어서 그룹을 칸에 작성하는 방법으로 적용 했었는데 그룹의 이름을 알아야 하고 그룹이 많은 경우 불편했습니다. [위젯샘플명을 mh_widget 이라고 ...
    Date2021.02.04 Category :문하우스 Views93 원작자80san
    Read More
  6. 라이믹스 2.0 통합게시판 기능에 게시판명 출력 방법

    라이믹스가 2.0 으로 버전업 되면서 새로 생긴 기능중에 "통합 게시판"설정이 추가 되었습니다. 게시글들을 모아서 출력해주는 "타임라인 모듈"과 비슷한 기능입니다. 그런데 여기서도 게시판명이 출력 되지 않습니다. 타임라인 모듈의 경우는 "타임라인모듈 ...
    Date2020.12.22 Category :XE타운 Views506 원작자기잔곰
    Read More
  7. Rhymix 2.0 UP 후기

    rhymix_version : 2.0.0 php : 7.0.33 (64-bit) server : Apache os : Linux 3.10.0-1127.el7.x86_64 호스팅환경입니다. 오늘 라이믹스를 2.0으로 업데이트 했습니다. XE 사용시에는 코어를 약간씩 손 보면서 사용하다가, 라이믹스로 넘어 오면서 코어는 건더...
    Date2020.12.19 Category :문하우스 Views888 원작자80san
    Read More
  8. 게시판 본문의 분류 제목을 출력할 때 상위 카테고리의 제목도 같이 출력하기

    그냥 저냥 소소한 팁입니다. 카테고리가 계층형 구조를 이루고 있을 때, 게시판 문서가 (상위의 1차 카테고리가 아니라) 하위 카테고리에 소속되어 있을 때가 있죠. 아래 그림 같은 구조를 연상하시면 됩니다ㅎㅎ 이때 게시판 본문에서 게시물의 분류를 표현하...
    Date2020.11.30 Category :XE타운 Views1126 원작자윤삼
    Read More
  9. 노토 산스 (Noto Sans) 적용해보기 - 구글, 어도비에서 개발한 가독성 좋은 폰트

    가독성이 좋은 폰트 노토 산스 (Noto Sans)를 홈페이지에 적용하는 방법에 대해 알아 보겠습니다. 전체적인 폰트 제작은 구글에서 진행하였고 어도비는 본고딕이란 명칭으로 배포하고 있습니다. 그리고. 노토 산스 (Noto Sans CJK KR)은 산돌커뮤니케이션에서 ...
    Date2020.11.01 Category :문하우스 Views1998 원작자80san
    Read More
  10. 위젯 메이커시 게시글안의 전체 이미지를 썸네일로 출력하는 방법

    이미지출력을 주로 하는 위젯들은 게시글의 대표 이미지만 썸네일로 생성됩니다. 근데 엑스엔님의 위젯을 들여다 보니 게시글에 올린 전체 이미지들을 위젯에 출력하는 방법이 있더군요. 엑스엔님의 허락을 받지는 않았지만 일부의 소스만 가져 오는 것이니 별...
    Date2020.09.15 Category :문하우스 Views151 원작자엑스엔
    Read More
  11. 스케치북 게시판에 카카오지도 출력 V1.2

    이온디님의 [EOND] Georo2 - 카카오지도 기반 게시판스킨 을 참고하였고, 마트몬님의 https://xetown.com/questions/1382778 글도 참고 하였습니다. 기존의 스케치북게시판에 적용하는 방법입니다. 원래 이온디님의 게시판도 스케치북을 기반으로 만들어졌더군...
    Date2020.04.25 Category :XE타운 Views422 원작자이온디
    Read More
  12. 추천수로 제목에 효과주기

    추천수가 100이 넘으면 제목에 볼드효과를 부여하는 소스입니다. 볼드이외의 효과를 원하시면 style 속성을 변경하시면됩니다. [게시판 예시] <a href="{getUrl('','document_srl',$document->document_srl, 'category', $category)}">{$document->getTitle($m...
    Date2020.04.15 Category :Xe Views166 원작자こさき!
    Read More
  13. LightBox 출력시 하이퍼링크 적용하기

    위젯에서 썸네일 클릭시 LightBox로 출력되게 하는 경우 게시판으로 바로 접속하게하는 기능을 추가하는 방법입니다. data-title="<a href='접속 Url'>Women's▲</a><span>\ 70,000</span>" data-title 부분에 <a href='접속 Url'>바로가기</a> 추가하면 됩니다.
    Date2020.04.14 Category :문하우스 Views168 원작자80san
    Read More
  14. 사용자정의(확장변수) 형식선택 출력방법

    위젯에 확장변수를 출력할때 "사용장 정의 이름"을 "new"로 하고 "형식"을 "한줄 입력칸"으로 해서 글 작성시 확장변수에 'Y'를 입력하면 아래 코드가 적용이 됩니다. <span><img cond="$oDocument->getExtraEidValue('new') == 'Y'" src="img/new.png"></span...
    Date2020.04.13 Category :XE타운 Views297 원작자80san
    Read More
  15. 반응형 햄버거(삼선)안 메뉴 만들기

    요즘은 레이아웃을 만들때 반응형으로 제작하는 것이 추세입니다. 반응형으로 레이아웃을 제작하다보면 메뉴처리 부분이 항상 고민입니다. sweetMobile 레이아웃같이 상단에 스와프 기능으로 메뉴를 줄 수도 있지만, 메뉴의 종류가 많거나 2차, 3차메뉴가 존재...
    Date2020.03.24 Category :문하우스 Views735 원작자80san
    Read More
  16. DB를 건더리면... 1탄 - 세밀한 페이지 복사

    홈페이지 작업을 하다보면 DB를 건더려야 할때가 종종 있습니다. 그런 경우 작업전 백업은 필수 입니다.(중요! 또 중요!) 쿼리문 작성하지 않고 DB작업으로 손쉽게 할 수 있는 일들 1탄 - XE나 라이믹스 기준입니다 [ 세밀한 페이지 복사 ] 관리자페이지에서 ...
    Date2020.03.06 Category :문하우스 Views886 원작자80san
    Read More
  17. XE보드에서 getTimeGap을 하루전, 2일전, 1달전 등으로 바꾸고 싶습니다

    날짜 출력할 곳보다 위쪽에 {@ $x_date = strtotime($document->getRegdate(YmdHi)); $time_calc = time() - $x_date; } <!--@if($time_calc < 60)-->{@ $_atc_date = '방금'} <!--@elseif($time_calc >=60 && $time_calc < 3600)-->{@ $_atc_date = floor($ti...
    Date2020.02.01 Category :XE타운 Views124 원작자웹지기
    Read More
  18. 프로필 이미지가 없는 경우 물음표(?)가 아닌 닉네임 앞자리 + 개별 배경색 표시

    프로필 이미지가 없는 유저의 경우 프로필 이미지 출력 부분이 물음표로 출력이 되는것을 아래와 닉네임의 첫 글자 + 배경색으로 표시합니다. 아래와 같은 차이가 있습니다. #기존 #변경후 적용 예 보기 : https://xeplus.io/testboard_tp/57498 1.배경 닉네임...
    Date2020.01.07 Category :XE타운 Views273 원작자구름이
    Read More
  19. No Image

    mh_fullpage 레이아웃과 sketchbook5 게시판스킨의 충돌 해결

    mh_fullpage 레이아웃을 이용해서 홈피를 꾸밀때 게시판스킨으로 sketchbook5을 사용하면 동일 class 이름이 존재해 충돌을 일으킵니다. 지금껏 mh_fullpage 레이아웃으로 게시판을 사용해 보질 않아서 몰랐었는데 어떤 분이 메일을 주셔서 확인해 보니 문제를...
    Date2020.01.06 Category :문하우스 Views96 원작자80san
    Read More
  20. 제목에 마우스 Hover시 썸네일 출력하기

    스케치북게시판 리스트형에 제목에 마우스 Hover시 썸네일이 보여지는 기능이 있습니다. 그래서 위젯에도 적용해 볼려고 하니 쉽지가 않아서 저 나름대로 다르게 출력해 봅니다. 이 기능을 작동할려면 말풀선 애드온 이 필수입니다. 먼저 위젯에 썸네일 기능이...
    Date2019.12.24 Category :문하우스 Views352 원작자80san
    Read More
List
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 16 Next
/ 16

Up
Category
"