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

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

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

تماس با ما با امکان

تماس با ما با امکان آپلود فایل

هک اضافه کردن آپلود فایل به فرم تماس با ما
امکانات:
- امکان تعیین میزان مجاز حجم فایل آپلود (مثلا حداکثر 1024 کیلوبایت)
- امکان تعریف پسوندهای مجاز (jpg , *.gif , *.zip , *.rar , *.doc , *.pdf , *.bmp , *.txt.*)

آموزش نصب
1- یک فولدر بنام feedback در پوشه uploads ایجاد کنید و سطح دسترسی آنرا روی 777 بگذارید.


2- فایل engine/modules/feedback.php را باز کنید،

و به دنبال کد زیر بگردید:
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}

پس از آن کد زیر را قرار دهید(config):
$file_allowed = array("gif","jpg","jpeg","bmp","pdf","txt","doc","rar","zip");
$file_path = "uploads/feedback/";
$file_size = "1024"; //kb


به دنبال کد زیر بگردید:
$_SESSION['sec_code_session'] = false;
پس از آن کد زیر را قرار دهید:
        $file_size = Intval($file_size) * 1024;
        if( (trim($_FILES['file']['name']) != "") And ((!in_array(end(explode(".",strtolower($_FILES["file"]["name"]))),$file_allowed)) Or ($_FILES["file"]["size"] > $file_size)) ) {
            $stop .= "<li>فرمت يا حجم فايل مجاز نيست.</li>";
        }

به دنبال کد زیر بگردید:
include_once ENGINE_DIR . '/classes/mail.class.php';
قبل از آن کد زیر را قرار دهید:
            $file_path = $file_path . time() . "_" . strtolower(basename($_FILES["file"]["name"]));
            if(move_uploaded_file($_FILES['file']['tmp_name'], $file_path)) {
                $message .= "\n attachment:".$config["http_home_url"].$file_path;
            }

به دنبال کد زیر بگردید:
<form
و با کد زیر جایگزین کنید:
<form enctype=\"multipart/form-data\"


3- کد زیر را در جای مناسبی از فایل feedback.tpl قالب سایت قرار دهید:
<input type="file" name="file">


مشکل اجباری بودن ضمیمه حل شد.
در صورت برخورد با هرگونه مشکل لطفا در قسمت نظرات همین پست اعلام کنید.
سوالات متداول
چرا این هک روی نسخه های بالاتر از 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;
    });

});
تصاویر
تماس با ما با امکان آپلود فایل
نظرات کاربران
salehi56 در 28 خرداد 1389 - 18:28 گفته:
عضو سایتنظرات: 15

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

ایا فایلی که به این صورت از طرف یک کاربر ارسال شود از طریق ایمیل به صورت یک فایل اتچ شده به دست گیرنده خواهد رسید ؟

darbar در 28 خرداد 1389 - 19:38 گفته:
عضو سایتنظرات: 21

ای کاش توی بخش مدیریت هم میشد تنظیمش کرد .
یه سوال ! مدیر سایت اگه بخواد این فایل ضمیمه رو که کاربر ارسال کرده ببینه باید بره از توی فولدر فیدبک دانلود کنه یا اینکه توی ایمیل ارسالی لینکش قرار میگیره ؟

SMostafa Moosavi در 28 خرداد 1389 - 21:07 گفته:
عضو سایتنظرات: 260

نقل قول: darbar
ای کاش توی بخش مدیریت هم میشد تنظیمش کرد .
یه سوال ! مدیر سایت اگه بخواد این فایل ضمیمه رو که کاربر ارسال کرده ببینه باید بره از توی فولدر فیدبک دانلود کنه یا اینکه توی ایمیل ارسالی لینکش قرار میگیره ؟

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

نیازی هم به مدیریت نیست.
قسمت (config) واسه اعمال تغییرات هست، دقت کنید توی نصب می بینید.
حتی میتونید فولدر آپلود رو هم عوض کنید!

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

thaniashar در 28 خرداد 1389 - 22:19 گفته:
عضو سایتنظرات: 42

آقا مصطفی ممنون
خیلی لازم بود yes

فقط تو قسمت تماس با ما یه مشكل دارم كه تو انجمن مطرح میكنم
همیشه موفق باشی

imans در 28 خرداد 1389 - 22:28 گفته:
عضو سایتنظرات: 7

سلام
میشه این هك را واسه قسمت ارسال كاربران هم بزارید تا اگر كاربری مطلبی با عكس خاصی ارسال كنه عكس كنار مطلب به نمایش در بیاد

SMostafa Moosavi در 28 خرداد 1389 - 22:32 گفته:
عضو سایتنظرات: 260

نقل قول: imans
سلام
میشه این هك را واسه قسمت ارسال كاربران هم بزارید تا اگر كاربری مطلبی با عكس خاصی ارسال كنه عكس كنار مطلب به نمایش در بیاد

http://yoursite.com/index.php?do=addnews laughing

فکر میکنم هنوز امکانات کلی دیتالایف انجین رو نمی دونید. donoghted

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

Raliga در 28 خرداد 1389 - 23:42 گفته:
عضو سایتنظرات: 46

SMostafa,
سرعت عملت مارو کشته herher boos دستت مثل همیشه درد نکنه donoghted
ایشالله نسخه بعدی کی ارائه میشه؟ flower

islamsun در 28 خرداد 1389 - 23:44 گفته:
عضو سایتنظرات: 78

یه سوال داشتم از این طریق نمیشه رویه سایت شل گرفت؟!؟ no

Mr uniQue در 29 خرداد 1389 - 00:03 گفته:
عضو سایتنظرات: 166

