حامد قاسمی

کار افزونه Contact Form 7

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

سلام 

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

برای این کار افزونه Contact Form 7 رو انتخاب کردم 

میخوام در ایمیلی که ارسال میشه همراه متن کاربر (و ترجیا بدون اینکه کاربر ببینه) آدرس صفجه ای که فرم درش کلیک شده  هم ارسال بشه 

 

امکانش هست ؟ 

و اگر نیست راهکار جایگزینی دارید دوستان؟

0

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


لینک به پست

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

در 3 ساعت قبل، حامد قاسمی گفته است :

و اگر نیست راهکار جایگزینی دارید دوستان؟

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

انتهای پیام تاییدیه که برای ایمیل مدنظرتون قراره ارسال بشه این رو بنویسید:

لینک صفحه ی فرم: {embed_url}

ویرایش شده در توسط yaali
2

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


لینک به پست
در 22 ساعت قبل، yaali گفته است :

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

انتهای پیام تاییدیه که برای ایمیل مدنظرتون قراره ارسال بشه این رو بنویسید:

لینک صفحه ی فرم: {embed_url}

 

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

یک سوال مشکل دیگه که به وجود اومده اینه که من باید بتونم این کد رو در قالب php همراه یسری کد html  جاگذاری کنم 

اما نمیشه و همون کد رو فقط چاپ میکنه در خروجی !!!

0

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


لینک به پست
در 29 دقیقه قبل، حامد قاسمی گفته است :

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

 

بله

در 29 دقیقه قبل، حامد قاسمی گفته است :

اما نمیشه و همون کد رو فقط چاپ میکنه در خروجی !!!

خب قاعدتا وقتی شما داری html میفرستی، قرار نیست اون کد مقدار چاپ کنه.

البته توجه کنید که کد صحیح به شکل {embed_url} هست و نه (embed_url)

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

 

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط masoudmosleh267
      سلام دوستان. من میخوام تو قسمت فرم ثبت نام سایتم، زمانی که کاربر یوزرنیم تکراری زد ارور بده. الان زمانی که یوزر تکراری وارد شه، فیلد ایمیل زرد میشه و صفحه همونطوری میمونه و اتفاقی رخ نمیده و کاربر نمیفهمه چی شده.
      بعد میخوام قسمت ورودی رمز عبور کاربر محدودیت حداقل 6 کاراکتر ایجاد شه که در غیر این صورت ارور بده.
      فیلد ایمیل هم اخطار بده که این ایمیل قبلا ثبت نام شده. در واقع هیج اروری نمیده. و بگه که آدرس ایمیل باید معتبر باشد و در غیر این صورت ارور بده. الان هرچی بزنم ثبت نام میشه فقط نباید تکراری باشه.
      الان یه سری ارور زیر فیلد ها تعریف کردم ولی همیشه این ارور ها هست و زمانه که فیلدی اشتباه باشه بجای اینکه ارور ظاهر شه، میره.
       
      این یه سری از کدای فایل هست:
      <form method="post" id="userRegistration">
                                          <div class="form-group">
                                              <input type="hidden"  class="referer" value="<?php echo wp_get_referer() ?: get_home_url()  ?> ">
                                          </div>
                                          <?php
                                          if(function_exists('wp_nonce_field')){
                                              echo '<div class="form-group">';
                                              wp_nonce_field('user_registration_action', 'user_registration_nonce');
                                              echo '</div>';
                                          }
                                          ?>
                                          
                                          <div class="form-group">
                                              <label for="register_username" class="control-label"><?php esc_html_e('Username', Khadamaator::NAME); ?></label>
                                              <input type="text" name="register_username" id="register_username" class="form-control username" aria-describedby="register_username_help_block">
                                              <span id="username_help_block" class="help-block">نام کاربری باید لاتین باشد.</span>
                                          </div>
                                          <div class="form-group">
                                              <label for="register_password" class="control-label"><?php esc_html_e('Password', Khadamaator::NAME); ?></label>
                                              <input type="password" name="register_password" id="register_password" class="form-control password" aria-describedby="register_password_help_block">
                                              <span id="password_help_block" class="help-block">رمز عبور باید حداقل 6 کاراکتر باشد.</span>
                                          </div>
                                          <div class="form-group">
                                              <label for="register_email" class="control-label"><?php esc_html_e('Email', Khadamaator::NAME); ?></label>
                                              <input type="text" name="register_email" id="register_email" class="form-control email" aria-describedby="register_email_help_block">
                                              <span id="email_help_block" class="help-block">هر ایمیل تنها یکبار میتواند ثبت شود.</span>
                                          </div>
                                          <button type="submit" class="btn btn-sm btn-primary" data-loading-text="<i class='fa fa-spinner fa-spin '></i> در حال ارتباط" ><?php esc_html_e('Signup', Khadamaator::NAME); ?></button>
                                      </form>
    • توسط masoudch
      سلام دوستان
      من میخوام با افزونه contactform7 یا هر فرم ساز دیگه ای فرمی رو طراحی کنم که اطلاعات کاربران سایتم رو مانند شماره شناسنامه و عکس پرسنلی شون رو دریافت کنه. اما نمیدونم این اطلاعات رو کجا و چطوری ذخیره میکنه. من میخوام با دیتا بیس ارتباط بگیرم و این ارتباط از طریق افزونه فرم ثبت نامی که گفتم برقرار بشه. اگه بتونم بصورت یک فایل متنی یا pdf خروجی بگیرم. نمیدونم توقع زیادی هست که از وردپرس دارم یا نه؟! ممنون میشم اگه از دوستان کسی میدونه یا تجربه داره من و راهنمایی کنه.
      سپاس
    • توسط madidi
      سلام 
      آیا افزونه ای میشناسید که بشه باهاش یه فرم ساخت و وقتی کاربر فرم پر و ارسال کرد 
      بصورت اتوماتیک به عنوان مقاله ارسال بشه یا در پیش نویس در دسته خاصی ذخیرش کنه؟
    • توسط 3ngineer
      وقت بخیر 
      دوستان چطور میشه برای فرم های داخل سایت محدوده زمانی تعیین کرد؟ حالا یا با افزونه یا با کد
      مثلا یه مدتی شرکت میخاد نیرو بگیره و فرم باید فعال باشه ولی بعد از آن مدت دیگه فرم نمایش داده نشه.
      با تشکر
    • توسط BenTo
      با سلام خدمت تمام دوستان
       تماس با ما ساده ای برای شما دوستان تهیه گشته تا کسانی که دوست دارند بدون افزونه ایجاد کنند از آن استفاده کنند
      در مرحله اول : کد زیر را در فایل فانکشن functions.php خود قرار دهید
      <?php if(isset($_POST['submit'])) { $error = "N"; if( ($_POST['captcha']) != ($_POST['user_captcha']) ){ $error = "Y"; echo('<p class="error"> کد امنیتی را صحیح وارد نمایید!</p>'); } else{ // دریافت اطلاعات مربوط به فیلدهای فرم $name = $_POST['name']; $user_email= $_POST['email']; $message = $_POST['message']; ################################# ## آدرس ایمیل خود را برای دریافت# ## پیام ها در زیر وارد نمایید # ################################# $email_to = " YOUR EMAIL ADDRESS "; // آدرس ایمیل گیرنده پیامها $title = "موضوع ایمیلهای دریافتی در اینجا"; // بررسی صحت تکمیل فیلد ایمیل if (! preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $user_email)) {$error = "Y"; echo('<p class="error">آدرس پست الکترونیک شما معتبر نمی باشد لطفا آن را بررسی نموده و دوباره امتحان کنید</p>'); } //بخش ارسال مشخصات به ایمیل شما $header = "From: $user_email\n" . "Reply-To: $user_email\n"; $header .= "Content-Type: text/html; charset=UTF-8\n"; $subject = '=?UTF-8?B?'.base64_encode($title).'?='; $message = "نام و نام خانوادگی: $name\n" . "پست الکترونیک: $user_email\n" . "متن پیام: $message\n"; if ( $error === "N" ) { @mail($email_to, $subject ,$message ,$header ) ; // نمایش پیام echo '<p class="true"> با تشکر ، پیام شما با موفقیت ارسال گردید </p>';} } } function Random(){ $length=6; // تعداد حروف و اعداد که برای کاربر نمایش داده میشوند $str = "123456789abcdefghijklmnpqrstuvwxyz"; $max = strlen($str)-1; $random=""; for ($i=0; $i<$length; $i++){ $number = mt_rand(0,$max); $random.= substr($str,$number,1);} return $random; } $random = Random(); ?> مرحله دوم : کد را در هرجا که میخواهید فرا خوانی بشه قرار دهید
      <form action="" method="post"> <p>نام و نام خانوادگی</p> <input type="text" name="name" /> <p>پست الکترونیک</p> <input type="text" name="email" /> <p>متن پیام</p> <textarea cols="20" rows="5" name="message"></textarea> <p class="captcha"><?php echo $random;?></p> <p>کد امنیتی نمایش داده شده در تصویر فوق را در فیلد زیر وارد نمایید</p> <input type="text" name="user_captcha" style="direction:ltr" /> <input type="hidden" value="<?php echo $random; ?>" name="captcha" /> <br /> <input type="submit" name="submit" value="ارسال" /> </form>  
      این کد بدون طراحی گرافیکی است که دوستان با قرار دادن کلاس های css به آن میتوانند کلاس های آن را تغییر دهند و آن چیزی را که میخواهند طراحی کنند
      سپاس از دوستان