• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    

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

با سلام خدمت همه اساتید :)

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

0

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


لینک به پست

سلام

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

1

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


لینک به پست

ببخشید این همون اچ تی ام الش هست،چطوری بهش اضافه کنم؟

ممنون


<div class="contact_form">
<h3 class="title">با ما در ارتباط باشید</h3>
<form id="contact_form" mathod="post" />
<div class="field">
<label class="required" for="contact_form_username">نام شما</label>
<input id="contact_form_username" type="text" name="username" />
</div>
<div class="field">
<label class="required" for="contact_form_email">ایمیل</label>
<input id="contact_form_email" type="text" name="email" />
</div>
<div class="field message">
<label class="required" for="contact_form_message">پیغامتان</label>
<textarea id="contact_form_message" name="message"></textarea>
</div>
<div class="button">
<a href="#" class="enter"><span>ارسال</span></a>
<div class="req">به خاطر داشته باشید که تمام فرم ها پر شود.</div>
</div>
<div class="result"></div>
</form>
</div>

0

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


لینک به پست

من همین acttion رو به form اضافه میکنم ولی هیچ اتفاقی نمی افته

البته فایلی به اسم mail.php هم ایجاد میکنم.

0

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


لینک به پست

سلام


<div class="contact_form">
<h3 class="title">با ما در ارتباط باشید</h3>
<?php
if(isset($_REQUEST['submit'])) {
if(empty($_REQUEST['username'])) :
echo "<h2 class=\"error\">لطفا نام خود را وارد کنید</h2>";
elseif(empty($_REQUEST['email'])) :
echo "<h2 class=\"error\">لطفا ایمیل خود را وارد کنید</h2>";
elseif(empty($_REQUEST['message'])) :
echo "<h2 class=\"error\">لطفا پیام را بنو.یسید</h2>";
else :
$to = "email@example.com";
$subject = "فرم تماس سایت XXX";
$message = $_REQUEST['message'];
$from = '<a href="mailto:'.$_REQUEST['email'].'">'.$_REQUEST['username'].'</a>';
$headers = "از: " . $from;
mail($to,$subject,$message,$headers);
echo "<h2 class=\"send-mail\">با تشکر پیام شما ارسال شد</h2>";
endif;
}
?>
<form id="contact_form" method="post" action="YYYY">
<div class="field">
<label class="required" for="contact_form_username">نام شما</label>
<input id="contact_form_username" type="text" name="username" value="<?php if(isset($_REQUEST['username'])) echo $_REQUEST['username'];?>" />
</div>
<div class="field">
<label class="required" for="contact_form_email">ایمیل</label>
<input id="contact_form_email" type="text" name="email" value="<?php if(isset($_REQUEST['email'])) echo $_REQUEST['email'];?>" />
</div>
<div class="field message">
<label class="required" for="contact_form_message">پیغامتان</label>
<textarea id="contact_form_message" name="message"> <?php if(isset($_REQUEST['message'])) echo $_REQUEST['message'];?></textarea>
</div>
<div class="button">
<input type="submit" name="submit" value="ارسال" class="enter" />
<div class="req">به خاطر داشته باشید که تمام فرم ها پر شود.</div>
</div>
<div class="result"></div>
</form>
</div>

به جای email@example.com

ایمیلتون

بجای

XXX نام سایت

بجای

YYYY

نشانی صفحه تماس با ماتون رو قرار بدید و تست کنید

3

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


لینک به پست

ممنونم،لطف کردید

اما وقتی این کار رو میکنم این جوری میشه:

http://www.uploadax.com/images/77157477850859097287.png

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

0

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


لینک به پست

1. از صفحه page.php قالب کپی بگیرید و نامش را بگذارید cform.php در ابتدای آن وارد کنید


<?php
/*
* Template Name: Contact Form
*/
?>

2. بگردید دنبال


<?php the_content();?>

و بعدش کدهایی که دادم را قرار بدید در این حالت به جای YYYY که آدرس اکشن بود می توانید بنویسید


<?php the_permalink(); ?>

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

4. وارد پیشخوان بشید و یک برگه بدون محتوا با نام فرم تماس و قالب contact form ایجاد کنید

1

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


لینک به پست

مجدد متشکرم

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

0

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


لینک به پست

قالب را با کدهای بالا و پسوند php ذخیره کنید در روت اصلی سایت و با نامنی مثل contact-form.php بعد در اکشن فرم آدرس صفحه را وارد کنید

کد php اسمش روشه نباید در html لود بشه

0

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


لینک به پست

اها،من همه شو فهمیدم باید چی کار کنم.باید ی فایل پی اچ پی بسازم با نام

contact-form.php و در روت اصلی هاست آپلود کنم و اونجا که نوشته actopn:YYYYYY جای YYYY بنویسیم

contact-form.php

منتها محتویات این

contact-form.php رو نفهمیدم باید چی بزارم.منظورتون رو از "کدهای بالا" متوجه نمیشم.

0

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


لینک به پست

شما برگه html ای که دارید را آپلود کنید اینجا

یا این کدها را با


<div class="contact_form">
<h3 class="title">با ما در ارتباط باشید</h3>
<form id="contact_form" mathod="post" />
<div class="field">
<label class="required" for="contact_form_username">نام شما</label>
<input id="contact_form_username" type="text" name="username" />
</div>
<div class="field">
<label class="required" for="contact_form_email">ایمیل</label>
<input id="contact_form_email" type="text" name="email" />
</div>
<div class="field message">
<label class="required" for="contact_form_message">پیغامتان</label>
<textarea id="contact_form_message" name="message"></textarea>
</div>
<div class="button">
<a href="#" class="enter"><span>ارسال</span></a>
<div class="req">به خاطر داشته باشید که تمام فرم ها پر شود.</div>
</div>
<div class="result"></div>
</form>
</div>

