libero
عضو گروه مديريت آفتابگردان
پست: 1175
عضو شده در: 16 آبان 1384
محل سکونت: تهران
امتياز: 11304
|
عنوان: به سادگى براى سايت خود "فرم تما |
|
|
در اين مطلب سعى داريم تا با استفاده از امکانات سايت Thesitewizardشما را با طريقه ساختن فرم تماس (Contact form) براى سايت، بدون نياز به دانش فنى، آشنا کنيم.
هميشه يکى از نکات حائز اهميت در يک سايت، ارتباط بين بازديدکنندگان و گردانندگان سايت مى باشد. هر چه اين کار ساده تر و سريعتر انجام گيرد، سايت شما در جذب مخاطب موفق تر خواهد بود.
براى ايجاد چنين امکانى راه هاى متفاوتى وجود دارد. شايد سادهترين راهى که به ذهن شما برسد استفاده از تابع MailTo باشد. ولى پس از مدتى مشاهده مى کنيد که صندوق پستى شما مورد هجوم انبوهى از نامه هاى ناخواسته (Spam) قرار مى گيرد. به همين دليل بايد از روشى استفاده کرد که آدرس ايميل شما را از ديد فرستنده هاى Spam پنهان کند. شما مى توانيد اين مسئله را با کمک گرفتن از يک زبان برنامه نويسي وب مانند PHP حل کنيد. اما اگر با اين زبان آشنايى نداريد مى توانيد از امکانات رايگان سايت Thesitewizard بهرمند شويد. اين سايت به سادگى اقدام به توليد کد PHP و HTML متناسب با نياز شما مى کند.
از مزيت هاى اين روش مى توان به موارد زير اشاره کرد:
• سادگى کار
تنها با طي کردن دو مرحله شما قادر به ساخت فرم تماس خواهيد بود.
• انعطاف پذيرى
شما ميتوانيد تغييراتى را به دلخواه و مناسب با طراحى سايت خود، بر روى فرم اعمال کنيد.
• سازگارى
پيامى که براى شما ارسال ميشود مانند يک ايميل عادى است، به گونهاى که امکان خواندن و پاسخگويى به سادگى وجود دارد.
• محافظت در برابر حمله هرزنامه ها (Spam)
آدرس ايميل شما پنهان مى باشد و بازديدکنندگان امکان مشاهدهى آن را ندارند. همين امر سبب مىشود که آدرس ايميل شما از شر دريافت نامههاى ناخواسته در امان بماند.
• محافظت در برابر دزدى پهناى باند (Bandwidth Theft)
ساختار اين فرم تماس به گونهاى است که پيام تنها براى آدرس شما ارسال مى گردد و در نتيجه امکان استفادهى اين فرم براى ديگران سلب مى شود و همين امر از اشغال بيهوده پهناى باند سايت شما جلوگيرى مىکند.
• تاييد صحت تمام فيلد ها
اسکريپت PHP بکار رفته در اين فرم، قبل از ارسال پيام تمام فيلدها را از نظر خالى نبودن مورد بررسى قرار مىدهد و در صورت خالى بودن هر قسمت، براى ارسال کننده پيغام خطايى را نمايش ميدهد.
• رايگان بودن
در اينترنت هيچ چيز شيرين تر از واژه رايگان نيست! پس بايد بگويم براى ساخت فرم تماس بدين روش نه نيازى به صرف هزينهاى داريد و نه مجبور هستيد که بنرهاى تبليغاتى کسل کننده را مشاهده کنيد. تنها کافى است براى اين کار مقدارى وقت بگذاريد.
روش کار:
1) براى آغاز کار وارد این آدرس شويد.
2) در اين صفحه، در زير قسمت "Step 1 of 2" گزينهى "Create a PHP Feedback form" را انتخاب کنيد. (البته اين گزينه به طور پيش فرض انتخاب شده است.)
بايد به اين نکته توجه داشته باشيد که براى عملکرد صحيح اين نوع فرم، هاست شما بايد از PHP 4.1 يا بالاتر پشتيبانى کند. (براى آگاهى از اين مسئله مى توانيد با پشتيبانى هاست خود تماس بگيريد.)
3) پس از طى مراحل بالا، بر روى گزينهى "Go to Step 2" کليک کنيد.
4) در اين مرحله شما بايد براى ايجاد اسکريپت فرم تماس، تمام قسمت هاى اين صفحه را به طور صحيح تکميل کنيد.
5) در قسمت "Email Address" آدرس ايميلى که قصد داريد پيام بازديدکنندگان براى آن ارسال شود را وارد کنيد.
6) در قسمت "URL of Feedback Form" بايد آدرس محلى که قصد داريد صفحهى Html فرم تماس در آن قرار گيرد را وارد کنيد. بهتر است که آن را در آدرس http://www.example.com/feedback.html قرار دهيد؛ که به جاى عبارت "example" نام دامنه (Domain) سايت خود را قرار دهيد.
7) پس از ارسال پيام توسط يک بيننده، بهتر است صفحه اى با عنوان "تشکر از شما" نمايش داده شود. در قسمت "URL of Thank You Page" بايد آدرس محلى که قصد داريد صفحهى Html اين صفحه در آن قرار گيرد را وارد کنيد. بهتر است که آن را در آدرس http://www.example.com/thankyou.html قرار دهيد؛ که به جاى عبارت "example" نام دامنهى (Domain) سايت خود را قرار دهيد.
8) در صورتى که يک بيينده، تمام فيلد هاى فرم تماس را پر نکند (نام، آدرس ايميل، پيام) بايد صفحهاى با عنوان "خطا در ارسال" نمايش داده شود. در قسمت "URL of Error Page" بايد آدرس محلى که قصد داريد صفحهى Html اين صفحه در آن قرار گيرد را وارد کنيد. بهتر است که آن را در آدرس http://www.example.com/error.html قرار دهيد؛ که به جاى عبارت "example" نام دامنهى (Domain) سايت خود را قرار دهيد.
9) اگر مايليد که موضوع (Subject) ايميل هاى دريافتى را به دلخواه خود تغيير دهيد در قسمت
Subject line in email"" عبارت دلخواه خود را به جاى عبارت پيش فرض "Feedback Form" وارد کنيد.
توجه داشته باشيد که اعمال تغييرات در اين قسمت اختيارى مىباشد.
10) پس از مطالعه شرايط استفاده و رعايت کردن حقوق مادى و معنوى خدمات اين سايت، تيک گزينهى
"I agree to the above conditions" را بزنيد و بر روى گزينه "Generate script" کليک کنيد.
11) در صفحهى جديد نتيجهى تنظيمات خود را مشاهده مىکنيد. حال يک برنامهى ويرايشگر متن (مانند Notepad ويندوز( را باز کنيد و کد موجود در قسمت "Feedback Form Scripts" را در آن Paste کنيد و آن را با نام
"feedbackform.php" ذخيره کنيد.
12) فايل PHP که در بالا ايجاد کرده ايد را توسط يکى از برنامه هاى مديريت FTP (مانند smartftp) به پوشهى public_html سايت خود انتقال دهيد. دقت کنيد که براى ارسال اين فايل، برنامهى مديريت FTP بر روى حالت "ASCII" باشد، در غير اينصورت (در حالت "Binary" يا "Auto-detect") فرم شما بلا استفاده خواهد بود.
13) در قسمت دوم اين صفحه با عنوان "HTML Code" کد html فرم تماس را مشاهده مى کنيد.
شما بايد از اين کد به عنوان صفحه فرم تماس استفاده کنيد و سپس آن صفحه را با نام "feedback.html" و در آدرس http://www.example.com/feedback.html ذخيره کنيد. (در اينجا هم به مانند قبل نام دامنهى شما به جاى عبارت example قرار خواهد گرفت.) به عنوان مثال شما مى توانيد به کمک برنامهى Frontpage و با استفاده از کد html داده شده صفحهى اصلى فرم تماس را ايجاد کنيد و سپس به مانند قبل آن را به پوشهى public_html سايت خود انتقال دهيد.
14) به همين روش دو صفحهى thankyou.html و error.html را ايجاد کنيد و به همان پوشه انتقال دهيد. توجه کنيد که براى ارسال اين صفحه برنامهى مديريت FTP را روى حالت Binary يا Auto-detect قرار دهيد. بايد توجه داشته باشيد که فرم تماس شما بدون وجود يکى از اين 3 صفحه بلا استفاده است.
15) اگر تمام مراحل بالا را به درستى انجام داده باشيد بايد بگويم که کار تمام است. در غير اينصورت مواردى مانند نام و پسوند فايل ها، حالت ارسال فايل ها (Binary يا ASCII)، فعال بودن هر سه صفحه، feedback.html thankyou.html ، error.html و ... را دوباره کنترل کنيد.
پس از اينکه اين فرم قدرتمند را به سادگى ايجاد کرديد، شايد شما هم مثل من ترغيب شده ايد که از ديگر امکانات رايگان اين سايت (و يا سايت هاى مشابه) استفاده کنيد. پس بشتابيد! شايد اين بار شما خدمات مفيدى را به ما معرفى کرديد.
(نوشته شده توسط :احسان عباسي) |
|