ahadto 806 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 با سلاممن توی سایتم فایلهای زیادی رو برای دانلود قرار میدم، میخواستم دقیقا بدونم که هر یک از فایلها دقیقا چه میزان دانلود شدن، فایلها هم به این صورت هستند که روی سرور آّپ شدند و لینک مستقیم دارند، یه افزونه و یا اسکریپتی میخواستم که من لینکهای مستقیم رو بهش بدم و یه لینک بهم بده و مثلا از روی تعداد ریدایرکت بفهمه که چند بار روی این کلیک شده، همچنین اگر یه دسته بندی داشته باشه خیلی خوبه، چون لینکها تعدادشون زیاده و دیگه قاطی پاتی میشن توی ریپورت گرفتن، اگه افزونه باشه که بشه توی خود وردپرس تعداد دانلود رو هم در پستها نمایش داد خیلی خوبه، من برای دانلود لینکها رو اینطور میذارم: نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام 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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .