استغفرالله :redfadce:واقعا باید از جناب صوفی واسه افزونه فوق العاده آماره تشکر کرد که ارجاع دهنده ها روی ثبت میکنه :لینک ها تنها برای اعضای سایت قابل نمایش است.
استغفرالله :redfadce: اصلا اون اسكرين شاتي كه توش آواتار تو بود رو ديدم ... ناخوداگاه دستام رفت رو صورتم!
بعضا مردم كاري ميكنن كه آدم ميخاد بجاي اونا خجالت بكشه
دوست عزیز مراقب باشید همین اول کار برای خودتون دشمن درست نکنید و درست کار کنید . من الله توفیق :-"با سلام و عرض خسته نباشید. فرهادی هستم مدیر تمپ استور، ضمن عرض تشکر، بابت این اطلاع رسانی، به اطلاعتون میرسونم، که این فرم ساز به صورت رایگان منتشر شده و برای همگان قابل مشاهده و بررسی هست. هیچ تغییری صورت نگرفته و در صفحه اصلی تمپ استور می توانید این موضوع ( که به صورت رایگان ) در دسترس هست رو مشاهده بفرمایید. با اینحال قیمت از روی این محصول برداشته میشه و به صورت کامل اطلاع رسانی میشه. موفق و پایدار باشید.
بنده این پست رو ندیده بودم !من زیاد با این درگاه های اینترنتی کار نمیکنم. امروز توی سایت sms.ir که عضو بودم یه افزونه جدید داده بود بیرون. فک کنم تمام این سایت هایی که پنل اس ام اس میدن توش هستن. البته تستش نکردم که درست کار میکنه یا نه؟اینم لینک دانلودش :
لینک ها تنها برای اعضای سایت قابل نمایش است.
دانلود کنید حال کنید. فقط واسم جالب بود که برای contact form 7 و ووکامرس هم اس ام اس میفرستاد اما برای gravity نداشت. اگه بشه با اینم مچ کرد به نظرم خیلی عالی میشه.
تست كردم. براي منم اينطوريه!سلام جناب آقای ستودهابتدا تشکر میکنم بابت افزونتون شما با این کاری که کردید بزرگترین خدمتا به وردپرسی ها نمودید و به نظرمن بهترین کاری که میشد انجام داد همین بود
یه مورد بود که من بهش برخوردم با دوست عزیزمون آقای جعفرزاده درمیون گزاشتم ایشون گفتند که توی فروم مشکلا بزارم
شاید مشکل از طرف بنده باشه ولی فیلد های نام و نام خانوادگی در ادیتور درست نمایش داده میشند
ولی وقتی فرم را انتشارمیدیم برعکس نشون داده میشند به همین صورت ایمیل و تایید ایمیل و رمز عبور و تاییدش
توی نمایش برعکس نشون داده میشند
شاید اشتباه از من باشه و یا تنظیماتی را انجام ندادم
اگه امکان داره بررسی کنید
باتشکر
محسن بینا
.gform_wrapper .ginput_complex .ginput_left {
float: right !important;
}
.gform_wrapper .ginput_complex .ginput_right {
float: left !important;
}
ممنون از شما خیلی لطف کردین.منتظر آپدیت بعدی میمونم.چون شما کارتون فوق العادس و ما هم پشتیبانیتون میکنیمبله حق با شماست . ازینکه دیر جواب میدم واقعا عذر میخوام چون یکم درگیر هستم .بله این مورد رو بررسی کردم و تو آپدیت بعدی فارسی ساز اعمال میکنم . ولی تا اون موقع کد زیر رو خط آخری استایل قالبتون کپی کنید و توی سایت اف 5 بزنید .:
کد:.gform_wrapper .ginput_complex .ginput_left { float: right !important; } .gform_wrapper .ginput_complex .ginput_right { float: left !important; }
سلام . تست میکنم ببینم میشه یا نه حتما خبر میدم ...ممنون از شما خیلی لطف کردین.منتظر آپدیت بعدی میمونم.چون شما کارتون فوق العادس و ما هم پشتیبانیتون میکنیمراستی یه سوال میخاستم بپرسم چجوری میشه فیلد هارا کنار هم گزاشت منظورم به صورت گروپ هستش
که مثلا فیلد کدپستی و استان و شهر همش تو یه خط بیاد چون من گشتم چیزی درموردش پیدا نکردم
بازم ممنون از لطفتون
شما باید از قسمت فرم ها >> افزودنی ها افزونه discount رو فعال کنید . بعد از فعالسازی به قسمت فرم ها >> تخفیف ها برید .سلام و خسته نباشید و تشکر از معرفی این افزونه کامل و کاربردی.میشه راهنمایی کنید چطور میتونم کد تخفیف تو ی فرم بزارم و آیا میشه مثلا عدد 1 را تایپ کرد و تخفیف 10درصدی رو به محصول و مثلا عدد 2 را تایپ کرد و تخفیف 20 درصدی بده ؟
http://up.persianscript.ir/uploads/ff78-gravity-forms-math-captcha-master.zip
تشکر از شماوالا من تاحالا به مشکل شما بر نخوردم . ولی حالا کدوم ادانز رو میخواید براتون بذارم الان .
کلا کاربردی ها رو آپ کردم :تشکر از شما Quiz Add-On
{all_fields}
{user:first_name}
{user:display_name}
{user:user_email}
{user:user_login}
{user:ID}
{Post Image:5:medium}
{Post Image:5:medium:left}
{embed_post:ID}
{embed_post:post_title}
{embed_post:post_author}
{ip}
{form_title}
{Product:5:price}
و ...
/** Pre Submission Confirmation **/
class irPreviewConfirmation {
private static $lead;
public static function init() {
add_filter( 'gform_pre_render', array( __class__, 'replace_merge_tags' ) );
}
public static function replace_merge_tags( $form ) {
$current_page = isset(GFFormDisplay::$submission[$form['id']]) ? GFFormDisplay::$submission[$form['id']]['page_number'] : 1;
$fields = array();
foreach($form['fields'] as &$field) {
if(rgar($field, 'pageNumber') <= 1)
continue;
$default_value = rgar($field, 'defaultValue');
preg_match_all('/{.+}/', $default_value, $matches, PREG_SET_ORDER);
if(!empty($matches)) {
if(rgar($field, 'pageNumber') != $current_page) {
$field['defaultValue'] = '';
} else {
$field['defaultValue'] = self::preview_replace_variables($default_value, $form);
}
}
if(rgar($field, 'pageNumber') != $current_page)
continue;
$html_content = rgar($field, 'content');
preg_match_all('/{.+}/', $html_content, $matches, PREG_SET_ORDER);
if(!empty($matches)) {
$field['content'] = self::preview_replace_variables($html_content, $form);
}
}
return $form;
}
public static function preview_special_merge_tags($value, $input_id, $merge_tag, $field) {
if( ! $value )
return $value;
$input_type = RGFormsModel::get_input_type($field);
$is_upload_field = in_array( $input_type, array('post_image', 'fileupload') );
$is_multi_input = is_array( rgar($field, 'inputs') );
$is_input = intval( $input_id ) != $input_id;
if( !$is_upload_field && !$is_multi_input )
return $value;
if( $is_input )
return $value;
$form = RGFormsModel::get_form_meta($field['formId']);
$lead = self::create_lead($form);
$currency = GFCommon::get_currency();
if(is_array(rgar($field, 'inputs'))) {
$value = RGFormsModel::get_lead_field_value($lead, $field);
return GFCommon::get_lead_field_display($field, $value, $currency);
}
switch($input_type) {
case 'fileupload':
$value = self::preview_image_value("input_{$field['id']}", $field, $form, $lead);
$value = self::preview_image_display($field, $form, $value);
break;
default:
$value = self::preview_image_value("input_{$field['id']}", $field, $form, $lead);
$value = GFCommon::get_lead_field_display($field, $value, $currency);
break;
}
return $value;
}
public static function preview_image_value($input_name, $field, $form, $lead) {
$field_id = $field['id'];
$file_info = RGFormsModel::get_temp_filename($form['id'], $input_name);
$source = RGFormsModel::get_upload_url($form['id']) . "/tmp/" . $file_info["temp_filename"];
if(!$file_info)
return '';
switch(RGFormsModel::get_input_type($field)){
case "post_image":
list(,$image_title, $image_caption, $image_description) = explode("|:|", $lead[$field['id']]);
$value = !empty($source) ? $source . "|:|" . $image_title . "|:|" . $image_caption . "|:|" . $image_description : "";
break;
case "fileupload" :
$value = $source;
break;
}
return $value;
}
public static function preview_image_display($field, $form, $value) {
$input_name = "input_" . str_replace('.', '_', $field['id']);
$file_info = RGFormsModel::get_temp_filename($form['id'], $input_name);
$file_path = $value;
if(!empty($file_path)){
$file_path = esc_attr(str_replace(" ", "%20", $file_path));
$value = "<a href='$file_path' target='_blank' title='" . __("Click to view", "gravityforms") . "'>" . $file_info['uploaded_filename'] . "</a>";
}
return $value;
}
public static function create_lead( $form ) {
if( empty( self::$lead ) ) {
self::$lead = GFFormsModel::create_lead( $form );
self::clear_field_value_cache( $form );
}
return self::$lead;
}
public static function preview_replace_variables( $content, $form ) {
$lead = self::create_lead($form);
add_filter('gform_merge_tag_filter', array('irPreviewConfirmation', 'preview_special_merge_tags'), 10, 4);
$content = GFCommon::replace_variables($content, $form, $lead, false, false, false);
remove_filter('gform_merge_tag_filter', array('irPreviewConfirmation', 'preview_special_merge_tags'));
return $content;
}
public static function clear_field_value_cache( $form ) {
if( ! class_exists( 'GFCache' ) )
return;
foreach( $form['fields'] as &$field ) {
if( GFFormsModel::get_input_type( $field ) == 'total' )
GFCache::delete( 'GFFormsModel::get_lead_field_value__' . $field['id'] );
}
}
}
irPreviewConfirmation::init();
ببخشید از اینکه خیلی سوال می کنم توی این افزونه این قابلیت وجود داره که کاربر با زدن دکمه ارسال به صفحه پیش نمایش(preview) بره و اونجا اطلاعاتی رو که توی فیلد ها وارد کرده رو مشاهده کنه و قبل از ارسال فرم اگه چیزی رو اشتباه وارد کرده به مرحله قبل برگرده و اون رو ویرایش کنه ???
و این که بعد از ارسال فرم در پایان یک صفحه قابل چاپ به کاربر نشون بده که تمام اطلاعاتی رو که وارد کرده در اون باشه ؟؟
ممنون از شما