💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ تقی نوشی فرد
جواب تمرین(پلاگین دانلود فایل با قابلیت کنترل دسترسی اعضاء)
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۶ فروردین ۱۳۹۸
سلام. به همه دوستان و استاد گرامی. سال نو مبارک باشه!!! بنده برای انجام تمرین یک پلاگین نوشتم. این پلاگین از طریق یک شرتکد امکان دانلود فایل برای کاربرانی که در سایت ثبت نام کرده اند را ایجاد می‌کند. برای آپلود فایل یک متاباکس نوشتم. تنظیم محل آپلود در بخش تنظیمات پلاگین انجام می‌گیرد. بقیه اجزای پلاگین هم مانند دستورات استاد انجام گرفته است.فقط تابع wp_download_file در فایل اصلی پلاگین درست کار نمی‌کند. با وجود دیباگ ، از طریق مرورگر و مشاهده محتوای فایل دانلود شده در بخش Response ولی فایل دانلود نمیشود. در صورت امکان راهنمایی بفرمایید. پلاگین در آدرس زیر در دسترس است. با تشکر از زحمات شما. https://github.com/taghi-nooshifard/wp-download-with-acl
سلام خدمت شما راستش کداتون خیلی شلوغ بود بهتر بود یکم جمع و جور‌تر و بهتر کدنویسی میکردید گیج شدم تا بخونمش ولی چیزی که من فهمیدم شما میخواید با کلیک روی اون دکمه با استفاده از ای جکس یه فایلی رو دانلود کنید که منم خیلی سعی کردم هدر هارو تغییر دادم و ... ولی ظاهرا نمیشه با ای جکس فایل رو دانلو کرد یه روشی توی ذهنم هست امتحان کنید ببینید جواب میده وقتی کاربر روی دکمه زد با استفاده از جاوا اسکریپت ریدایرت کنید توی آدرس اون فایله اینجوری احتمالا خودش دانلود بشه
Deleted ۰۶ فروردین ۱۳۹۸، ۲۱:۰۳
سلام. با این روش در صورتی که کسی آدرس فایل رو داشته باشد، دیگه نیازی به عضویت در سایت نداره. باید برروی دسترسی به فایل کنترل داشته باشیم. و نباید بصورت مستقیم از طریق آدرس سایت در دسترس باشند. تا حد امکان برروی توابع کامنت گذاشتم. سعی می‌کنم بیشتر کامنت گذاری کنم...
تقی نوشی فرد ۰۶ فروردین ۱۳۹۸، ۲۱:۱۱
متاسفانه چیزی به ذهنم نمیرسه ... ولی اگه بازم راه حلی پیدا کردم حتما خبرتون میکنم
Deleted ۰۸ فروردین ۱۳۹۸، ۰۶:۳۹
سلام. مشکل دانلود را حل کردم ولی فایل دانلود شده، خراب می‌شود. فایل دانلود شده را با فایل اصلی با استفاده از Notepad++ مقایسه کردم. مشخص شد که برخی کاراکترها در زمان دانلود تغییر می‌کنند. روش‌های انکود کردن محتوای فایل رو هم امتحان کردم. نتیجه ای حاصل نشد. در صورت امکان راهنمایی بفرمایید. پلاگین در آدرس زیر در دسترس است. با تشکر . https://github.com/taghi-nooshifard/wp-download-with-acl
تقی نوشی فرد ۱۹ اردیبهشت ۱۳۹۸، ۱۵:۰۳