خیر، فیلتر داره،شل گرفتن و آپ کردنم به این الکیا نیست

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

mobi3nter در 29 خرداد 1389 - 06:18 گفته:
عضو سایتنظرات: 54

ممنون SMostafa جان ، خوشم میاد به همه چی فکر می کنی love

ahmad4u در 29 خرداد 1389 - 16:12 گفته:
عضو سایتنظرات: 83

سلام SMostafa جان
اگر بخواهیم بخشی را برای ارسال فایل بغیر از بخش تماس با ما راه بیاندازیم باید چه تغییراتی اعمال کنیم.
------------------------
لطفا فایل هایی که باید دوباره کپی و تغییرنام داده شوند و تغییران در آنها ایجاد گردد را در قالب یک فایل فشرده شده قرار دهید چون برای این کار باید فایلهای ماژول تماس با ما دوباره کپی و تغییر نام و در بخش های دیگر ماژول جدید تعریف گردد.

imans در 31 خرداد 1389 - 12:52 گفته:
عضو سایتنظرات: 7

SMostafa,
منظور منو متوجه نشدید
در هنگام ارسال مطلب گزینه ای برای ارسال عكس هم باشه
تا عكس به صورت آیكون مطلب نمایش داده بشه

ahmad4u در 04 تیر 1389 - 10:12 گفته:
عضو سایتنظرات: 83

سلام SMostafa جان
اگر بخواهیم بخشی را برای ارسال فایل بغیر از بخش تماس با ما راه بیاندازیم باید چه تغییراتی اعمال کنیم.
------------------------
لطفا فایل هایی که باید دوباره کپی و تغییرنام داده شوند و تغییران در آنها ایجاد گردد را در قالب یک فایل فشرده شده قرار دهید چون برای این کار باید فایلهای ماژول تماس با ما دوباره کپی و تغییر نام و در بخش های دیگر ماژول جدید تعریف گردد.

elcin در 09 تیر 1389 - 18:55 گفته:
عضو سایتنظرات: 11

سلام SMostafa عزیز :
این برنامه یه مشکلی داره اینه که مجبوری چیزی واسه آپلود بزاری وگرنه ایمیل ارسال نمیکنه . (اجباریه)
مال من که اینجوریه مال شما هم اینطوریه ؟

error:

# فرمت یا حجم فایل مجاز نیست.


بازگشت

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

nistama در 13 مرداد 1389 - 18:13 گفته:
عضو سایتنظرات: 3

این هک کار نمیکنه

لطفاً بررسی کنید چون بدون فایل ضمیمه ارسال نمیشه

Raliga در 13 مرداد 1389 - 19:52 گفته:
عضو سایتنظرات: 46

یعنی جز مصطفی کس دیگه ای نیست کار راه بندازه؟!!

nistama در 14 مرداد 1389 - 16:58 گفته:
عضو سایتنظرات: 3

متاسفانه اکثر هک ها کار نمیکنه
وقتی که کار نمیکنه هم ارسال کننده مطلب بی جواب میذاره مردم رو

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

elcin,
nistama,
Raliga,
nistama,
مشکل اجباری بودن ضمیمه حل شد.

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

p30mania در 07 مهر 1389 - 23:20 گفته:
عضو سایتنظرات: 26

ممنون
خیلی عالی بود love

mdds در 14 مهر 1389 - 09:28 گفته:
عضو سایتنظرات: 3

سلام
ببخشید من همه این مراحل رو انجام دادم .ولی این تغییرات کجا مشخصه؟
ممنون

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

خیلی ممنون

se21sese در 04 آذر 1389 - 12:16 گفته:
عضو سایتنظرات: 1

با سلام. آقا ما همه این کارا رو هم کردیم. فایل رو می گیره و هیچ مشکلی هم نیست ولی وقتی میری تو فایل منیجر از اون فایل خبری نیست و پوشه خالیه. سطح دسترسی هم 777. نمی دونم چشه. لطفا کمک کنید

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

خیلی ممنـــــــــــــــون

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

khalvateman در 29 آبان 1390 - 09:16 گفته:
عضو سایتنظرات: 2

سلام . آقا من بخوام ایمیل دریافت پیام را تغییر بدم کدام گزینه رو باید تغییر بدم ؟!!! چه تگی واسه ایمیل دریافت کننده هست ؟؟

صادق محقق در 19 آذر 1390 - 18:45 گفته:
عضو سایتنظرات: 35

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

امیرمهدی فرح آبادی در 25 آذر 1390 - 17:43 گفته:
عضو سایتنظرات: 45

سلام من همه کارهای بالا رو انجام دادم کسی هست کمکم کنه فایل ضمیمه نه به ایمیل ارسال میشه و نه تو فایل مورد نظر ذخیره میشه
با تشکر

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

hamde در 05 اسفند 1390 - 15:47 گفته:
عضو سایتنظرات: 39

مرسی آقا
سلام ، من نصب کردم ، ابتدا درست کار کرد (زمانی که فایلی ضمیمه بود)
ولی اگر فایلی ضمیمه نکنی ، پیام ارسال نمیشه ....

باید چی کار کنم ؟؟؟؟


555 در 18 دی 1391 - 20:39 گفته:
عضو سایتنظرات: 27

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

علی نصیری در 16 بهمن 1394 - 12:36 گفته:
عضو سایتنظرات: 22

بسیار عالی
روی 10.6 هم نصب کردم و درست کار میکنه
خیلی هم خوب

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

sir_iman در 18 اردیبهشت 1398 - 13:06 گفته:
عضو سایتنظرات: 10

سلام. پیام ارسال میشه اما به مدیر سایت نمیرسه!

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!