ابوالفضل طالبی

فرمساز حرفه ای بریزینگ فرم فارسی BreezingForms 1.7.2

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

فقط یه سوال دارم. چرا توصیه نمی کنید که این کار رو انجام ندم .ایا مشکل خاصی ایجاد میشه.ممکنه جداول دیتابیس اسیب ببینه.

ایا چون این اتفاق با چند تیکه کد داره انجام میشه .مشکل امنیتی ایجاد میکنه

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

با تشکر از آقای طالبی که جواب کامل موضوع رو ارائه دادند.

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

مرسی تارانتینو عزیز

تست شد و کاملا همون موردی بود که می خواستم.

حالا ایراد کار را فهمیدم کجا هست.

این کد شما را یکی از دوستان در همین تایپک اشاره کرده بود .سایت سازنده همین کد را گذاشته بود .

من در این چند روز خیلی کلنجار رفتم .و الان فهمیدم که اشتباه من این بود که این کد را در بخش تنظیمات بجای اینکه در قسمت "پایان ارسال" کپی کنم .در قسمت "اسکریپت" کپی می کردم .میدونستم یه جا دارم اشتباه کد را قرار میدم.

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

به هر حال ممنون که کمک کردید.هم مشکلم حل شد .هم یاد گرفتم .که قسمت "شروع ارسال" و "پایان ارسال" چی هست

با تشکر فراوان

Share this post


Link to post
Share on other sites

می شه خواهشا یکی برای رضای خدا جواب ما رو بده

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

از قسمت مدیریت فرمها/مد سریع/یک صفحه ی جدید می سازم و سپس یک بخش جدید و بعد یک المان جدید

ذخیره تنظیمات و سپس ذخیره

چرا فرم ها save نمی شه و پس از اینکه روی یک منوی دیگه کلیک می کنم فرم ها پریده؟؟؟؟؟

محض رضای خدا یکی کمک کنه تا ما این فرمو بسازیم

Share this post


Link to post
Share on other sites

در هنگام ساخت المنتها و انجام تنظیمات دقت کنید ... این فرم ساز 2 تا save داره!

هر تغییر که در تنظیمات یک المنت دادید باید در همان قسمت گزینه " ذخیره تنظیمات " کلیک کنید

بعد در بالای سایت گزینه " ذخیره " کلیک کنید تا کاملا ذخیره بشه

Share this post


Link to post
Share on other sites
می شه خواهشا یکی برای رضای خدا جواب ما رو بده

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

از قسمت مدیریت فرمها/مد سریع/یک صفحه ی جدید می سازم و سپس یک بخش جدید و بعد یک المان جدید

ذخیره تنظیمات و سپس ذخیره

چرا فرم ها save نمی شه و پس از اینکه روی یک منوی دیگه کلیک می کنم فرم ها پریده؟؟؟؟؟

محض رضای خدا یکی کمک کنه تا ما این فرمو بسازیم

اقای طالبی فکر کنم مشکلشون این باشه . چون من هم اولین بار با این مشکل مواجه بودم.(

ذخیره می شود . شما به مديريت فرمها برید و پکیج را در حالت quickmodeforms بگذارید.)

Share this post


Link to post
Share on other sites

بله این مورد هم فراموش نشده که فیلتر نمایش فرم ها رو روی quickmodeforms قرار بدید

ممنونم که اشاره فرمودید

Share this post


Link to post
Share on other sites
آیا با این فرم ساز میشه فرم چند مرحله ای زد؟

سلام

آره ميشه

Share this post


Link to post
Share on other sites

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

آیا با این فرم ساز میشه فرم چند مرحله ای زد؟

بله شما چند صفحه فرم ایجاد نمایید و برای هر صفحه در انتها یک المان جدید را ایجاد کنید و حالت دکمه ارسال را برای ان بگذارید . برچسب صفحه ی بعد بگذارید و به تب قسمت پیشرفته رفته اکشن اسکریپت را نوع کتابخانه قرار داده و عملکردها: کلیک فعال.

اسکریپت را در حالت ff-validate-nextpage بگذارید .

با این اعمال بعد از کلیک روی صفحه ی بعد محتویات صفحه چک شده و به صفحه ی بعد می روید.