با


<div class="contact_form">
<h3 class="title">با ما در ارتباط باشید</h3>
<?php
if(isset($_REQUEST['submit'])) {
if(empty($_REQUEST['username'])) :
echo "<h2 class=\"error\">لطفا نام خود را وارد کنید</h2>";
elseif(empty($_REQUEST['email'])) :
echo "<h2 class=\"error\">لطفا ایمیل خود را وارد کنید</h2>";
elseif(empty($_REQUEST['message'])) :
echo "<h2 class=\"error\">لطفا پیام را بنو.یسید</h2>";
else :
$to = "email@example.com";//نشانی ایمیل خود را وارد کنید
$subject = "فرم تماس سایت";
$message = $_REQUEST['message'];
$from = '<a href="mailto:'.$_REQUEST['email'].'">'.$_REQUEST['username'].'</a>';
$headers = "از: " . $from;
mail($to,$subject,$message,$headers);
echo "<h2 class=\"send-mail\">با تشکر پیام شما ارسال شد</h2>";
endif;
}
?>
<form id="contact_form" method="post" action="contact-form.php">
<div class="field">
<label class="required" for="contact_form_username">نام شما</label>
<input id="contact_form_username" type="text" name="username" value="<?php if(isset($_REQUEST['username'])) echo $_REQUEST['username'];?>" />
</div>
<div class="field">
<label class="required" for="contact_form_email">ایمیل</label>
<input id="contact_form_email" type="text" name="email" value="<?php if(isset($_REQUEST['email'])) echo $_REQUEST['email'];?>" />
</div>
<div class="field message">
<label class="required" for="contact_form_message">پیغامتان</label>
<textarea id="contact_form_message" name="message"> <?php if(isset($_REQUEST['message'])) echo $_REQUEST['message'];?></textarea>
</div>
<div class="button">
<input type="submit" name="submit" value="ارسال" class="enter" />
<div class="req">به خاطر داشته باشید که تمام فرم ها پر شود.</div>
</div>
<div class="result"></div>
</form>
</div>

عوض کنید نشانی ایمیلتان را با email@example.com عوض کنید و به نام contact-form.php ذخیره کنید

2

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


لینک به پست

راستی خدا بد نده اقای فخار،بلا به دور باشه ان شا الله و خدا سایتون رو بالا سر وردپرس نگه داره :)

جسارتا اگه زحمتی نیست فایل ایندکس رو آپلود کردم

خط 607 اغاز فرم هست

راستی اقای فخار داخل خط 686 رو اگه ملاحظه بفرمائید ی فایل پی اچ پی رو فراخوانی کرده که وقتی میرم توش،نوشته eror

index.html

0

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


لینک به پست

اول از همه فرمتون مشکل داره


<form id="contact_form" mathod="post" />

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

یعنی


<form id="contact_form" method="post" >

و

دوم اینکه روی لوکال نمی تونید فرم تماس بسازید و چک کنید مگر اینکه نزم افزارهای مخصوص داشته باشید و بجز سرور آپاچی یا مجوز smtp یا pop3 داشته باشیبد و تابع mail() رو فعال کرده باشید

و در نهایت اگر باز مشکل باقی بود محتویات فایل php باید چک بشه

بیماریم سطحیه و فقط برای دوستانی که منتظر پیگیری بحثی هستند نوشتم که عذرخواه باشم

1

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط mehdi...
      با سلام دوستان من می خواستم از افزونه های وردپرس در درست کردن فرم تماس با ما استفاده نکنم چون خودتون که می دونم یکم دست ادم بسته هست تو استفاده ازشون
      تو سایت های دیگه هم فرم تماس با ما زیادی دیدم که با پی اچ پی درست شده و گزاشتن برای دانلود فقط مشکل من اینه که تو وردپرس میشه از این استفاده کرد و این که چطوری و اگه اونا به درد نمی خورند و همخوانی ندارند یه نمونه فرم تماس بزارید ممنون میشم
    • توسط Hassan Hesampour
      سلام دوستان
      یه مشکلی واسم پیش اومده ، اینکه قبلا وقتی توی فرم تماس با ما ، کاربرا میخواستن مطلبی ارسال کنن از منو باز شو موضوع رو انتخاب میکردن و وقتی ایمیلشون به دستم
      میرسید موضوع رو میدیدم و هیچ مشکلی نداشت ، چند وقت پیش با بخش پشتیبانی قالب سایت تماس گرفتم گفتم رنگ فیلد های منوی فرم تماس با ما همرنگ پس زمینه
      سایته ، چیکارش کنم ؟
      این دو تا تکه کد رو دادن :


      .wpcf7-submit {background-color: slategray;padding: 6px;width: 70px;border-radius: 5px;color: white;box-shadow: 0px 2px 1px black;}.wpcf7-form-control-wrap select {background-color: khaki;padding: 6px;width: 222px;border-radius: 3px;border: solid 1px darkslateblue;}

      و


      .wpcf7-form-control-wrap textarea { background-color: #eee; border: solid 1px #ddd; margin-right: 150px; width: 400px; margin-top: -21px; } .wpcf7-form-control-wrap input { background-color: #eee; padding: 5px; border: solid 1px #ddd; margin-right: 150px; float: right; margin-top: -21px; }

      منم گذاشتم توی css قالب و رنگ پس زمینه و فیلد های فرم تماس با ما سایتم مشخص شد و خیلی هم خوب شد
      اما از اون موقع تا حالا اگر موضوعی از منوی باز شو انتخاب بشه دیگه توی ایمیلی که به دستم میرسه نشون نمیده
      مشکل کجاست عزیزان ؟
      آدرس سایت bavanat.ir