omidparkour
جمعه 17 مرداد 1393, 18:48 عصر
سلام
من یه قسمت امتیازدهی به مطلب درست کردم اما مشکلی که داره اینه که وقتی رو پسندیدم کلیک میشه هم یک واحد به پسنیدم اضافه میشه و هم یک واحد به نپسندیدم
علاوه بر این وقتی کلیک میشه روی دکمه های پسندیدم یا نپسندیدم برای ثبتش صفحه رفرش میشه چی کنم رفرش نشه
آدرس سایت : www.toolweb.ir توی دادمه مطلب باید برید اون پایین هستش
کدهایی که برای نوشتم ایناس:
این کد رو داخل حلقه ی پست نوشتم :
<?phpif(isset($_POST['like_button'])) {$likes_count = get_post_meta($post->ID, 'likes_count', true);$unlikes_count = get_post_meta($post->ID, 'unlikes_count', true);$like = $_POST['like_button'];if($like == 'like') {$likes_count = $likes_count+1;update_post_meta($post->ID, 'likes_count', $likes_count);}else {$unlikes_count = $unlikes_count+1;update_post_meta($post->ID, 'unlikes_count', $unlikes_count);}}?><form method="post" action="<?php the_permalink();?>"><input type="hidden" name="like_button" id="like-button"></form>
کدهای زیر رو هم برای دکمه ها نوشتم :
<div class="like-unlike"><?php$likes_count = get_post_meta($post->ID, 'likes_count', true);$unlikes_count = get_post_meta($post->ID, 'unlikes_count', true);?> <div class="like like-button" data-value="like"> <span class="livicon" data-c="#00a651" data-hovercolor="#00a651" data-name="thumbs-up" data-size="20"></span> <div class="like-text"> <?php echo $likes_count;?>نفر پسندیده اند </div><!--like-text--> </div><!--like--> <div class="unlike like-button" data-value="unlike"> <span class="livicon" data-c="#f73535" data-hovercolor="#f73535" data-name="thumbs-down" data-size="20"></span> <div class="unlike-text"> <?php echo $likes_count;?> نفر نپسندیده اند </div><!--unlike-text--> </div><!--unlike--> </div><!--like-unlike--><script type="text/javascript">$(document).ready(function() {$(".like-button").click(function() {var v = $(this).attr("data-value");$("#like-button").val(v).parent("form").submit();});});</script>
ممنون میشم کمکم کنید
من یه قسمت امتیازدهی به مطلب درست کردم اما مشکلی که داره اینه که وقتی رو پسندیدم کلیک میشه هم یک واحد به پسنیدم اضافه میشه و هم یک واحد به نپسندیدم
علاوه بر این وقتی کلیک میشه روی دکمه های پسندیدم یا نپسندیدم برای ثبتش صفحه رفرش میشه چی کنم رفرش نشه
آدرس سایت : www.toolweb.ir توی دادمه مطلب باید برید اون پایین هستش
کدهایی که برای نوشتم ایناس:
این کد رو داخل حلقه ی پست نوشتم :
<?phpif(isset($_POST['like_button'])) {$likes_count = get_post_meta($post->ID, 'likes_count', true);$unlikes_count = get_post_meta($post->ID, 'unlikes_count', true);$like = $_POST['like_button'];if($like == 'like') {$likes_count = $likes_count+1;update_post_meta($post->ID, 'likes_count', $likes_count);}else {$unlikes_count = $unlikes_count+1;update_post_meta($post->ID, 'unlikes_count', $unlikes_count);}}?><form method="post" action="<?php the_permalink();?>"><input type="hidden" name="like_button" id="like-button"></form>
کدهای زیر رو هم برای دکمه ها نوشتم :
<div class="like-unlike"><?php$likes_count = get_post_meta($post->ID, 'likes_count', true);$unlikes_count = get_post_meta($post->ID, 'unlikes_count', true);?> <div class="like like-button" data-value="like"> <span class="livicon" data-c="#00a651" data-hovercolor="#00a651" data-name="thumbs-up" data-size="20"></span> <div class="like-text"> <?php echo $likes_count;?>نفر پسندیده اند </div><!--like-text--> </div><!--like--> <div class="unlike like-button" data-value="unlike"> <span class="livicon" data-c="#f73535" data-hovercolor="#f73535" data-name="thumbs-down" data-size="20"></span> <div class="unlike-text"> <?php echo $likes_count;?> نفر نپسندیده اند </div><!--unlike-text--> </div><!--unlike--> </div><!--like-unlike--><script type="text/javascript">$(document).ready(function() {$(".like-button").click(function() {var v = $(this).attr("data-value");$("#like-button").val(v).parent("form").submit();});});</script>
ممنون میشم کمکم کنید