می تونید در صفحه ی بعد از المان خلاصه ی اطلاعات استفاده کنید تا کاربران اطلاعات وارده را دیده و در صورت صحت تایید نمایند.

سوال خصوصی را هم جواب دادم .

اصلا خوبه اینجام بذارم .

ویرایش شده در توسط majid.fathi

Share this post


Link to post
Share on other sites

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

مثال اینجا المان 11 کارکتری برای چک صحت موبایل هستش.

1. یک فیلد متنی ایجاد کنید. و نام ان را mobile و برچسب دلخواه بگذارید.

2. اعتبارسنجی >> اجباری. نوع سفارشی و این کدها را در ایجاد فریم ورک کد وارد نمایید.


function ff_mobile_validation(element, message)
{
 if(!isNaN(element.value) && element.value.length == 11){
  return '';
 }
 return 'شماره موبایل صحیح نمی باشد (دقیقا 11 رقمی باشد)';
} // ff_mobile_validation

این عمل باعث می شود ارقام اجباری 11 رقم شود و در صورت کمتر یا بیشتر بودن پیام بدهد.

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

حال اگر به جای کد بالا این کد را قرار دهید علاوه بر 11 رقمی بودن چک می کند کارکتر اول صفر است یا خیر.


function ff_mobile_validation(element, message)
{
 if(!isNaN(element.value) && element.value.length == 11 && element.value[0]==0 ){
  return '';
 }
 return 'شماره موبایل صحیح نمی باشد';
} // ff_mobile_validation

ویرایش شده در توسط majid.fathi

Share this post


Link to post
Share on other sites
اقای طالبی فکر کنم مشکلشون این باشه . چون من هم اولین بار با این مشکل مواجه بودم.(

ذخیره می شود . شما به مديريت فرمها برید و پکیج را در حالت quickmodeforms بگذارید.)

ممنون مشکلم حل شد...دقیقا همین بود

Share this post


Link to post
Share on other sites
مثال اینجا المان 11 کارکتری برای چک صحت موبایل هستش.

1. یک فیلد متنی ایجاد کنید. و نام ان را mobile و برچسب دلخواه بگذارید.

2. اعتبارسنجی >> اجباری. نوع سفارشی و این کدها را در ایجاد فریم ورک کد وارد نمایید.


function ff_mobile_validation(element, message)
{
 if(!isNaN(element.value) && element.value.length == 11){
  return '';
 }
 return 'شماره موبایل صحیح نمی باشد (دقیقا 11 رقمی باشد)';
} // ff_mobile_validation

این عمل باعث می شود ارقام اجباری 11 رقم شود و در صورت کمتر یا بیشتر بودن پیام بدهد.

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

حال اگر به جای کد بالا این کد را قرار دهید علاوه بر 11 رقمی بودن چک می کند کارکتر اول صفر است یا خیر.


function ff_mobile_validation(element, message)
{
 if(!isNaN(element.value) && element.value.length == 11 && element.value[0]==0 ){
  return '';
 }
 return 'شماره موبایل صحیح نمی باشد';
} // ff_mobile_validation

فوق العاده بود

مرسی

Share this post


Link to post
Share on other sites

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

من این تاپیک رو از اول خوندم

اشاره شده بود که نسخه 1.7.3 به بعد جوملا 1.7 ساپرت میکنه

و یه نسخه تجاری هم در سایت پی سی دکتر هستش

اما مشکل اینجاست که هرچی داخل دایرکتوری جوملا می سرچم نمیبنمش...

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

ویرایش:

دوستان ببینید آخرین نسخه فری شدش همینه؟:

http://extensions.joomla.org/extensions/contacts-and-feedback/forms/8001

ویرایش شده در توسط Sajad dp

Share this post


Link to post
Share on other sites

با سلام

من نمیدونم این فرم سازو چطوری نصب کنم .

البته لینک اول و دوم نصب شد . ولی لینک سوم یک پیام موفقیت ماژول اگه اشتباه نکنم داد و یه پیام عدم نصب قسمت تنظیمات مدیریت . ولینک چهارم هم هیچ چیزی برای نصب پیدا نکرد .

من از جوملا 1.7 استفاده میکنم . در ضمن روی wamp server آزمایش کردم .

اگه روش خاصی برای نصب داره و بهم بگین ممنون میشم .

خیلی دلم میخاد یه فرم ساز نصب کنم لطفا کمکم کنید مشکلم کجاست . . .:13:

Share this post


Link to post
Share on other sites
با سلام

من نمیدونم این فرم سازو چطوری نصب کنم .

البته لینک اول و دوم نصب شد . ولی لینک سوم یک پیام موفقیت ماژول اگه اشتباه نکنم داد و یه پیام عدم نصب قسمت تنظیمات مدیریت . ولینک چهارم هم هیچ چیزی برای نصب پیدا نکرد .

من از جوملا 1.7 استفاده میکنم . در ضمن روی wamp server آزمایش کردم .

اگه روش خاصی برای نصب داره و بهم بگین ممنون میشم .

خیلی دلم میخاد یه فرم ساز نصب کنم لطفا کمکم کنید مشکلم کجاست . . .:13:

این نسخه بر روی 1.7 نصب نمی شه و باید 1.5 باشه. :rolleyes:

Share this post


Link to post
Share on other sites
این نسخه بر روی 1.7 نصب نمی شه و باید 1.5 باشه. :rolleyes:

این یکی از روش های کسب درآمد از طریق نرم افزارهای متن باز هست:

1) اول نیاز رو بسنج

2) رایگان و با کیفیت عرضه کن و بازار رو به دست بگیر

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

sobi2 هم از همین روش استفاده کرد.

Share this post


Link to post
Share on other sites
اولین آموزش رو میزارم که شما تا حدودی با نحوه قرار دادن کد در فرم و همچنین ایجاد مقدار با استفاده از کد نویسی درون یک فیلد آشنا بشید..

این آموزش خیلی ساده ولی مورد نیاز خیلی عزیزان هست.

آموزش ساخت فیلد کد رهگیری : در این آموزش ما میخوایم کاری کنیم که به محض باز کردن فرم توسط کاربر یک کد به صورت تصادفی (Random) در یک فیلد قرار بگیره که ما از این کد به عنوان کد رهگیری بتونیم استفاده کنیم.

یک فرم بسازید و نام اون رو myform بزارید

یک فیلد متنی درون فرم قرار بدید و ویژگی اون رو فقط خواندنی (Read only) کنید.

نام فیلد رو هم بزارید trace

حالا به مسیر زیر برید:

فرم اصلی -> سربرگ پیشرفته -> تنظیمات بیشتر -> اسکریپت -> اسکریپت مقدار دهی اولیه -> سفارشی

حالا دستورات زیر رو در کادر مربوطه وارد کنید و ذخیره نمایید:

function ff_myform_init()
{
var rand_no = (Math.floor(Math.random()*999999999999));
ff_getElementByName('trace').value = rand_no;

}

مهندس من این کار رو انجام دادم اما مشکل اینه که کدی نمایش داده نمیشه و فیلد خالیه. میشه یه راهنمایی بکنی؟

Share this post


Link to post
Share on other sites

emperor69 عزیز من تست کردم .درست عمل میکنه .فقط یه مشکلی که داره با تاخیر کد رهگیری را نشان میده .

البته برای من تاخیر 15 ثانیه شایدم کمتر هست.

Share this post


Link to post
Share on other sites

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

حل شد.

نام فرم رو یادم رفته بود با نام بکار رفته در کد هماهنگ کنم!

حالا یه سوال؟

چطور میشه این فیلد رو در صفحه دوم قرار داد؟ من میذارم تو صفحه آخر با وجودی که این کد در بخش مدیریت رکوردها صادر و ثبت میشه اما چیزی برای کاربر نمایش داده نمیشه.

مشکل از کجاست؟

ویرایش شده در توسط emperor69

Share this post


Link to post
Share on other sites

سلام دوستان

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

اما جدیدا بدون هیچ تغییری تمامی کدها غیر فعال شده و تو فرم ساخته شده عمل نمیکنه؟

Share this post


Link to post
Share on other sites

سلام به همه

ممکن است از ظاهر کپچای فرم خوشتون نیاد. در این صورت :

  • اگر از شدت پیچیدگی حروف می رنجید :

وارد مسیر زیر شوید :

components\com_breezingforms\images\captcha\securimage_show.php

در خط 45 جلوی عبارت img->perturbation$ مقداری به اندازه 0.75 وجود دارد. هر چه این عدد را به 1.0 نزدیک کنید کپچا پیچیده تر میشود و هرچه به 0.0 نزدیک شود، خواناتر خواهد شد.

  • اگر از رگه های آبی موجود در کپچا خوشتان نمی آید :

وارد مسیر قبلی شوید. در خط 49 جلوی عبارت img->num_lines$ عدد 8 وجود دارد. این عدد تعداد رگه ها را مشخص میکند. طبیعتا هرچه تعداد آنها کمتر شود، کپچا خواناتر خواهد شد.

  • اگر میخواهید تعداد حروف را تغییر دهید :

وارد مسیر قبلی شوید و در خط 50 مقابل عبارت img->code_length$ عدد 5 را تغییر دهید. این عدد تعداد حروف به کار رفته در کپچا را تعیین میکند.

  • عرض و ارتفاع کپچا در خطوط 43 و 44 قابل تغییر است.
  • اگر تمایل به تغییر رنگ پس زمینه کپچا دارید :

در مسیر گفته شده و در خط 46 در مقابل عبارت img->text_color$ میتوان رنگ را تغییر داد. توجه کنید که کد رنگ بکار رفته در این فایل از نوع RGB است. اگر آشنایی با این نوع رنگ ندارید از طریق این سایت کد رنگ دلخواهتان را پیدا کنید و در محل کپی کنید و یا در فتوشاپ رنگ دلخواه را ایجاد کرده و اعداد red و green و blue را به ترتیب وارد کنید.

  • اگر تمایل به تغییر رنگ متن کپچا دارید :

در خط 47 مقابل عبارت img->text_color$ میتوان رنگ را تغییر داد. (مانند تغییر رنگ پس زمینه)

یاحق

Share this post


Link to post
Share on other sites

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

با تشکر از emperor69 عزیز

ادامه توضیحات و اموزش emperor69 عزیز .

شاید بعضی از دوستان بخواهند که فونت کیجا را عوض کنند .یا بخواهند فقط عدد یا فقط حروف نمایش بدهد.

جهت تغییر فونت کافی هست فونت دلخواه خود را در پوشه زیر کپی کنند :

components\com_breezingforms\images\captcha\

فایل زیر را باز کنید
components\com_breezingforms\images\captcha\securimage.php


سپس در خط 444 بجای کلمه
elephant.ttf
نام فونت خود را قرار دهید

حالا اگر می خواهید نوع نمایش کارکتر را تغییر دهیدکه فقط عدد یا فقط حروف نمایش دهد از روش زیر استفاده کنید :

و در خط 435 بجای :
	$this->charset       = 'ABCDEFGHKLMNPRSTUVWYZabcdefghklmnprstuvwyz23456789';

می توانید از فقط عدد بصورت زیر استفاده کنید :
	$this->charset       = '123456789';

یا می توانید فقط از حروف کوچک و بزرگ استفاده کنید :
	$this->charset       = 'ABCDEFGHKLMNPRSTUVWYZabcdefghklmnprstuvwyz';

البته کارهای دیگر هم میشه انجام داد مثل اندازه فونت و دیگر کارها .کافی هست خودتون کمی دقت کنید و با کمی تغییر و رفرش صفحه متوجه بشید

راستی اگر فونت را مثلا bnazanin قرار دهید .و کارکتر را فقط عدد قرار دهید .اعداد نمایش داده شده بصورت فارسی نمایش می دهد

موفق باشید

ویرایش شده در توسط Mohammad Deljou

Share this post


Link to post
Share on other sites

اضافه کردن تاریخ

معمولا در فرم ساز ها مهمه که تاریخ پر کردن فرم رو داشته باشین . برای این کار در این فرم ساز می تونید یک فیلد متنی ایجاد کنید و در قسمت "مقدار" کد

<?php return date("y/m/d") ?> 

قرار بدید و برای اینکه کاربر نتونه اونو تغییر بده هم در تنظیمات پیشرفته گزینه فقط خواندنی رو فعال کنید .

و اما حالا یک سوال :

من می خواستم بدونم آیا میشه کدی گذاشت که تاریخ رو از تاریخ جوملا بگیره تا ما بتونیم تاریخ شمسی داشته باشیم ؟

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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