ahadto

دانلود شمار

2 پست در این موضوع قرار دارد

با سلام

من توی سایتم فایلهای زیادی رو برای دانلود قرار میدم، میخواستم دقیقا بدونم که هر یک از فایلها دقیقا چه میزان دانلود شدن، فایلها هم به این صورت هستند که روی سرور آّپ شدند و لینک مستقیم دارند، یه افزونه و یا اسکریپتی میخواستم که من لینکهای مستقیم رو بهش بدم و یه لینک بهم بده و مثلا از روی تعداد ریدایرکت بفهمه که چند بار روی این کلیک شده، همچنین اگر یه دسته بندی داشته باشه خیلی خوبه، چون لینکها تعدادشون زیاده و دیگه قاطی پاتی میشن توی ریپورت گرفتن، اگه افزونه باشه که بشه توی خود وردپرس تعداد دانلود رو هم در پستها نمایش داد خیلی خوبه، من برای دانلود لینکها رو اینطور میذارم:

w095316_Screenshot_2.png

0

به اشتراک گذاری این پست


لینک به پست

سلام

1. یک فایل notepade باز می کنید و توش وارد می کنید


<?php
/*template name: Download Countor*/
if(isset($_POST['count']) && isset($_POST['postid'])) {
$count = get_post_meta($_POST['postid'], $_POST['count'], true);
$count+=1;
update_post_meta($_POST['postid'], $_POST['count'],$count);
echo 'ok';
}
?>

2. فایل را با یک نام مثل dc.php تو پوشه قالبتون ذخیره کنید و از طریق ادمین یک برگه با قالب Download Countor منتشر کنید (نامک برگه تون رو بگذارید download-countor )

3. لینکهای دانلود رو در داخل یک div با کلاس download قرار بدید و کد زیر رو به برگه single.php اضافه کنید


<div id="msg" style="display:none"></div>
<script>
$(".download").find("a").click(function(){
var count =$(this).attr('href');
var postid=<?php the_ID();?>;

$.ajax({
type:"POST",
url:"<?php bloginfo('url');?>/download-countor",
data:{count:count,postid:postid}
})
.done(function(msg){
$("#msg").html(msg);

})
})
</script>

و نتیجه را هم با این کد می تونید ببینید


<?php echo get_post_meta($post->ID, 'http://EXAMPLE.com', true);?>

بجز کد نویسی اسکریپت و افزونه هم برای دانلود سنتر زیاده ولی معمولا به کنتور محدود نمی شه و امکانات دیگه ای هم داره و برای استفاده ازشون لازمه تمام لینکهای دانلود رو از طریق اونها وارد مطلب کنید

3

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری