• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس
mamadspeed

ایجاد لینک موقت

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

با سلام خدمت دوستان میخواستم بدونم تو وردپرس چطوری میشه دسترسی به لینک دانلود ها رو بست و لینک غیر مستقیم فعال کرد میخوام کاربر با هر بار کلیک روی لینک ادرس لینک تغییر کنه باتشکر

0

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


لینک به پست

سئوالتون برای من خیلی گنگ بود هدفتون دقیقا چیه اینکه فایل را نشه دوبار دانلود کرد یا اینکه هربار در آدرس بار یک نشانی خونده بشه / کاربران منظورتون کاربران ثبت نام شده اند یا کل خوانندگان (کاربر باید از آی پی شناسایی بشه یا آی دی کاربری)

2

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


لینک به پست

قاعده کلی به این صورت هست که شما برای هر تقاضای دانلود، ردیفی در دیتابیس ایجاد می کنید با فیلدهای تاریخ و random تشکیل شده از:


absdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

و البته فیلدهای دیگری که بسته به تقاضاتون هست و یک فیلد مهم که مثلاً accesskey هست که در اصل مبدل حروف بالا و لینک اصلی فایل است.

در asp میشه از هدر هندلر ها هم استفاده کرد . شما به چه زبانی میخواین؟

4

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


لینک به پست
قاعده کلی به این صورت هست که شما برای هر تقاضای دانلود، ردیفی در دیتابیس ایجاد می کنید با فیلدهای تاریخ و random تشکیل شده از:
 absdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 

و البته فیلدهای دیگری که بسته به تقاضاتون هست و یک فیلد مهم که مثلاً accesskey هست که در اصل مبدل حروف بالا و لینک اصلی فایل است. در asp میشه از هدر هندلر ها هم استفاده کرد . شما به چه زبانی میخواین؟

سئوالتون برای من خیلی گنگ بود هدفتون دقیقا چیه اینکه فایل را نشه دوبار دانلود کرد یا اینکه هربار در آدرس بار یک نشانی خونده بشه / کاربران منظورتون کاربران ثبت نام شده اند یا کل خوانندگان (کاربر باید از آی پی شناسایی بشه یا آی دی کاربری)

میخوام هر بار به یک نشانی خوانده بشه

قاعده کلی به این صورت هست که شما برای هر تقاضای دانلود، ردیفی در دیتابیس ایجاد می کنید با فیلدهای تاریخ و random تشکیل شده از:
 absdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 

و البته فیلدهای دیگری که بسته به تقاضاتون هست و یک فیلد مهم که مثلاً accesskey هست که در اصل مبدل حروف بالا و لینک اصلی فایل است. در asp میشه از هدر هندلر ها هم استفاده کرد . شما به چه زبانی میخواین؟

برای زبان پی اچ پی و سیستم وردپرس اگر امکان داره نمونه کدی برام قرار بدید ممنون

0

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


لینک به پست

می تونید یک download به تگ a اضافه کنید تا فایلها مستقیما دانلود بشند و نشانی ای دیده نشه که مجبور به کد نویسی طولانی و پیچیده هم نشید


<a href="link" download >link </a>

3

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


لینک به پست

روش خیلی عالی و راحتیه؛ اما نمی دونم چرا برای من کار نمیکنه

0

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


لینک به پست

با مرورگر دیگه چک کنید جزو دستورات html5 است و به طور رسمی معرفی شده و ظاهرا نسخه 7 به بالای IE پشتیبانیش می کنند http://jsfiddle.net/fakhar/498pj/

با کروم و فایرفاکس چک کردم عمل کرد

1

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


لینک به پست

ارسال شده در (ویرایش شده)

خیلی ممنون - من الان هم چک کردم با ff23 , ff25 اما همچنان همون مشکل رو دارم.

گرچه در مستندات هم چیزی مبنی بر مخفی کردن لینک ندیدم


http://www.w3schools.com/tags/att_a_download.asp

گویا فقط نشانگر دانلود هست تا تفاوتی با ارجاع داشته باشه. و حدس قوی می زنم برای راحت تر کردن save link as یا save target as باشه.

