پارس جوم ::  انجمن های تخصصی جوملا
اول وارد کردن ایمیل بعد دریافت فایل - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: درخواست الحاقات (/forum-18.html)
+---- انجمن: درخواست افزونه های جوملا (/forum-20.html)
+---- موضوع: اول وارد کردن ایمیل بعد دریافت فایل (/thread-5103.html)

صفحه‌ها: 1 2


اول وارد کردن ایمیل بعد دریافت فایل - rezaetemadi - ۲۶-۱۲-۱۳۹۰ ۰۸:۵۶ عصر

سلام !
دوستان خسته نباشید !
دوستان من به دنبال یک سیستم هستم برای دریافت فایل !
من می خواهم کاربر قبل از دانلود فایل ایمیل خود را وارد کند بعد فایل را دریافت کند !

یعنی من یک کتاب دارم !
میخواهم ان را برای دانلود بگذارم !
اما می خواهم قبل از اینکه کاربر دانلود کند حتما ایمیلش را وارد کند !

ممنون می شوم راهنمائی ام کنید !


RE: اول وارد کردن ایمیل بعد دریافت فایل - ehsansabet - ۲۶-۱۲-۱۳۹۰ ۰۹:۱۹ عصر

سلام!
کامپوننت یا ماژول خاصی من یادم نیست!
ولی میتونی با breezing form یه فرم درست کنی ، بعد واسش یه دکمه درست کنی و یه اکشن اسکریپت واسش بنویسی که بعد از ثبت ایمیل به صفحه دانلود راهنمایی بشه ، اعتبار سنجی رو هم ست کنی تا بدون درج ایمیل نتونه دانلود کنه!
البته این برای یک فایل یا نهایتا دو سه تا خوبه ولی زیاد باشه ، باید دنبال یه چیز دیگه بگردی!
این راهی بود که بنظرم رسید!Pardon

پی نوشت:
من همیشه هر مشکلی برام پیش میاد اول میرم سراغ breezing form !!!
واقعا محشره! جا داره همینجا دوباره از جناب پردل که این کامپوننت رو ترجمه کردن تشکر ویژه کنم.


RE: اول وارد کردن ایمیل بعد دریافت فایل - rezaetemadi - ۲۶-۱۲-۱۳۹۰ ۰۹:۵۴ عصر

من هم از آقای پردل بابت ترجمه این افزونه تشکر می کنم
از شما هم ممنون !
ولی من می خواهم ! بعد از وارد کردن ایمیلش روی دانلود کلیک کند و لینک دانلود برایش ظاهر شود !
درباره این اکشن هم یک توضیحی بدهی ممنون می شوم !


RE: اول وارد کردن ایمیل بعد دریافت فایل - rezaetemadi - ۲۶-۱۲-۱۳۹۰ ۱۱:۴۳ عصر

دوستان این را ببینید !
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


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


RE: اول وارد کردن ایمیل بعد دریافت فایل - ehsansabet - ۲۶-۱۲-۱۳۹۰ ۱۱:۵۸ عصر

در مورد اکشن اسکریپت:
میتونی واسه دکمه فرم برنامه نویسی انجام بدی، مثلا با کلیک روی دکمه در صورتی که کاربر ایمیل رو بطور صحیح وارد کرده بود به صفحه دانلود و یا مستقیم به لینک دانلود انتقال پیدا کنه.

داشتم تو جوملا جهانی چرخ میزدم ، اینو دیدم ولی وقت نکردم نصب کنم ، یه نیگا بنداز:

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.



RE: اول وارد کردن ایمیل بعد دریافت فایل - rezaetemadi - ۲۷-۱۲-۱۳۹۰ ۱۲:۰۶ صبح

می شه بگید ! کارش چیست !
اگر حدودا هم توضیح بدهید ممنون می شوم !


راستی می دانید چطوری باید برای دکمه در برزینگ فرم اکشن نوشت !


RE: اول وارد کردن ایمیل بعد دریافت فایل - ehsansabet - ۲۷-۱۲-۱۳۹۰ ۱۲:۳۹ صبح

اگر زماني نياز داشتيد كه پس از ثبت اطلاعات در فرم ، كاربر به صورت خودكار به يك صفحه خاص در سايت شما و يا به يك آدرس وب سايت به صورت خودكار منتقل بشه مي تونيد از آموزش مختصر زير استفاده كنيد:

ابتدا در سربرگ پيشرفته مربوط به فرم وارد بشيد
بر روي گزينه "تنظيمات بيشتر" كليك كنيد
از پنجره باز شده گزينه "قطعات فرم" را انتخاب كنيد
و در كادر دوم يعني كادر "بعد از فرم" گزينه "سفارشي" را انتخاب نماييد

اكنون در كادر پاييني كه باز شده كد زير را قرار دهيد:

کد:
$this->execPieceByName('ff_InitLib');
      ff_redirect('/myThankYouPage.php');

اين كد باعث ميشود كه صفحه myThankYouPage.php پس از ثبت فرم نمايش داده شود.
اگر ميخواهيد به يك آدرس اينترنتي مشخص ارجاع داده بشه از كد زير استفاده كنيد:

کد:
$this->execPieceByName('ff_InitLib');
       ff_redirect('http://www.yourDomain.com/page.html');

ولي هر دو كدهاي بالا صفحه مورد نظر شما را داخل يك پنجره iframe نمايش ميدهند بنابراين اگر ميخواهيد صفحات مورد نظر در پنجره مستقل نمايش داده شوند ميتوانيد كدهاي بالا را به صورت زير تغيير دهيد:

کد:
$this->execPieceByName('ff_InitLib');
       ff_redirect('/myThankYouPage.php', 'parent');

و یا :

کد:
$this->execPieceByName('ff_InitLib');
ff_redirect('http://www.yourDomain.com/page.html', 'parent');

با تشکر از مهندس ابوالفضل طالبی (tarantino)
منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.



RE: اول وارد کردن ایمیل بعد دریافت فایل - rezaetemadi - ۲۷-۱۲-۱۳۹۰ ۱۲:۵۸ صبح

ممنون !
حالا یک سوال من چطوری می تونم شبیه این درست کنم !
[attachment=3677]

سایت
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.



RE: اول وارد کردن ایمیل بعد دریافت فایل - ehsansabet - ۲۷-۱۲-۱۳۹۰ ۰۱:۱۶ صبح

در فرم ساز پس از ایجاد صفحه جدید، یک بخش جدید ایجاد کن ، در قسمت تنظیمات ، دکمه ویرایش رو بزن (البته از ادیتور پیشفرض جوملا استفاده کن) و شروع کن به طراحی دلخواهت.
بعد در همون بخش دو المان جدید از نوع "فیلد متنی" ایجاد کن و :
برای اعتبارسنجی فیلد اول هم از قسمت اعتبارسنجی -> نوع:کتابخانه-> اسکریپت -> FF_valuenotempty رو انتخاب کن.
برای دومی (ایمیل): اعتبارسنجی -> نوع:کتابخانه-> اسکریپت -> FF_validemail رو انتخاب کن.

و باقی قضایا ...


RE: اول وارد کردن ایمیل بعد دریافت فایل - rezaetemadi - ۲۷-۱۲-۱۳۹۰ ۰۱:۲۸ صبح

ممنون !
پس می شه چنین چیزی طراحی کرد ! ؟
درسته !
ممنون مهندس ازتون باید بیشتر کمک بگیرم ! ؟