پرش به


تصویر

عدم ارسال پیام توسط خود کاربر برای خودش


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
4 پاسخ برای این موضوع

#1 yousefi

yousefi

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 510 ارسال

ارسالی 1391/06/06 ساعت 15:18

سلام دوستان
من دارم یه سایت آماده می کنم که زیاد به پیام خصوصی وابسته ومشکلی که الان من دارم اینه که نمی خوواهم کاربر بتواند برای خودش پیام خصوصی بفرستد
اگه این مشکل حل بشه خیلی کارم را می افته
  • 0

#2 IMP

IMP

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

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1391/06/06 ساعت 16:13

yousefi,
فرامرز جان فعلا مقداری سرم شلوغ هست، ولی امروز چک میکنم ببینم میتونم این هک رو ردیف کنم یا خیر! اگر درست شد روی سایت ارسال میکنم اگر هم نشد که شرمنده :lol:

البته اگر سایر دوستان این هک رو دارند خوشحال میشیم اینجا قرار بدهند.
  • 0

#3 حمید یوسفی

حمید یوسفی

    سوپراستار

  • عضو سایت
  • ستارهستارهستارهستارهستاره
  • 1,239 ارسال
  • محل سکونت: تهران

ارسالی 1391/06/06 ساعت 17:02

با سلام و با اجازه از دوست خوبم، IMP عزیز,
برای این کار شما باید فایل engine/modules/pm.php رو باز کنید و دنبال کد زیر بگردید:

$row = $db->get_row();
$db->free();

که در حدود خط 250 الی 270 فایل قرار داره. دقیقا بعد از این کد، کد زیر رو قرار بدین:
// ADDED BY HAMID YOUSEFI
if ( !$stop and $row['user_id'] == $member_id['user_id'] ) $stop .= $lang['pm_err_10'];
// ADDED BY HAMID YOUSEFI

یا می تونین از فایل آماده زیر استفاده کنید:
[attachment=458]
فایل زبان Farsi/website.lng رو باز کنید و در زیر خط pm_err_9 خطی مثل زیر قرار بدید:
'pm_err_10' => "کاربر گرامی! شما نمی توانید برای خود پیامی ارسال کنید...",

توجه: چون برای نوشتن افزونه ها از نسخه روسی سیستم استفاده می کنم، این تغییر رو هم روی نسخه روسی اعمال کردم. بنابراین اگر با کپی فایل در سیستم فارسی دچار خطایی شدید، به راحتی کد های از خط 273 تا 275 رو کپی کنید در فایل فارسی ( در جای دقیق خودش )

موفق باشید,
  • 0

#4 hamid7107

hamid7107

    مدیریت سایت

  • مدیر سایت
  • 1,133 ارسال
  • محل سکونت: کرمانشاه
  • مهارت ها: HTML, CSS, PHP, SEO

ارسالی 1391/06/07 ساعت 00:16

با اجازه حمید خان
این اروور در نسخه 9.6 وجود داره نسخه های قبلی رو نمیدونم پس شماره اررور را با 11 وارد كن
یعنی در آموزشی كه دادن هرجا 10 نوشته بجاش 11 بزار و بجای 9 دنبال 10 بگرد :feel:
اینطوری مثل ساعت كار میكنه :love:
mister.yousefi,
تشكرات بسیار :pray:
من خیلی به این هك نیاز داشتم :flower:
  • 0

#5 yousefi

yousefi

    پروفشنال

  • عضو سایت
  • ستارهستارهستارهستاره
  • 510 ارسال

ارسالی 1391/06/07 ساعت 03:59

mister.yousefi,
خیلی ممنون حمید خان :heheh:
hamid7107,
دست شما هم درد نکنه
  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی