https://github.com/huhani/xe-sticker
초보자에겐 권하지 않습니다.
XE에 익숙한 분들만 사용해주세요.
자료 공유 감사합니다!!
그런데 이런 오류가 지속적으로 발생하네요 ㅠㅠ
https://github.com/huhani/xe-sticker-example/blob/master/_comment_write.html
<!--//!!!S-->
<!--//!!!E-->
사이 참고해주세요.
참고로 board.js도 일부 수정해야 하는데 음..
어우...
문법이 상당히 깐깐해졌군요 ㅠㅠ
수동으로 스킨쪽에서 로드하여야 합니다.
그리고 fontawesome이 로딩되지 않은 경우 일부 버튼 아이콘이 제대로 표시되지 않을 수도 있어요.
따로 개인적으로 커스터마이징 할꺼면 상관은 없지만요 ㅋㅋ;
예전부터 올린글인데 무료로 공개해주셔서 너무 감사합니다.
다만 무슨 문제가 있는건지, 이모티콘을 클릭하면 반응이 없네요.
등록이 안된줄알고 클릭또 하면 너무 빠른시간 등록하면 안된다는 메시지뿐..
F5번 눌러서 refresh 하면 쭈욱 등록이 되어있네요..
등록되었다는 메시지가 왜 출력이 안될까요..?
위 댓글에 언급되어진 것처럼.. 새로고침 없는 댓글 애드온 사용시 발생하는 문제 같네요..
예제로 올린 자바스크립트를 그대로 적용을 하면 안되고 조금(?) 손을 봐야 합니다.
https://github.com/huhani/xe-sticker-example/blob/master/sticker.js#L149
149행 쯤에 location.reload()같은 함수를 달아주거나 혹은 ajax처리하셔야 해요
PC는 '댓글 새로고침 없는 스케치북 스킨 with 스티커( https://xetown.com/lakepark/460899 )'로 무사히 적용하는데에 성공하였는데, 모바일에서는 이 글의 자료를 포함하여서 여러 방법을 써도 잘 되지 않네요... ㅠㅠ
혹시 모바일에서 무사히 적용하신 분 계시면, 염치불구하고 해당 수정사항을 조금만 자세히 알려주시면 감사하겠습니다. 게시판 모듈과 XE 코어 모두 라이믹스 1.8.26을 그대로 사용중이고 모바일 레이아웃은 Sweet Mobile, 스킨은 스케치북5, php는 php 7.0 환경입니다. (꼭 모바일 스킨이 스케치북5가 아니어도 괜찮아요)
가만 보니까, 그냥 상단영역에 좌우 화살표를 없애고, 등록한 스티커 갯수만큼 아이콘이 보이도록 하는게 더 나을 거 같은데(좌우 길이가 넘어가면 좌우로 스크롤되도록 처리) 이렇게 하려면 어떻게 해야 할까요?
사이트가 반응형이라서 가로 길이 고정을 해제하고 나니까 저렇게 상단영역이 꽤나 보기 싫게 나오는 문제가 있네요.
차라리 등록된 아이콘 갯수만큼만 나오고, 길이가 초과되면 좌우로 스크롤되도록 하는게 더 나을 거 같은데요
와.. 몇시간째 삽질했는데 이 이상은 도저히 제 능력 밖이라 더 못 고치겠네요
좌우 스크롤은 아무리 해봐도 도저히 구현이 불가능해서 그냥 여러줄로 나오게 해야 할 거 같고..
페이지 문제는, 없앨 수 없다면 그냥 1페이지를 (PC/모바일 구분 없이) 대략 99999 정도로 설정하면 될 거 같은데 어떻게 설정해야 할까요?
분명히 sticker.model.php 파일에 나와 있는거 같은데,
$list_count = Mobile::isMobileCheckByAgent() ? 5 : 12;
이 부분을 바꿔야 하는거 같은데 어떤 식으로 바꿔야 하나요? 혹시 이거 말고도 바꿔야 하는 부분이 더 있나요?
수정: 일단은 $list_count = 9999; 이런 식으로 해서 임시적으로 해결했습니다. 무식한 방법이긴 하지만...
세로 스크롤을 가로로 바꾸는건 그냥 css에서 바꾸면 되지 않나요 ??
overflow-y: auto; -> overflow-x: auto;
이 자료와 상관 없이 그냥 스크롤에 관한 이야기이니 제가 딴 이야기를 하고 있을 수도 있습니다.
아예 폼을 지워버리니까 가격 값이 올바르지 않거나 존재하지 않는다는 경고창이 뜨네요
<tbody style="display:none"><tr> <th scope="row"><em>*</em> 판매 포인트</th> <td> <input type="number" name="price" class="text itx" value="0"> </td> </tr> </tbody>
이런 식으로 하니까 정상적으로 되네요
아 근데 혹시 이건 만약에 200*200으로 설정할 경우 정확하게 200*200 사이즈인 이미지를 올려도 리사이징을 거치게 되지 않나요? $width <= 200 && $height <= 200 이런 식으로 해야 할 거 같은데 맞는건지..
음
확실한건 아니지만 업로드한 스티커 모듈 파일이 깨져있는지 확인해보세요.
저희는 대댓글을 comment_form.html 을 사용하는 댓글쓰기로 이동해서 작성하는 사이트인데요. 이렇게 사용하는 사이트의 경우 대댓글에서는 스티커 사용이 안되는건가요?
그리고 저희는 에디터모드를 기본으로 사용중입니다.
자기가 업로드한 스티커는 구매하였더라도 카운터가 올라가지 않도록 만들었습니다.
또한 다른 사람이 올린 스티커라도 1일 1회에 한하여만 카운터가 올라가도록 하였습니다.