컨텐츠 위젯에서 공지사항이 출력되는 불편함이 생겨서 이렇게 만들어보았습니다.

 

content.class.php

 

20~50번째 줄에 삽입

 

//위젯태그에서 쇼유 노티스에 아무것도 없으면 디폴트 값으로 보여주지 말것(위젯스킨에 값을 넣어주면 보여주게도 할수 있습니다)

 

if(!$args->show_notice) $args->show_notice = 'N';

 

260번째줄 부분에 if($args->show_secret == 'Y') <---- 이거 다음에 써주시면 좋을것 같아요

 

        if($args->show_notice == 'Y')
        {
            $obj->is_notice = array('Y', 'N');
        }
        else
        {
            $obj->is_notice = array('N');
        }

 

 

이제 위젯태그에 show_notice = 'Y' 값이 있으면 공지를 보여주고 없으면 공지사항이 출력안되게 바뀌엇네용^^

 

 

  • profile
    코어위젯을 수정하기보단 해당 코드를 그대로 복사하여 위젯 이름변경 및 위젯의 클래스네임만 변경잘해주시면 코어에서 제공하는 위젯을 꼭 쓰지 않더라도 자유롭게 수정이 가능합니다.

    https://github.com/rhymix/rhymix/blob/master/widgets/content/content.class.php#L9

    해당줄의 클래스이름과 파일 이름 및 폴더이름만 따로 만드셔서 새로운 위젯으로 만드셔서 해당 똑같은 기능을 구현하는 방법으로 하시면 언제든 윗방법대로 수정하셔도 무방합니다.

    코어를 수정하는 과정에서 발생되는 유지보수 비용은 고스란히 사용자 측면으로 부담되고, 해당 짜잘짜잘한 유지보수항목들이 유저들에게 돌아갈 수 있으니 새로운 위젯으로 생성하여 해당 위팁을 새로운 위젯에 적용하시는걸 적극 권장합니다 :)
  • profile profile
    감사합니다 람보님^^