질문/조언팁/리소스 공유
  • ?
    감사합니다!!
  • ?

    자료 공유 감사합니다!!

     

    그런데 이런 오류가 지속적으로 발생하네요 ㅠㅠ

     

    1.PNG

     

  • ? ?
    php 버전과 xe버전 알려주세요 ㅠㅠ

    참고로 모듈 제작환경은 XE1.8버전과 5.6버전입니다.
  • ? ?

    좋은 마음으로 자료 공개해주셨는데 사후 문제로 오히려 귀찮게해드리는 것 같아 죄송합니다 ㅠㅠ

    php 7.1 버전이고, 라이믹스 최신 버전입니다.

  • ? ?
    라이믹스는 =.=;;;
    안써봐서 모르겠네요 ㅠㅠ
    시험기간 끝나고 한번 호환 점검해보겠습니다.
  • ? ?

    네 감사합니다~ (꾸벅)

    덧.. 혹시 스케치북 스킨이 아니라면 댓글란에 자동으로 스티커 삽입 버튼이 나오지 않는건가요? ㅠㅠ

  • ? profile
    라이믹스 문제가 아니라 PHP 7.1 호환성 문제입니다. 함수에서 정의한 인자를 모두 넣어주지 않으면 치명적인 에러를 뿜습니다. (기본값이 주어진 인자는 제외)
  • ? ?

    https://github.com/huhani/xe-sticker-example/blob/master/_comment_write.html

    <!--//!!!S-->
    <!--//!!!E-->
    사이 참고해주세요.

     

    참고로 board.js도 일부 수정해야 하는데 음..

  • profile ?

    어우...
    문법이 상당히 깐깐해졌군요 ㅠㅠ

  • ? ?
    감사합니다. 오늘 밤새면서 시도해봐야겠네요 ^_^
  • ? ?
    해당 버튼만 집어넣으면, sticker.js 와 sticker.css 는 자동으로 로드되어지는건가요?
  • ? ?
    아니군요 ㅠㅠ

    여튼 좋은 자료 감사합니다!
  • ? ?
    스케치북 기준 reComment 함수

    function reComment(doc_srl,cmt_srl,edit_url){
    var o = jQuery('#re_cmt').eq(0);

    o.find('input[name=error_return_url]').val('/'+doc_srl);

    o.find('input[name=mid]').val(current_mid);

    o.find('input[name=document_srl]').val(doc_srl);

    o.appendTo(jQuery('#comment_'+cmt_srl)).fadeIn().find('input[name=parent_srl]').val(cmt_srl);

    o.find('a.wysiwyg').attr('href',edit_url);

    o.find('textarea').focus();

    o.find('strong').html("댓글 쓰기");
    //!!!S
    o.find('.reply_stk').attr('onclick', 'loadStickerList(undefined, '+cmt_srl+');');
    o.find('.stk_display').addClass('display-toggle');
    o.find('.stk_display>.stk_head>.sticker_pack, .stk_display>.stk_body').html('');
    //!!!E

    jQuery("#re_cmt .simple_wrt textarea").val('');

    }
  • ? ?

    수동으로 스킨쪽에서 로드하여야 합니다.
    그리고 fontawesome이 로딩되지 않은 경우 일부 버튼 아이콘이 제대로 표시되지 않을 수도 있어요.

    따로 개인적으로 커스터마이징 할꺼면 상관은 없지만요 ㅋㅋ;

  • ?
    와우 환상적인 모듈이네요!
  • ?
    정상적으로 모듈은 되는데 올리려고 하면 file_is_not_enough가 뜹니당!
  • ? ?
    관리자 모듈 설정 페이지에 최소 10개 이상 올려야되게끔 설정되어 있을거에요.
    값을 조정하시면 될 것 같습니다.
  • ? ?
    아, 맞다 이거 모듈이져!
    잊어먹었습네당! 죄송해유 ㅠㅠ
  • ?
    어라 그냥 경로에만 넣기만 하면되는게 아닌가보네요..
    css와 js를 불러오는걸 따로 적어줘야하나요? _comment_write 부분에다가?
  • ? ?

    저같은 경우엔 list.html 윗부분에다
    <load target="js/sticker.js" type="body" />
    <load target="css/sticker.css" />
    적어줬습니다.
  • ? ?
    어라.. 해결하고 ck에디터로 어떻게하면 할수있을까 고민중이였는데.. 그래도 이렇게 늦게까지 봐주시고 해결해주시니 감사합니다 ㅎㅎ
  • ?
    스케치북 스킨이신분만해당

    사용하실때 css 로딩안되시면

    보드 스킨 스케치북쪽에 __setting.html 파일 열어서

    <load target="css/sticker.css" />
    <load target="js/sticker.js" />

    요고 추가해주신다음에 스티커 버튼 눌러서 확인!
    그럼 잘나와용

    근데 만약 이쁘게 정렬되서 안보인다면

    스케치북 css 폴더에 넣으신 sticker.css 파일 열어서

    .stk_cmt .sticker_pack, .stk_cmt_reply .sticker_pack{

    요부분에

    padding: 0;
    margin: 0;

    요고 추가해주시면 이쁘게 보여양


    근데 아무리 에디터를 ck에디터로 불러오려고해도 안되네영.. 으엉
  • ? ?
    에디터를 바꿀려면
    sticker.view.php 약 191행쯤 수정해주시면 될겁니다
  • ? ?
    !? 이런데에있었군요
  • ? ?
    혹 그러면 에디터 스킨도 따로 지정가능한가요?
  • ? ?
    $option->skin = 'xpresseditor';
    값을 다른걸로 바꾸시면 에디터는 바꿀 수 있습니다
  • ? ?
    ckeditor에 포함된 다른 에디터 스킨...으로는 못바꾸나보군요
  • ?
    $option->skin = 'ckeditor';
    $option->colorset = 'moono-lisa';

    컬러셋이라는걸 추가시키면되네양!
  • ? ?
    오오미 말씀해주신대로 하니까 40*40쓸떄 딱이네욧~!~
  • ?
    헛.. 이거 혹시 이모티콘 이미지 최소 크기를 40*40 부터 시작하고싶은데 어느부분을 수정해야 최소 이미지 크기부분을 수정할수있는지 알 수 있을까요?
  • ? ?
    관리자 설정 페이지 들어가서 모듈>파일>이미지 최소 크기
    조정해주세요.
    참고로 리사이징을 사용하는 상태에서 jpg, png파일은 설정한 리사이징 크기대로 딱 맞춰서 변환될거에요
  • ? ?
    관리자페이지 에서 수정하면 이미지 최소값이 너무 작다고 나오네요...
  • ? ?
    /sticker/tpl/config.html
    하단 부분에 있는
    if(image_min_width < 80 || image_min_height < 80){
    80말고 다른 숫자로 바꿔보세요
  • ? ?
    감사합니다 ㅠㅠ
    답변 귀찮을텐데 밤늦게 까지 죄송합니다
  • ?
    후하니님, 그럼 문제가 되는 코드를 포함하는 함수... 아마 로그를 기록하는 함수인 것 같은데

    저 함수를 제거하면 정상적으로 작동할까요?
  • ? ?
    정상적으로는 작동할 수 있지만
    음...
    약 1387행 쯤에
    function insertStickerLog($obj, $sequence = false){
    로 수정해보세요
  • ?
    타 게시판 스킨을 사용 하는 사람으로서 너무 아쉽네요. 흑흑..
  • ? ?
    별도로 첨부한 sticker.js sticker.css 파일은 다른 스킨에서도 아마 잘 동작할거에요
    댓글 스티커 토글 부분만 설정하면 크게 문제 없이 적용가능할겁니다
  • profile
    저도 타스킨이라서 멍때리고 있네요^^
  • profile ?
    제이쿼리 자바스크립트 조금 하실 수 있으시다면 타 스킨이라도 크게 문제없을겁니다 ㅠㅠ
  • ?
    우으어.. 일단 하루동안 사용한 후기!

    1. 댓글 새로고침 없음 애드온을 이용중일 경우 스티커가 달린 게시글에 댓글을 달면
    {@sticker:403119|403120} 스티커가 이런식으로 변환되서 출력 새로고침하면 다시 스티커로 출력

    2. 댓글작성시 스티커를 누르면 처음 사용하는 입장에서 스티커가 댓글에 등록됬는지 잘 몰랐슴돠!
    스티커를 눌렀는데 댓글창에도 등록안되고 등록됬단 말도 없어서리..

    3. 아쉬운게.. 스티커랑 글씨를 같이 못쓴다는..ㅠㅠ

    4. 이미지 사이즈를 줄여도 자동으로 160*160으로 리사이징되서 작은 이미지를 올려도.. 소용이..

    그래도 잘 쓰고있습니다, 나중에 업데이트 기다리겠습니다!

    이건 바람사항이지만..
    그 스티커 삽입 애드온이라고해서 게시글 작성단 댓글 작성단(에디터 모드)의 경우
    해당 스티커를 누를경우 바로 삽입된 모습이 보이고 그 옆에 글도 적을 수 있는데..
    이런것도 되려나요..!
  • ? ?
    1 게시판 커스터마이징 예제 sticker.js 댓글 입력 전송ajax부분에 completr였나 after였나 그 부분에서 따로 새로고침을 시키거나 댓글부분 ajax시키는 함수를 따로 추가작성하여야 합니다.
    어디까지나 참고 자료라 소스코드 그대로 가저다 쓰시면 안되요 ㅠㅜ
    새로고침 없는 애드온 같은 경우 따로 애드온 자체에서 템플릿만 찍어서 보내는 걸로 알고 있습니다. 애드온 쪽에서 정규식 사용하여 별도로 스티커 코드를 이미지로 변환하여야 할 듯 합니다.

    3. 이건.. 별개로 모듈을 수정하셔야 할 것 같습니다.

    4. 모둘 설정에서 리사이징 크기 설정 가능할거에요
    기본값 200px로 맞춰져있을겁니다.
  • ? ?
    4번의 경우 이미지를 40*40 사진을 올리면

    댓글을 달고나면 160*160으로 변합니다.. 리사이징을 껏는데도..ㅠ
  • ? ?

    sticker.controller.php
    function stickerCommentCallback($matches) 함수부분에서

    width height 값을 바꿔주세요

  • profile
    수고하셨습니다.
  • ?

    예전부터 올린글인데 무료로 공개해주셔서 너무 감사합니다.

    다만 무슨 문제가 있는건지, 이모티콘을 클릭하면 반응이 없네요.

     

    등록이 안된줄알고 클릭또 하면 너무 빠른시간 등록하면 안된다는 메시지뿐..

     

    F5번 눌러서 refresh 하면 쭈욱 등록이 되어있네요..

     

    등록되었다는 메시지가 왜 출력이 안될까요..?

    위 댓글에 언급되어진 것처럼.. 새로고침 없는 댓글 애드온 사용시 발생하는 문제 같네요..

  • ? ?

    예제로 올린 자바스크립트를 그대로 적용을 하면 안되고 조금(?) 손을 봐야 합니다.
    https://github.com/huhani/xe-sticker-example/blob/master/sticker.js#L149
    149행 쯤에 location.reload()같은 함수를 달아주거나 혹은 ajax처리하셔야 해요

  • ? ?
    끄응.. 프로그래밍을 몰라서 어떻게 처리해야할지 모르겠네요.

    일단 해당 애드온이 유료 애드온이라 소스 공개도 안될 것 같고..

    제작자분께 한번 물어볼께요 좋은 자료 감사합니다!!
  • ? ?
    새로고침 없는 애드온을 꺼도 새로고침이 안되양!
    스크립트쪽에 스티커를 등록하면 새로고침이 되는걸 적어줘야해양!
  • ? ?
    해결하셨나요..? 제가 새로고침 없는 애드온 제작자분에게 문의는 해두었는데

    해결안되셨으면... 같이 문의해보시면 어떨까요?
  • ? ?
    뭐라문의할지 몰라서..헤헤
  • ? ?
    새로고침 애드온 개발자분께 문의했는데 답변이 없네요 혹시

    새로고침 애드온 .js 파일에

    var xpress_editor_seq='';
    if(jQuery('div.xpress-editor').length>0) {
    url+='&xpress_editor_seq='+jQuery('div.xpress_xeditor_editing_area_container').attr('id').split('-')[3];
    }

    jQuery.ajax({
    url:url+'&cwr_mode=get_comment',
    success:function(data) {
    var comment_srl=false;
    if(ret_obj)
    comment_srl=ret_obj.comment_srl

    var added_comment=cwr_replace_comment(data, comment_srl); // return added comment box

    // set presented comment_srls
    if(jQuery(data).eq(0).is('#cwr_presented_comment_srls_csv')) {
    comment_without_refresh_presented_comment_srls=(jQuery(data).eq(0).data('value')+'').split(',');
    }

    // auto scroll
    cwr_comment_autoscroll(comment_srl);

    // image has check
    if(typeof cwr_comment_jq_element != 'undefined') {
    cwr_comment_jq_element.find('img').each(function() {
    if(!this.src.match(/attach\/images/)) return true;
    this.onload=function(){
    cwr_comment_autoscroll(comment_srl);
    };
    });
    }

    // recent comment effect
    if(added_comment && comment_without_refresh_comment_effect!='none')
    added_comment.delay(comment_without_refresh_autoscroll_speed).effect(comment_without_refresh_comment_effect,{},comment_without_refresh_effect_duration);

    // clear editor
    cwr_comment_editor_clear();

    // hiding
    jQuery('#cwr_comment_alert').hide();
    jQuery('#cwr_comment_alert span.count').html('0');

    if(jQuery.isFunction(callback))
    callback();
    },
    global:false
    });
    }

    이런 부분이 있는데 이부분의 코드를 말씀해주신 소스 코드에 그대로 넣어주면 동작할 수 있을까요?
  • ? ?
    음....
    해당 애드온을 봐야만 해결이 가능할 것 같네요 =.=;;
    예전에 저 애드온을 살펴보니 코어와는 별개로 댓글단을 템플릿 별개로 찍어내던것 같던데
  • ?
    XE 공홈에 올라온 GIF이모티콘을 사용중이라 저도 40*40을 이용하는데 css수정이 필요한지

    틀이랑 이런게 좀 안맞네요:))
  • ?
    .stk_cmt .sticker_pack, .stk_cmt_reply .sticker_pack{

    요부분에

    padding: 0;
    margin: 0;

    위에 댓글 요거 말씀해주신 대로 하니까 저도 깔끔하게 되었어요@[email protected]
  • ? ?
    위 내용은 수정해놔야겠네요 =.=;;

    https://github.com/huhani/xe-sticker/blob/master/sticker.controller.php#L207
    207행 쯤
    width:160px !important;height:160px !important
    160 말고 다른 숫자로 하시면 될겁니다
  • ?
    스티커모듈 와드!
  • profile
    이 모듈은 어떤 모듈인가요?
    초보자도 알고싶습니다.
  • profile profile
    https://xetown.com/square/442717
    후하니님이 개발하신 스티커모듈입니다.
  • profile profile
    아! 감사합니다. 내용으로만 봐서는 뭔지 통 감이 오질 않았는데.....
  • profile
    정말 필요한 기능이었는데... 정말 감사합니다! 감사히 잘쓸게요!! _(_ _)_
  • profile

    pjaxboard라서 아직 사용은 못하고 있네요 ㅠㅠ 이게 사용자가 포인트로 스티커를 구매해서 개인적으로 사용할수 있는 그런 시스템인거죠?

  • profile ?
    저도 pjaxboard 인데 혹시 적용에 성공하시면 알려주세요 ㅎㅎ
  • profile ?
    네 다른사용자가 올린 스티커를 구매해서 사용하는 방식입니다
  • ?
    관리자페이지 로그기록 삭제 만들어주실수있나요?
  • ?
    이것도 바라는거지만..

    혹시 압축파일로 올리면 자동으로 해제되서 업로드 되는건.. 없겠죠..?
    으 하나씩 올리기 힘드네요.. 100개 ㅂㄷㅂㄷ..
  • ? ?
    주말쯤 시간내서 추가해보겠습니다
  • ? ?
    처음 제작할 때 디씨콘처럼 유저가 직접 올리는걸 목표로 한거라 거기까진 생각을 못해봤네요 ㅠㅠ
  • ? ?
    https://github.com/huhani/xe-sticker/commit/9a529fc3ddcd6b7431d93b109c37ace98cdaf46a
  • ?
    만약 스티커 게시판을 제공하시는거로 사용중이신분들

    관리자만 설정화면이 보고싶고, 모듈설정도 쉽게 들어가고싶다. 설정하고싶은분들은

    <div class="fr"> 부분에 가셔서 아래처럼 작성하시면 됩니다.

    <div class="fr">
    <a class="btn_img" href="{getUrl('', 'mid', 'sticker', 'sticker_srl', '', 'act', 'dispStickerWrite')}"><i class="fa fa-pencil-square-o"></i> 쓰기</a>
    <[email protected]($grant->manager)-->
    <a class="btn_img" href="{getUrl('', 'mid', 'sticker', 'sticker_srl', '', 'act', 'dispStickerMylist')}"><i class="fa fa-cog"></i> 설정</a>
    <a class="btn_img" href="{getUrl('', 'mid', 'sticker', 'sticker_srl', '', 'act', 'dispStickerAdminConfig')}"><i class="fa fa-cog"></i> 모듈 설정</a>
    <[email protected]>
    </div>
  • ? ?
    음.. 근데 여기서 "설정"이라는건 관리자용 설정이 아니라, 회원 정보 페이지에 나오는 본인이 구매한 스티커를 설정하는 곳으로 연결되는 버튼입니다. 굳이 관리자만 노출시킬 필요는 없는 거 같네요.
  • ? ?
    그러네요, 스티커설정이였네요

    저도 사실 이거 해놓고 아 이거 스티커설정이네 하고 ㅋㅋ 빼놨어용 ㅋㅋ
    햇갈리지 않게 이름도 스티커설정이랑 톱니바퀴에서 별아이콘으로 변경 ㅋㅋ
  • ?
    스티커를 올릴때 최대 20개 이상을 올리게될때 19개 에서 잘립니다, 수정하고 새로 올리면 정상적으로 올라가는데 말이죠..
  • ? ?
    php 설정에서
    max_file_uploads 값을 조정해보세요
  • profile

    PC는 '댓글 새로고침 없는 스케치북 스킨 with 스티커( https://xetown.com/lakepark/460899 )'로 무사히 적용하는데에 성공하였는데, 모바일에서는 이 글의 자료를 포함하여서 여러 방법을 써도 잘 되지 않네요... ㅠㅠ


    혹시 모바일에서 무사히 적용하신 분 계시면, 염치불구하고 해당 수정사항을 조금만 자세히 알려주시면 감사하겠습니다. 게시판 모듈과 XE 코어 모두 라이믹스 1.8.26을 그대로 사용중이고 모바일 레이아웃은 Sweet Mobile, 스킨은 스케치북5, php는 php 7.0 환경입니다. (꼭 모바일 스킨이 스케치북5가 아니어도 괜찮아요)

  • profile ?
    모바일에서도 (별다른 조치를 안 했는데도) 별 문제 없이 작동하네요. 디자인이 좀 문제인데 css 약간 수정해주면 되는 문제입니다
  • ?
    판매 포인트를 0으로 하고 등록하려고 하면 올바른 숫자가 아니라면서 등록이 되지 않는 버그가 있습니다.

    또한 반응형 웹에서 상단 메뉴가 문제네요.. 어떻게 처리를 해야 이쁘게 보일지..
  • ?

    가만 보니까, 그냥 상단영역에 좌우 화살표를 없애고, 등록한 스티커 갯수만큼 아이콘이 보이도록 하는게 더 나을 거 같은데(좌우 길이가 넘어가면 좌우로 스크롤되도록 처리) 이렇게 하려면 어떻게 해야 할까요?

     

    1.PNG

    2.PNG

     

     

     

     

    사이트가 반응형이라서 가로 길이 고정을 해제하고 나니까 저렇게 상단영역이 꽤나 보기 싫게 나오는 문제가 있네요.

     

    차라리 등록된 아이콘 갯수만큼만 나오고, 길이가 초과되면 좌우로 스크롤되도록 하는게 더 나을 거 같은데요

  • ? ?
    모바일에선 5개로 출력하게끔 하였지만 반응형까진 고려하지 않았습니다 ㅠㅠ
  • ? ?
    판매 포인트를 두지 않는다면 https://github.com/huhani/xe-sticker-skins/blob/master/default/js/editor.js#L31
    if(!(price <= maxPrice && price >= minPrice)){
    로 수정해보세요
  • ? ?
    지금 구상중인게, 저 "페이지"라는 요소 자체를 없애고, 예컨대 스티커가 20개 등록되어 있으면 20개 모두 한꺼번에 표시되도록 하고 싶은데 (가로 길이 벗어나는 건 스크롤되도록)

    일단 이유를 모르겠는데 white-space:nowrap 로 해도 여전히 줄바꿈이 되더군요. 이건 뭐때문에 그런건지 모르겠는데.. 좀 더 해봐야 할 거 같고

    페이지라는 요소를 없애고 싶은데, sticker.model.php 파일에서 37~126 사이 어딘가에서 그걸 표현하고 있는거 같은데 혹시 이걸 전부 날려도 될까요?
  • ? ?
    음 사실 0~100 사이에서 자유롭게 선택할 수 있도록 하려고 했는데..

    혹시 100p로 고정시키고 입력폼을 없애려면 어떻게 해야 할까요?
  • ?

    와.. 몇시간째 삽질했는데 이 이상은 도저히 제 능력 밖이라 더 못 고치겠네요

     

    좌우 스크롤은 아무리 해봐도 도저히 구현이 불가능해서 그냥 여러줄로 나오게 해야 할 거 같고..

     

    페이지 문제는, 없앨 수 없다면 그냥 1페이지를 (PC/모바일 구분 없이) 대략 99999 정도로 설정하면 될 거 같은데 어떻게 설정해야 할까요?

     

    분명히 sticker.model.php 파일에 나와 있는거 같은데,

     

    $list_count = Mobile::isMobileCheckByAgent() ? 5 : 12;

     

    이 부분을 바꿔야 하는거 같은데 어떤 식으로 바꿔야 하나요? 혹시 이거 말고도 바꿔야 하는 부분이 더 있나요?

     

    수정: 일단은 $list_count = 9999; 이런 식으로 해서 임시적으로 해결했습니다. 무식한 방법이긴 하지만...

  • ? ?
    댓글 스티커 선택 부분은 순전히 자바스크립트로 되어 있어서 자바스크립트(sticker.js) 부분을 수정하셔야 합니다.
  • ? ?
    물론 그 부분은 수정했습니다. 거의 다했는데, 좌우 스크롤 처리 관련해서 약간 헤매고 있네요.. 여튼 감사합니다.

    (페이지 요소 자체를 없앤게 아니라 1페이지의 목록 갯수를 9999개로 바꾼거고, sticker.js 파일도 그냥 선택 버튼만 날린거라 좀 어색하긴 하네요. 그래도 일단 원하는대로 작동은 되는 거 같네요)
  • ? profile

    세로 스크롤을 가로로 바꾸는건 그냥 css에서 바꾸면 되지 않나요 ??
    overflow-y: auto; -> overflow-x: auto;

    이 자료와 상관 없이 그냥 스크롤에 관한 이야기이니 제가 딴 이야기를 하고 있을 수도 있습니다.

  • ? ?

    관리자 설정 페이지에서 최소 포인트와 최대 포인트 값을 같게 하고 폼은 지워버리면 될겁니다.

  • profile ?
    네.. 다른 이야기였습니다 ㅠㅠ

    일단 해결하긴 했네요. 아주 간단히 설명하자면, white-space: nowrap; float: none; overflow-y: hidden; 대충 이거랑 관련된 문제였습니다. 이상하게 잘 적용이 안 됐는데, 다른 부분 수정하다 보니까 되더군요.

    또한 어떤 요소를 우측 정렬하고 싶어서 float:right 를 줬다가, 이게 (float 속성 때문에) 정확하게 고정되지 않고 주변 요소가 침범할 때 이리저리 움직이는 바람에 또 헤맸는데, 그냥 position:absolote를 줘버리니까 해결되네요.

    여튼 계속 삽질하다가 대충 야매로 해결했네요..
  • ? ?

    아예 폼을 지워버리니까 가격 값이 올바르지 않거나 존재하지 않는다는 경고창이 뜨네요

     

    <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>

     

    이런 식으로 하니까 정상적으로 되네요

  • ?
    마지막으로 한가지만 더 질문드립니다 ㅠㅠㅠㅠㅠ

    리사이징을 할 때 설정한 크기보다 큰 이미지만 리사이즈시킬 수 없을까요? 지금은 설정값보다 작은 이미지도 전부 일괄적으로 리사이징되는 바람에 이미지가 늘어나서 흐릿해지네요 (특히 글씨가)
  • ? ?
    sticker.controller.php
    if($this->module_config->resizing == "N" ){

    if($this->module_config->resizing == "N" || ($width < 원하는 숫자 && $height < 원하는 숫자 ) ){
  • ? ?
    감사합니다
  • ? ?

    아 근데 혹시 이건 만약에 200*200으로 설정할 경우 정확하게 200*200 사이즈인 이미지를 올려도 리사이징을 거치게 되지 않나요? $width <= 200 && $height <= 200 이런 식으로 해야 할 거 같은데 맞는건지..

  • ? ?
    그렇게 하시면 될 것 같습니다
  • ?
    스티커 최대 등록 갯수를 40개로 하고 사용중인데, 20개가 넘는 스티커를 한 번에 등록하려고 하면 21개째부터 짤려서 등록이 되지 않습니다. (수정을 해서 21개째부터 다시 등록하면 정상적으로 업로드됩니다.)

    혹시 서버에서 뭔가 제한이 있나 해서 다른 일반 게시판에서 업로드 테스트를 해 봤는데 잘 업로드되네요. 스티커만 한번에 20개밖에 업로드가 안 됩니다. 혹시 왜 그런지 아시나요?
  • ? ?
    http://php.net/manual/kr/ini.core.php#ini.max-file-uploads
  • ? ?
    감사합니다. 웹호스팅인데 php.ini가 없어서 만들어서 max_file_uploads = 100 이라고 해주니까 해결되네요.
  • ?
    감사합니다
  • profile
    배포해주신 자료에 대해서 정말 놀람을 금치 못했습니다.

    하지만, 작업도중 exec_json is not defined 과 같은 오류가 발생하는데요,

    js import와 css까지 모두 불러오는것 까지 되었는데 무엇이 문제일까요?
  • profile
    뒤늦게 오늘 설치해 보았는데요. 일단 /index.php?mid=sticker 주소로 호출시 페이지를 찾을 수 없다고 나오네요.

    관리자페이지의 모듈 설정 부분에 이상한 점을 찾아보면..

    모듈 - 브라우저제목 부분이 입력하고 등록을 누르면 저장했습니다 라고 뜨지만 저장이 되어 있지 않습니다.

    권한관리 탭에는 그냥 공백으로 되어있구요.
    디자인 탭에서 레이아웃,모바일레이아웃 두개 모두 고른 후 저장을 해도 선택되어진 레이아웃이 지정되지 않습니다.

    PHP Version(Ver. 5.5.9-1ubuntu4.20) : 가능
    퍼미션 : 가능
    XML 라이브러리 : 가능
    Session.auto_start 설정 : 가능
    ICONV 라이브러리 : 가능
    GD 라이브러리 : 가능
    DB : 가능
    XE 1.8.37
  • profile ?


    확실한건 아니지만 업로드한 스티커 모듈 파일이 깨져있는지 확인해보세요.

  • ? profile
    여러번 업로드를 해봤는데요. 다운을 다시 받아서 다시 업로드 해보겠습니다.
  • ? profile
    방금 다시 내려받아 다시 업로드 해보고 관리자페이지에서 모듈 설정을 해 보았는데 동일하네요. 최신코어에서 뭔가 영향을 받는 건 아닐까요??
  • ? profile
    혹시 db에 접속해서 modules 테이블에 sticker mid를 가진 것이 생성되어 잇어야 하나요?

    저희 사이트에는 이전에 sticker 라는 mid를 가진 위젯페이지가 있었습니다. 모듈을 설치하고 나서 충돌이 날 것 같아 이전에 만들어진 위젯페이지 mid를 다른 이름으로 변경한 상태입니다.

    현재 db에서는 sticker 라는 mid의 무언가는 검색이 되지는 않는 상황이구요.
  • ? profile
    xe_sticker 테이블을 눌러보면 빈 레코드 입니다.
  • profile ?
    그럼 그것이 원인일 것 같습니다.
    모듈 초기 설치때 sticker라는 mid를 가진 모듈을 자동 생성하는데 아마 이미 있어 생성에 실패하여 생긴 오류인 것 같네요.
  • ? profile
    그럼 지금 재설치를 해도 안되는데 관련 db를 모두 다 삭제하고 다시 시도해 봐야 할까요... db 지우기가 겁나긴 하지만... 지워야 할 것 같긴 하네요...
  • profile ?
    해당 스티커 모듈 관련 테이블만 지우고 다시 모듈 설치 진행하면 될 것 같습니다.
    작업전 DB백업은 mysqldump 명령어를 사용하여 따로 빼놓으면 문제는 없을 것 같습니다.
  • ? profile
    네. 일단 테이블 확인되는거 모두 지우고 다시 관리자페이지 접속해서 테이블생성하고 정상화 되었습니다. 감사합니다.
  • profile

    저희는 대댓글을 comment_form.html 을 사용하는 댓글쓰기로 이동해서 작성하는 사이트인데요. 이렇게 사용하는 사이트의 경우 대댓글에서는 스티커 사용이 안되는건가요?

    그리고 저희는 에디터모드를 기본으로 사용중입니다.

  • profile
    아. 자료에서 제공하는 js 들만 이용해서 되는게 아니고 사용되는 게시판 스킨의 js도 수정이 되어야 하는거 인가 보네요...
  • profile ?
    저 모듈을 짤때 오로지 댓글은 textarea에디터만 사용하는 사이트에서 중점을 두고 만들었기 때문에 아마도 해당 에디터 모듈 스킨을 적절히 튜닝하여야 할 것 같습니다 ㅠㅠ
  • profile
    저희 사이트에 적용완료해서 서비스 시작했는데요. 좋은 자료 감사합니다.
    한가지 궁금한개 판매가 되어도 조회수 옆에 판매수가 0에서 변하지가 않는데요. 이건 관리자페이지에서 수동으로 변경해줘야 하는건가요?
  • profile ?

    자기가 업로드한 스티커는 구매하였더라도 카운터가 올라가지 않도록 만들었습니다.
    또한 다른 사람이 올린 스티커라도 1일 1회에 한하여만 카운터가 올라가도록 하였습니다.

  • ? profile
    다른 사람이 구매해도 카운터는 안올라가더라구요. 관리자페이지에서 제가 임의로 숫자를 넣고 수정에 체크를 한 다음 반영해 주면 그 카운트가 적용됩니다.
  • ? profile
    추가로 관리자페이이서만 보이는 것이긴 하지만 사용수도 안올라 갑니다.
  • profile ?
    혹시나이지만 파일이 누락되었는지 확인해 주세요.
    문제 찾을려면 직접 한번 해당 서버에 들어가봐야 할 것 같습니다 =.=;
  • ? profile
    앗... 원인을 찾았습니다. 모듈사용 사용안함으로 설정되어 있었네요. 사용함으로 전환하니 이제 사용수가 올라갑니다. 구매수도 올라가게 될 것 같네요.
  • profile ?
    해결되어 다행입니다 ㅠㅠ
  • profile
    일단 저는 fafazboard를 사용하고 있구요.

    스티커 모듈은 XE Town에 있거나 Github링크에서 zip파일로 다운로드 받아 업로드 설치했고요.
    안내해주는 대로 그대로 설치했습니다.

    댓글창에서 스티커 목록을 호출하면 정상적으로 뜨는것 같은데 왼쪽 상단에 알 수없는 점이 찍혀있고요; 이 점은 다른 파파즈 게시판에선 보이지 않습니다.

    그런데 눌렀을때 반응이 없고 이모티콘 등록이 안 되는 것은 전 게시판이 똑같습니다.
    여러번 클릭하면 "너무 빠른 시간동안 이모티콘을 등록 할 수 없습니다"라는 메세지가 출력되긴 합니다만 그 뿐이고 등록이 안 됩니다;

    http://daegusto.me/test_board/ 파파즈 스킨 테스트 주소입니다.
    http://daegusto.me/test_board2/ 파파즈 모듈 적용하지 않은 스케치북 스킨 테스트 주소입니다.
    http://daegusto.me/test_board3/ 파파즈 모듈 적용한 스케치북 스킨 테스트 주소입니다.

    [email protected]
    1234

    그냥 게시판 작성 권한 가진 아이디입니다.
    로그인하셔서 테스트 해보셔두 됩니다 ㅜ

    다른 글을 찾아보니 모듈 설정창에서 [모듈사용]항목에서 [사용 안함]을 [사용함]에 체크하니까 된다는 분들이 있으신데..

    저는 체크박스를 옮기고 저장을 눌러도 다시 사용 안함으로 옮겨갑니다;;;
    다른 항목은 다 변경이 되는데 모듈사용 항목과 회원정보 보기 추가 항목만 그렇습니다.

    해서 php 파일을 뒤져봤는데 sticker.class.php 파일 44번째 줄부터는 아래와 같이 나옵니다.

    $config = new stdClass();
    $config->use = "Y";
    $config->before_test = "Y";
    $config->add_member_menu = "Y";
    $config->default_sticker = "";
    $config->deleted_sticker = '<i><p style="color: rgb(125, 125, 125);">존재하지 않는 스티커입니다.</p></i>';
    $config->buy_limit = 20;

    이러면 보기에만 사용 안 함에 체크되어있지 사실은 사용중인걸로 되는게 아닌가요?ㅜㅜ
  • profile ?
    어떻게 해결하셨나요???
  • ?
    저 혹시 스티커 등록할때 12개 이상일경우 다음버튼을 클릭하면 마지막 페이지라고 안넘어가지는데 어떻게 해결하나요..?
  • ?
    계속 '권한이 없습니다.'라고 뜨면서 안되요... ㅠ
  • ?
    사용함을 눌러도 강제로 사용안함으로 바뀌는 건 어떻게 해결하나요?
  • profile

    111.png

    구매하고 사용 하려고 스티커를 누르면 저렇게 팝업이 뜨면서 되질 않는데 무슨문제인가요?