درواقع به اینصورت عمل می‌کنه که:


<a href="../../../hasan.jpg" download="taghi">mylink</a>

فایل hasan.jpg با نام taghi سرو میشه به ویزیتور

ویرایش شده در توسط isk
0

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


لینک به پست

دقیقا همینطوره لینک را مخفی نمی کنه فقط مستقیم پنجره ی save as را باز می کنه که باعث می شه عملا در آدرسبار آدرس فایل مشاهده نشه من با توجه به پاسخ دوستمون پیشنهادش کردم

میخوام هر بار به یک نشانی خوانده بشه

برای زبان پی اچ پی و سیستم وردپرس اگر امکان داره نمونه کدی برام قرار بدید ممنون

1

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


لینک به پست

خب پس برداشت من از سوال استارتر غلط بود - فکر می کردم میخوان مثل مثلاً سایت های فروش فایل‌های دانلودی هر بار برای فایل‌ها در هر بار یه کد با محدودیت های زمانی و غیره ارسال کنند.

1

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


لینک به پست

خب پس برداشت من از سوال استارتر غلط بود - فکر می کردم میخوان مثل مثلاً سایت های فروش فایل‌های دانلودی هر بار برای فایل‌ها در هر بار یه کد با محدودیت های زمانی و غیره ارسال کنند.

با تشکر از شما ظاهرا سایت های دیگه از الگوریتم استفاده می کند هر بار دانلود لینک جدید می سازه برای هر کاربر اما این کار توی وردپرس ممکنه ؟ اگر ممکنه به چه شکل

0

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


لینک به پست

بله امکان پذیره - چون اصولاً ربطی به وردپرس نداره - اما منظور شما کدوم نوع هست؟ در پست های قبلی دو نوع ارائه شده

2

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


لینک به پست

میخوام کاربر های سایتم دسترسی به لینک مستقیم نداشته باشند و همیشه و ادرس لینک موقت ثابت نباشه اگر ممکنه نمونه کدی برام قرار بدید

0

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


لینک به پست

ارسال شده در (ویرایش شده)

بهترین راه استفاده از افزونه‌س easy digital download است:


https://wordpress.org/plugins/easy-digital-downloads/

که هم برای دانلود رایگان و هم دانلود در ازای پرداخت کار می‌کنه.

اما اگر مایل بودید:

در هرجای پست که مایلید کلیدی (دکمه) قرار بدید تا ویزیتور برای دانلود فایل مورد نظر روی اون کلیک کنه.

ارجاع این کلیلک میره به برگه‌ی مثلاً: tnx-your-link-file-mailed-to-youe-email.php

محتویات این فایل خیلی متنوع میتونه باشه.

مثلاً تاریخ انقضای دانلود - مثلاً محدودیت تعداد دانلود - مثلاً آی پی ویزیتور - مثلاً یه فرم دریافت نام و نام خانوادگی و هر چیز دیگری

اما اون بخشی که فعلاً کار داریم:

دریافت نام فایل پشت دکمه‌ی صفحه قبل برای ذخیره در دیتابیس

و تولید یک رندم تکست برای جانشانی به جای نام فایل در دیتابیس

و در نهایت ایمیل به ویزیتور

در اینجا ویزیتور لینکی طی ایمیل دریافت میکنه - با کلیک روی این لینک بدون اینکه به فایل یا فولدر هیچ اشاره ایی بشه باکس دانلود (حتی IDM) براش باز میشه و فایل رو دانلود می کنه -

البته در اینجا باید اتفاقاتی در دیتابیس بیافته تا مثلاً تاریخ انقضای دانلود یا مثلاً تعداد دفعات دانلود محاسبه و لحاظ بشه.

در نهایت مسئله کمی پیچیده تر از چند خط کدینگ هستش - پس پیشنهاد می کنم یا از افزونه بالا استفاده کنید و یا در بخش خرید تاپیک ایجاد کنید.

ویرایش شده در توسط isk
1

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


لینک به پست

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

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

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

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


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

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

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


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