حل مشکل پخش شدن فیلم و فایل صوتی به جای دانلود فایل
بسیاری از مدیران سایت وقتی فایل صوتی یا فیلمی روی سایت خود برای دانلود قرار میدهدند، با این مشکل مواجه هستند که وقتی روی لینک دانلود کلیک میشود، به جای دانلود شدن فایل مورد نظر، آن فایل بصورت آنلاین در مرورگر پخش میشود. در این آموزش قصد دارم به شما توضیح دهم چطور این مشکل را برای همیشه حل کنید.
آنچه در این مقاله میخوانید
راهکار غیر حرفهای برای حل این مشکل
یک راه نه چندان کاربردی برای حل مشکل پخش شدن فیلم و فایل صوتی به جای دانلود شدن آن، این است که کنار دکمه دانلود بنویسید: برای دانلود فایل راست کلیک کرده و گزینه Save as را کلیک کنید. اما این راهکار اصلا حرفهای نیست و صد البته بسیاری از سایتهای معتبر ایرانی هنوز از این روش قدیمی استفاده میکنند. بسیاری از کاربران مبتدی اصلا نمیدانند save as چیست و نمیتوانند فایل را دانلود کنند.
طبق اصول UX یا تجربه کاربری، ما باید تا جای ممکن کاربر را راحتتر به هدف مورد نظرش برسانیم. اینجا هدف کاربر دانلود کردن یک فایل بسیار ساده mp3 یا mp4 است. پس باید مشکل سایتمان را حل کنیم!
حل مشکل پخش شدن فیلم و فایل صوتی به جای دانلود فایل
برای حل این مشکل کافیست کدهای HTML مربوط به دکمه دانلود فایل را پیدا کنید.
اگر از ویرایشگر وردپرس برای دکمه دانلود استفاده میکنید
اگر از ویرایشگر وردپرس استفاده میکنید کافیست ویرایشگر را به حالت کد تغییر دهید تا کدهای HTML را مشاهده کنید.
برای اینکار کافیست از منوی سمت چپ ویرایشگر گوتنبرگ، روی سه نقطه کلیک کنید. سپس روی گزینه ویرایشگر کد کلیک کنید.
حالا به کدهای آن صفحه دسترسی دارید و میتوانید HTML را به راحتی ویرایش کنید.
اگر دکمه دانلود بخشی از قالب سایت شماست
اما اگر این بخش از طریق زمینههای دلخواه وردپرس مدیریت میشود، کافیست وارد بخش نمایش > ویرایشگر شوید.
با کلیک روی این گزینه میتوانید فایل single.php را پیدا کرده و به کدهای HTML بخش دانلود فایل دسترسی داشته باشید. فرض کنیم چنین کدی را در فایل single.php پیدا کردید:
<a href="link">دانلود فایل</a>
کافیست یک صفت یا attribute جدید به این کد اضافه کنید. به این شکل:
<a download href="link">دانلود فایل</a>
صفت download که به المنت a اضافه شد. به مرورگر اعلام میکند که در هر صورت شما باید به جای نمایش این فایل، آن را دانلود کنید.
به همین راحتی! مشکل دانلود نشدن فایل در مرورگر حل شد و از این پس به جای پخش کردن فایل صوتی، فایل مورد نظر دانلود خواهد شد.
موفق و پیروز و وردپرسی باشید. 🙂
سلام
در ویرایشگر متنی کد شما رو قرارمیدیم
بعد از ذخیره کردن، کد به صورت اتومات به حالت زیر تبدیل میشه
و تفاوتی هم ایجاد نمیکنه و کماکان ویدئو ها بجای دانلود، پلی میشن
البته ما این مشکل رو در دسکتاپ نداریم و تنها در گوشی موبایل برای همه بروزر ها به این شکله
سایت w3 آموزشی مشابه شما داره
ولی فقط برای تصاویر جواب میده و روی ویدئو تغییری اعمال نمیشه
https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download2
اصلی ترین مشکل ما در لینک دانلود محصولات مجازی در ووکامرس هست
بعد از خرید دوره، کاربر دسترسی پیدا میکنه که ویدئو های خودش رو دانلود کنه / ولی بجای دانلود، پلی میشن …
ممنون میشم راهنمایی کنید
سلام متاسفانه گوتنبرگ این تغییر رو ایجاد میکنه. باید از کاربر بخواید روی فایل راست کلیک و save as رو بزنه یا فایل رو به صورت زیپ در اختیارشون قرار بدید.
سلام وقت شما بخیر امیدوارم حالتون خوب باشه و ممنونم از آموزش های فوقالعاده عالی تون
من اکثر آموزش های داخل این صفحه تون رو بلد بودم و بهتر یاد گرفتم با این آموزشتون اما من یه مشکلی دارم
من یک هاست دانلود دارم و دکمه هایی برای سایتم قرار دادم تحت عنوان دانلود فایل آموزشی و لینکی که به دکمه ها مرتبط کردم لینک فایل های من در هاست دانلود هست
ما دو هایت دانلود داریم یکی برای پخش آنلاین فایل ها و دیگری برای دانلود مستقیم فایل ها و لازم به ذکر هست که هاست دانلود من که برای دانلود فایل ها اختصاص داده شده است روی حالت firce download قرار دارد و با سرچ و یا کلیک بر روی لینک شروع میکنه به صورت خودکار بارگیری کردن اما مشکلی که هست اینه که وقتی همون لینک رو در دکمه ای در سایتم قرار میدم که کاربر استفاده کنه و فایل رو دانلود کنه هیچ اتفاق خاصی نمیفته و عملا انگار اون دکمه لینکی ندارد که بخواد به اون مراجعه کنه (لازم به ذکر هست که این مشکل در کامپیوتر به دلیل داشتن دانلود منیجر هوشمند adm قابل رویت نیست چون adm خودش لینک رو شناسایی و اقدام به دانلود میکنه. مشکل ما کاربران موبایلی و دانلود از طریق نرمافزار کروم و یا گوگل هست که وقتی روی لینک ها کلیک میشه اقدام به دانلود نمیکنه)
ممنون میشم اگر در این خصوص راهنمایی مون کنید
درود بر شما سپاس وقتی روی لینک کلیک میشه فیلم رو پخش میکنه؟ اگر خیر با مرورگر دیگری تست کنید روی موبایل
وقت خوش
من برعکس این مشکل رو دارم
فایل هایی که من در هاست دانلود قرار دادم وقتی داخل وردپرس میزارم فقط امکان دانلودش هست و پخش نمیشه
مشکل از چیه
ممنون میشم راهنمایی کنید
سلام از پلیر اصلی وردپرس استفاده کنید پخش میشه.
با پلیر خود وردپرس هم پخش نمیشه
چه خطایی میده بهتون
به هاستینگ پیام بدید بگید که تنظیمات هاست دانلودمون رو روی پخش قرار بدن مشکلتون حل میشه
یک هاست دانلود نمیتونه در عین حال ۲ کار رو انجام بده
هم پخش کنه و هم دانلود داشته باشه
به هاستینگ پیام بدید تا تنظیمات پخش آنلاین رو براتون روی هاست دانلودتون اجرا کنن
سلام متاسفانه این روش دانلود فایل جواب نداد، یعنی من همین کار رو انجام دادم با مرورگر کروم در موبایل تست کردم ولی بجای دانلود پلی میشه؟
باید از download در تگ A استفاده کنید. html رو اشتباه نوشته بودید توی نمونهای که ارسال کردید.
جناب آقای حسینی من نمونه ای ارسال نکرده بودم و download را در تگ A قرار دادم، ولی متاسفانه در کروم موبایل مجددا پلی می شود که الان شما می توانید لینک نمونه زیر را ببینید و تست کنید، فقط لطفا لینک را بصورت عمومی نمایش ندهید با تشکر
بررسی کردم. لینک رو توی تب جدید با target blank باز میکنید. نباید با تب جدید باز شود.
سلام آقای حسینی، حتی در همون تب نیز که باز می کنم بازم پلی می شود الان شما دانلود منیجر را غیرفعال کنید و روی لینک نمونه زیر را بررسی کنید متوجه خواهید شد که بجای دانلود پلی می شود و همه نکات را به درستی رعایت کرده ام، ممنون می شوم که پیگیری کنید و بفرمایید مشکل از کجاست چون به این موضوع خیلی نیاز دارم
با تشکر
درود در انتهای لینک دانلود یک عبارت ?1 قرار بدید.
سلام آقای حسینی ممنون که وقت میزارید و پیگیری می کنید ولی اینم فایده نداشت با وجود اینکه ?1 گذاشتم بازم پلی شد!!! مشکل از کجاست؟
یه دنیا ممنون که پیگیری می کنید
باسلام
با قالب دیگری تست کنید ببینید مشکل حل میشه یا خیر
با سلام و عرض ادب
آیا راهی وجود داره که بتوانیم ویدیوهای با فرمت Mkv را مانند فرمت Mp4 در سایت بصورت آنلاین پخش کنیم؛ خیلی به این موضوع نیاز دارم لطفا یه راهکاری نشانم بدید.
متاسفانه امکانش نیست. مرورگر فقط فایل mp4 را پخش می کند.
سلام
فرض کنید لینکی به این صورت برای مخاطبان ارسال می کنیم. چطور می توان ویرایش کرد که به جای نمایش بتوانند مستقیم دانلود کنند.
سلام
متاسفانه متوجه سوال شمانشدم. لطفا بیشتر توضیح دهید
لینک زیر را در نظر بگیرید که حاوی یک فایل pdf هست. اگر این لینک را در مرورگر وارد کنیم صرفا یک صفحه فایل pdf باز شده به همراه نوشته های آن مشاهده می شود. حال کاربر برای این که این فایل را روی سیستم خود ذخیره کند باید روی فایل pdf نشان داده شده راست کلیک کند و گزینه save page as را بزند تا فایل را ذخیره کند. آیا راهی هست که کاربر به محض این که این فایل را وارد کرد مرورگر به جای نمایش دادن فایل شروع به دانلود آن کند؟
در همین مقاله این مورد را توضیح داده ایم
با سلام و عرض ادب
مقاله خیلی عالی بود و من خودم با این مشکل روبرو بودم و مجبور بودم متن راهنمایی بگذاریم، اما مشکل دیگری که وجود داره من روزانه بیش از دهه ها لینک دانلود فایل صوتی و تصویری می گذارم و اگر قرار باشه هر بار از طریق ویرایشگر گوتنبرگ و ویرایش اچ تی ام ال اینکار رو انجام بدم خسته کننده است یا کدی یا راه حلی کلی وجود نداره که همیشه به همین صورت باشه و نیاز نباشه هر بار اضافه کنیم؟
با تشکر
سلام
باید از روش ویرایش قالب استفاده کنید و با زمینه های دلخواه لینک دانلود قرار دهید. آموزشش توی سایت هست
با سلام
من از زمینه دلخواه استفاده میکنم و متاسفانه با روش سوم هم مشکل حل نشد.
سلام
لطفا با مرورگر های مختلف تست کنید
خیلی پست کاربردی بود، جناب حسینی راد عزیز برای افزونه EDD چه کاری رو باید انجام بدیم؟ کاربر بعد از پرداخت در میهن پنل که روی دانلود فایل کلیک می کند به پخش فیلم ارجاع داده می شود.
ممنون
سلام
برای نمایش لیست دانلودهای خریداری شده در EDD
از شرتکد زیر استفاده کنید
[download_history]