like 버튼을 결재 하기 버튼으로 바꾸고자 합니다.

안녕하세요 php 초보입니다.

원하는것은 like 버튼을 결재 하는 버튼으로 바꾸고자 합니다.

이글을 확인했다 또는 승인 했다 라는형식으로 이용하고자합니다.

플러그인 기본 기능으로 등급 제한 , 두번 사용 금지 가 있어서 아주 딱 맞는 거라 생각합니다.

 

허나 변경중에 턱없이 부족한 지식으로 과도하게 구글과 기타 실력자분들의 글을 짜집기한 결과가 나와버렸습니다.

제가 변경 하고자 하는것은 

 

avatar 스킨에 document.php 부분이며 

<button type="button" class="kboard-button-action kboard-button-like" onclick="kboard_document_like(this)" data-uid="<?php echo $content->uid?>" title="<?php echo __('Like', 'kboard')?>"><?php echo __('Like', 'kboard')?> <span class="kboard-document-like-count"><?php echo intval($content->like)?></span></button>


위 부분을 

<button type="button" class="kboard-button-action kboard-button-like" onclick="kboard_document_like(this)" data-uid="<?php echo $content->uid?>" title="<?php echo __('TEST', 'kboard')?>"><?php echo __('', 'kboard')?> <span class="kboard-document-like-count">


<?php if (intval($content->unlike) > 0):?>
<html><span style="color:#f61b5d;">
결제 완료 </span></html>

<?php else:?>

<html><span style="color:#00a8e7;">
결제 대기 </span></html>

</span> 

</button>
 

와 같이 변경하였습니다.

허나 버튼을 클릭시 1 이 나오게 되고...

새로 고침 하면 다시 보이고 

이거 기본적인수준인거 같은데 너무 과도하게 도전한거 아닌가 싶기도 합니다.

 

여튼 제가 원하는 바는

이겁니다

버튼 클릭시 -> 확인창이 뜸 <결재 하시겠습니까 y/n> ->y 일경우 [결재 완료]  로 내용이 되고 -

                                                                       -> n 일경우 아무 액션 없음 

 

이겁니다 ㅠ

혹시 어떻게 해야 할까요? ㅠ

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    위의 코드 대신 아래의 코드를 적용해보시겠어요?

    <button type="button" class="kboard-button-action kboard-button-like" onclick="kboard_document_approval(this)" data-uid="<?php echo $content->uid?>" title="<?php echo __('Test', 'kboard')?>" style="color:<?php if($content->like > 0):?>#f61b5d<?php else:?>#00a8e7<?php endif?>"><span class="kboard-document-approval"><?php if($content->like > 0): echo '결제 완료'; else: echo '결제 대기'; endif?></span></button>
    			
    <script>
    function kboard_document_approval(button, callback){
    	if(confirm("결재 하시겠습니까?")) {
    		if(!kboard_ajax_lock){
    			kboard_ajax_lock = true;
    			jQuery.post(kboard_settings.alax_url, {'action':'kboard_document_like', 'document_uid':jQuery(button).data('uid'), 'security':kboard_settings.ajax_security}, function(res){
    				kboard_ajax_lock = false;
    				if(typeof callback === 'function'){
    					callback(res);
    				}
    				else{
    					if(res.result == 'error'){
    						alert('이미 결재했습니다.');
    					}
    					else{
    						jQuery('.kboard-document-approval', button).text('결재 완료');
    						jQuery(button).css('color', '#f61b5d');
    					}
    				}
    			});
    		}
    		else{
    			alert(kboard_localize_strings.please_wait);
    		}
    	}
    	return false;
    }
    </script>

    추가적으로 기능이 필요하시다면 고객지원 쪽 이메일로 유료 기술 지원 요청을 하셔야 할 듯합니다.

    고맙습니다.

  • 아 완벽하게 작동합니다.

    제가 원했던 정확한 기능이네요

    빠르고 정확한 지원 감사합니다.

    좋은 하루 되세요~!!!!!!

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기