دیتالایف انجین فارسی

دیتالایف انجین فارسی

پشتیبان رسمی سیستم مدیریت محتوا

افزودن فیلد در تماس

افزودن فیلد در تماس با ما

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

امکانات:
- افزودن فیلد دلخواه به فرم تماس با ما
- تعیین نوع ورودی در فیلد
- نامحدود بودن از نظر تعداد فیلدها

آموزش نصب
1. فایل engine/modules/feedback.php را باز کنید،
2. کد زیر را پیدا کنید:
include_once ENGINE_DIR . '/classes/mail.class.php';
قبل از آن کد زیر را قرار دهید:
            if(isset($_POST["custom_feedback"])){
                $custom_feedback = $_POST["custom_feedback"];
                $message .= "\n";
                foreach($custom_feedback as $custom_name => $custom_value){
                    if($custom_value) $message .= "\n" . $custom_name . ": ".strip_tags( stripslashes($custom_value) );
                }
            }


حالا می توانید با قرار دادن کد زیر در مشخصه Name فیلد دلخواه خود را به فرم تماس با ما اضافه کنید:
name="custom_feedback[Your Field Name]"


چند نمونه از فیلد ها:

فیلد کوچک (یک خطی):
<input type="text" value="Default Value"  maxlength="14" name="custom_feedback[Phone Number]"/>

فیلد بزرگ:
<textarea name="custom_feedback[Description]" />Default Text</textarea>

فهرست:
<select name="custom_feedback[Harchi Deletoon Mikhad]">
<option selected="selected" value="Default Value 1">One</option>
<option value="Default Value 2">Two</option>
<option value="Default Value 3">Three</option>
</select>

می توانید هر کدام از این کد ها را در محل مناسبی در فایل feedback.tpl قالبتان قرار دهید.
سوالات متداول
چرا این هک روی نسخه های بالاتر از 9.2 کار نمی کند؟
در نسخه های بالا تر از 9.2 فرم تماس با ما بصورت ای جکس ارسال می شود و این عمل مانع ارسال فیلد اضافی می شود.
برای غیر فعال کردن ای جکس فایل engine/modules/feedback.php را باز کنید،
کد زیر را پیدا کنید و حذف کنید:
$(function(){

    $('#sendmail').submit(function() {

        if(document.sendmail.subject.value == '' || document.sendmail.message.value == '') {

            DLEalert('{$lang['comm_req_f']}', dle_info);
            return false;

        }

        var params = {};
        $.each($('#sendmail').serializeArray(), function(index,value) {
            params[value.name] = value.value;
        });

        params['skin'] = dle_skin;

        ShowLoading('');

        $.post(dle_root + "engine/ajax/feedback.php", params, function(data){
            HideLoading('');
            if (data) {
    
                if (data.status == "ok") {

                    $('#dle-content').html(data.text);    
    
                } else {

                    if ( document.sendmail.sec_code ) {
                       document.sendmail.sec_code.value = '';
                       reload();
                    } else {
                        Recaptcha.reload();
                    }

                    DLEalert(data.text, dle_info);

                }
    
            }
        }, "json");

      return false;
    });

});
تگ‌های خبر:تماس فرم دلخواه فیلد
نظرات کاربران
امید آسترکی در 14 مهر 1389 - 16:38 گفته:
عضو سایتنظرات: 62

عالیه

--------------------

امیرحسین ساقی در 14 مهر 1389 - 17:08 گفته:
عضو سایتنظرات: 61

ایییییییییییییول
بالاخره سید مصطفی ساختش
دمت گرررررررررررررم

p30mania در 14 مهر 1389 - 17:52 گفته:
عضو سایتنظرات: 26

ممنون
عالب بود
دستت درد نكنه داداش love
خسته نباشی
می شه این رو هم بسازی؟؟
محدودیت دانلود در روز
منظورم اینه كه مثلا یه كاربر در روز بیش از 50 تا نتونه دانلود كنه
البته برای گروه های كاربری متفاوت باشه
laughing

اشکان در 14 مهر 1389 - 17:57 گفته:
عضو سایتنظرات: 182

سلام خیلی خوبه

این فقط روی فرم تماس با ما تاثیر میزاره دیگه ؟؟ حالت فرم ساز نداره که درسته ؟

--------------------

SMostafa Moosavi در 14 مهر 1389 - 18:45 گفته:
عضو سایتنظرات: 260

omidas,
چند نمونه از فیلد ها:

ashkan.2tia,
فرم ساز نه، ولی می تونید تماس با ما رو جوری طراحی کنید که مثل یه فرم ساز کامل کار کنه.
اگه اون هک قبلی هم که قابلیت ضمیمه داشت رو نصب کنید هم یه فرم کاملا بدون نقص و کامل میشه.

--------------------

مجتبی جشنانی در 14 مهر 1389 - 20:28 گفته:
مدیر بخش قالب هانظرات: 190

ایول الله سید
کارت عالی بود
این چند وقته بچه ها خیلی دنبالش بودنــــــــــــــــــــــــــا ... makhsoosefreeiran
خوشم میاد که با توجه به نیاز بچه ها هک و ماژول میزاری تو سایــــــت hahahoho

hichkas9 در 15 مهر 1389 - 00:13 گفته:
عضو سایتنظرات: 43

دقیقا دنبال چنین چیزی بودم، مرســـــــــــــــــــــــــــــــــــــ
ـــــــــــــــــــی

bayat091 در 15 مهر 1389 - 09:49 گفته:
عضو سایتنظرات: 20

این کد رو کجا باید وارد کنم
name="custom_feedback[Your Field Name]"

NMAHMODI23 در 15 مهر 1389 - 10:37 گفته:
عضو سایتنظرات: 1

سلام ممنونم از اموزشتون سایت خیلی عالی دارین
فقط میشه بگین ای كد رو كجا وارد كنیم؟
name="custom_feedback[Your Field Name]

مجید حسین زاده در 15 مهر 1389 - 13:11 گفته:
عضو سایتنظرات: 156

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

--------------------

ahmad4u در 15 مهر 1389 - 19:37 گفته:
عضو سایتنظرات: 83

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

SMostafa Moosavi در 15 مهر 1389 - 21:01 گفته:
عضو سایتنظرات: 260

ahmad4u,
خودم نصب کردم:
http://www.rahaonline.ir/سفارش.html

--------------------

mobi3nter در 16 مهر 1389 - 23:17 گفته:
عضو سایتنظرات: 54

lol ایول

nimahani در 17 مهر 1389 - 21:21 گفته:
عضو سایتنظرات: 14

ممنون

modern در 18 مهر 1389 - 01:07 گفته:
عضو سایتنظرات: 58

متشکرم

Labyrinth در 08 آبان 1389 - 09:40 گفته:
عضو سایتنظرات: 18

بسیار عالی و کاربردی

ehsanmozafari در 19 بهمن 1389 - 13:32 گفته:
عضو سایتنظرات: 8

عالب بود دوست گرامی

ehsan jahangirzadeh در 26 تیر 1390 - 16:37 گفته:
عضو سایتنظرات: 42

ایول عالی بــــــــــــــود

--------------------

امیرمهدی فرح آبادی در 04 آذر 1390 - 15:24 گفته:
عضو سایتنظرات: 45

خوبه ولی اگر قبل از آواتار اضافه بشه عالی میشه ، الان میره پائین مشخصات کامل قرار میگیره و خیلی تو دید نیست ولی بازهم عالیه

--------------------

masood در 30 تیر 1392 - 01:33 گفته:
عضو سایتنظرات: 19

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

--------------------

امیر حسین رنجبر در 17 اردیبهشت 1397 - 03:11 گفته:
عضو سایتنظرات: 2

نقل قول: masoodafar
با سلام در قسمت تماس با ما سایت من این پیغام رو میده چیکار کنم sad
این کاربر نمی خواهد که ایمیل از کاربران سایت دریافت کند یا این کاربر در سایت وجود ندارد.



شما فیلد ارسال به مدیران یا همون لیست کشویی رو حذف کردید . برای این که اون لیست نمایش داده نشه میتونید بهش کلاس بدید و با سی اس اس display:none کنید.

موفق باشید

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!