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

ارسال مطلب توسط میهمان

تاریخ انتشار: 5 خرداد 1391
ارسال کننده: IMP
یکی از قسمت هایی که برای کاربران میهمان سایت همیشه غیر قابل دسترسی بوده، قسمت ارسال مطلب میباشد. بوسیله هکی که امروز برای شما آماده کردم این محدودیت از بین میرود و کاربرانی که به عنوان میهمان در سایت شما هستند و در سایت شما ثبت نام نکرده اند، میتوانند برای شما مطلب ارسال کنند.
  • آموزش نصب
  • سوالات متداول
۱. فایل engine/inc/usergroup.php را باز کنید و کد زیر رو پیدا کنید:
if( $id == 5 ) $gastgroup = "disabled";

کد زیر را به جای قبلی قرار دهید:
#if( $id == 5 ) $gastgroup = "disabled";

۲. فایل engine/modules/addnews.php را باز کرده و کد زیر را پیدا کرده:
$is_logged and

کد پیدا شده را حذف کنید، توجه داشته باشید که این کد چندین بار تکرار شده است.
۳. در همان فایل کد زیر را پیدا کرده:
if( $id_key == "" or $id_key != $dle_login_hash ) $stop .= "<li>ANTISPAM: User ID not valid</li>";

            if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) $stop .= "<li>ANTISPAM: User ID not valid</li>";

کد زیر را جایگزین کد بالا کنید:
//if( $id_key == "" or $id_key != $dle_login_hash ) $stop .= "<li>ANTISPAM: User ID not valid</li>";

            //if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) $stop .= "<li>ANTISPAM: User ID not valid</li>";

۴. وارد قسمت مدیریت سیستم شوید، به قسمت گروه های کاربری رفته، گروه میهمان را انتخاب کنید، سپس از تب مطالب، ارسال مطلب را بر روی "بلی" تنظیم کنید.

حال کاربران میهمان نیز میتوانند مطلب ارسال کنند، اما یک مشکل هنوز پا برجاست، میهمانان نمیتوانند فایل و یا عکس آپلود کنند. برای رفع این مشکل، ادامه مراحل رو انجام دهید.

۱. فایل engine/modules/bbcode.php را باز کرده و کد زیر را پیدا کنید:
if ($is_logged AND $user_group[$member_id['user_group']]['allow_image_upload'] OR ($is_logged AND $member_id['user_group'] == 1))

کد زیر را جایگزین کد قبلی کنید:
if ($is_logged OR $user_group[$member_id['user_group']]['allow_image_upload'] OR ($is_logged AND $member_id['user_group'] == 1))

۲. فایل engine/images.php را باز کرده و کد زیر را پیدا کنید:
if (! $is_logged) {
    
    die ( "<br><br><br><br><center>$lang[err_notlogged]</center>" );

}

if (! $user_group[$member_id['user_group']]['allow_image_upload'] and $member_id['user_group'] != 1) {
    
    die ( "<br><br><br><br><center>$lang[err_noupload]</center>" );

}

کد زیر را جایگزین کد قبلی کنید:
/*if (! $is_logged) {
    
    die ( "<br><br><br><br><center>$lang[err_notlogged]</center>" );

}

if (! $user_group[$member_id['user_group']]['allow_image_upload'] and $member_id['user_group'] != 1) {
    
    die ( "<br><br><br><br><center>$lang[err_noupload]</center>" );

}*/

۳. فایل engine/inc/files.php را باز کرده و کد زیر را پیدا کنید:
if( !$user_group[$member_id['user_group']]['allow_image_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
    msg( "error", $lang['index_denied'], $lang['index_denied'] );
}

کد زیر را جایگزین کد قبلی کنید:
/*if( !$user_group[$member_id['user_group']]['allow_image_upload'] OR ($member_id['user_group'] != 1 AND $action != "quick") ) {
    msg( "error", $lang['index_denied'], $lang['index_denied'] );
}*/

۴. به قسمت مدیریت گروههای کاربری رفته، گروه کاربران میهمان را انتخاب کرده، از تب مطالب گزینه "فعال بودن آپلود تصاویر برای کاربران" را بر روی "بلی" تنظیم کنید.
چگونه میتوانیم هنگام تائید مطلب نویسنده میهمان، نام نویسنده را قرار دهیم؟
شما ابتدا یک گروه کاربری جدید بسازید با عنوان "نویسنده میهمان"، سپس تنظیمات این گروه رو هر چی که دوست داشتید قرار دهید. سپس از قسمت کاربران، یک کاربر جدید با نام "نویسنده میهمان" بسازید و گروه کاربری آن را بر روی "نویسنده میهمان" تنظیم کنید و ذخیره کنید. سپس، هنگامی که کاربران میهمان برای شما مطلب ارسال میکنند، زمانی که میخاهید مطلب را منتشر کنید، در قسمت نویسنده مطلب بنویسید "نویسنده میهمان".
16 نفر (15 کاربر و 1 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
05 خرداد 1391 - 01:38
خیلی عالی بود کاش یه دمو میزاشتید
در کل دست گلتون درد نکنه flower
مدیر بازنشسته
05 خرداد 1391 - 01:41
دمو نمیخاد که donoghted
روی کامپیوتر خودتون تست کنید و دمو ببینید dance
شما کلا هیچ وقت قانع نمیشی تا اونجا که من مشاهده کردم، همیشه وقتی مشکلات رو براشون یک راه حل میزارم، شما باز یه ای کاشی چیزی بهش اضافه میکنی! laughing
بعضی مواقع احساس میکنم نباید اینقدر زیاد زیاد مطلب و هک ارسال کنم اینجا! سالی یک بار مطلب بفرستم بیشتر استقبال میشه
عضو سایت
05 خرداد 1391 - 01:48
IMP,
مرسی دوست عزیز
شما همیشه لطف داشتید ...

باز هم مرسی flower
عضو سایت
05 خرداد 1391 - 12:34
IMP,
flower

--------------------
مدیر سایت
05 خرداد 1391 - 12:37
علیرضا جان
در عوض یه عده هم هستن كه همیشه واسه كارهای خوبت ازت تشكر میكنن
امیدوارم كه همیشه موفق باشی
بابت این هك هم دست گلت درد نكنه من همین الان اومدم تو سایت كه تو انجمن همین سوال رو بپرسم كه دیدم تو زحمتشو كشیدی

تشكرات pray

--------------------
عضو سایت
05 خرداد 1391 - 15:24
فقط می تونم ازت تشکر کنم flower
عضو سایت
05 خرداد 1391 - 20:12
دستت درد نکنه IMP مشکلم حل شد ایول
انشالله که موفق باشی در تمام مراحل زندگیت

--------------------
مدیر بازنشسته
06 خرداد 1391 - 17:16
خیلی عالیه flower
ممنون

--------------------
عضو سایت
21 خرداد 1391 - 00:55
IMP,
به خدا منظوری نداشتم
می خواستم ببینم که واقعا میشه؟! question شما میگی حتما میشه دیگه smile2
در کل دستتون درد نکنه flower (تقدیم به علیرضا جان عزیز)
عضو سایت
22 اسفند 1391 - 12:37
دوستان کارکتر * رو در کدها باید برداریم؟ /*if( !
مدیر بازنشسته
22 اسفند 1391 - 17:30
نقل قول: testuser
در کدها باید برداریم؟ /*if( !

خیر، قسمت نصب رو هم یکبار بخونید.
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *