질문 게시판에 출석 버튼에 관해 문의를을 올렸는데 답이 달리기 전이지만 테스트 해보니 출석은 되는거 같아서 공개합니다.

문제가 있다면 알려주시면 감사하겠습니다.

 

skin.jpg

 

이 스킨은 출석부를 간단한 용도로만 사용하실 분들을위한것 입니다.

오직 출석버튼만 있는 간단한 스킨 입니다.

 

1. 이 스킨은 아래를 참고하여 제작하였습니다.

- 출석부 소시랑 스킨

- 11번가(쇼핑몰) 출첵/이벤트

 

2. 사용된 도장의 PSD파일도 같이 첨부합니다.

- 구글에서 무료 템플릿 내려받아서 사용한것입니다. 수정해서 사용하세요. 80*80사이즈로 저장하시면 적당할겁니다.

 

3. 이 스킨을 사용하기 위해서는 최신 출석부 모듈을 사용해야 하며 약간의 수정을 가해야 합니다.

- getIsCheckedMonth함수를 사용하기 때문에 github에서 최신버전의 출석부 모듈을 내려 받아서 사용하셔야 합니다.

https://github.com/bjrambo/attendance

참고: https://www.xetown.com/square/668971

 

- attendance.model.php의 275라인 부근의 getIsCheckedMonth()함수를 아래로 수정합니다.

이 작업은 쿼리시 해당일자의 출석여부와 함께 그날 획득한 포인트값을 가져오기 위함입니다.

/**
 * 선택한 날자가 포함된 달에 출석한 날자를 모두 가져옴
 * @param $member_srl
 * @param $today
 * @return array|bool
 */
function getIsCheckedMonth($member_srl, $today)
{
if(!$member_srl)
{
return false;
}
$args = new stdClass();
$args->regdate = $today;
$args->member_srl = $member_srl;
$output = executeQueryArray('attendance.getIsCheckedMonth', $args);
$regdate_array = array();
if($output->data)
{
foreach($output->data as $val)
{
$regdate = substr($val->regdate, 0, 8);
if (isset($regdate_array[$regdate]))
{
++$regdate_array[$regdate]['regdate'];
}
else
{
$regdate_array[$regdate]['regdate'] = 1;
$regdate_array[$regdate]['point'] = $val->today_point;
}
}
}
else
{
return false;
}
return $regdate_array;
}

 

 

오직 출석버튼과 해당일자에 획득한 포인트 정보만 출력합니다.

두번째줄에는 기본 출석포인트를 표시합니다.

행운에따라 획득 가능한 최대 포인트 = "기본 출석포인트 + 1등 가산점 + 랜덤포인트 최댓값"의 값을 표시 합니다.

skin_pc.jpg

 

제 휴대폰에서만 테스트한 모바일용 스킨도 포함되어 있습니다.

skin_mobile.jpg

  • profile
    다이오니 2017.07.29 02:03:57
    으핫! 안그래도 요즘 출석부 스킨을 구상중이었는데 마침 비슷하게 원하는 자료를 공유해주셨네요

    감사하게 잘 사용하겠습니다!!
  • profile
    너에게제공 2017.07.29 02:06:55
    -bb 좋은 스킨 공유해주셔서 감사합니다.-*
  • profile
    람보 2017.07.29 02:22:13

    getIsCheckedMonth 쿼리가 깃허브 이외에 가져오는 쿼리파일이 없기때문에 getIsCheckedMonth.xml 파일에 대한 내용도 필요합니다.

    이 내용은 다음주 월요일쯤에 모두 업데이트 될 예정이에요.

    늦어서 죄송합니다.

     

  • profile
    prologos 2017.07.29 02:35:33
    무슨말씀을요... 저야말로 감사할 따름입니다. ^^
  • ?
    리얼페이커 2017.07.31 15:33:13
    혹시 월요일인데 처리가 된 건가요?
    좋은자료 공유 감사합니다^^
  • profile
    팀워크 2017.07.29 04:39:32
    오....이쁘당!
  • profile
    나만의너 2017.07.29 05:21:30
    우와 ~ 좋은 자료 공유 감사합니다 ^^
  • profile
    보고하비 2017.07.29 06:50:03
    좋네요 ^^
  • profile
    오징 2017.07.29 09:29:22

    우왕~  요즘 완소자료들이 막 쏟아져서 행복합니다 

  • profile
    지구침략자 2017.07.29 09:34:32
    와우~~ 예쁘네요...^^
  • profile
    대한천자 2017.07.30 11:18:11
    회원 출석사항 누르면 템플릿 오류 뜨는데 구현이 안됐나요?
  • profile
    prologos 2017.07.31 10:00:14
    회원 출석사항 메뉴가 어떤것을 말씀하시는 것인가요?
  • profile
    콜라 2017.08.02 19:22:06
    이런 멋진 자료를 올려주시다니!!
    감사합니다 X 9999999999999999999999999999999
  • ?
    비누우 2017.11.14 01:51:55
    이제 다운받지 못하는 자료인가요ㅠㅠ
  • profile
    플루오린 2017.11.14 08:17:50
    게시글 상/하단에 클립 모양의 아이콘이 있습니다.
    해당 아이콘을 클릭하시면 첨부파일 목록이 나오는데, pr_stamp.zip 이라는 파일을 다운받아 사용하시면 됩니다.
  • ?
    fyrate 2018.02.06 01:20:21
    출석부가 어느 순간부터 기능은 작동하는데
    스킨에서 도장이 안찍히는데 혹시 어떤 이유 때문일까요? ㅠㅠ

서버에 요청 중입니다. 잠시만 기다려 주십시오...