سلام دوستان
من دارم یه سایت آماده می کنم که زیاد به پیام خصوصی وابسته ومشکلی که الان من دارم اینه که نمی خوواهم کاربر بتواند برای خودش پیام خصوصی بفرستد
اگه این مشکل حل بشه خیلی کارم را می افته
عدم ارسال پیام توسط خود کاربر برای خودش
آغاز شده توسط
yousefi
, 1391/06/06 ساعت 15:18
4 پاسخ برای این موضوع
#3
ارسالی 1391/06/06 ساعت 17:02
با سلام و با اجازه از دوست خوبم، IMP عزیز,
برای این کار شما باید فایل engine/modules/pm.php رو باز کنید و دنبال کد زیر بگردید:
$row = $db->get_row();
$db->free();
که در حدود خط 250 الی 270 فایل قرار داره. دقیقا بعد از این کد، کد زیر رو قرار بدین:
یا می تونین از فایل آماده زیر استفاده کنید:
[attachment=458]
فایل زبان Farsi/website.lng رو باز کنید و در زیر خط pm_err_9 خطی مثل زیر قرار بدید:
توجه: چون برای نوشتن افزونه ها از نسخه روسی سیستم استفاده می کنم، این تغییر رو هم روی نسخه روسی اعمال کردم. بنابراین اگر با کپی فایل در سیستم فارسی دچار خطایی شدید، به راحتی کد های از خط 273 تا 275 رو کپی کنید در فایل فارسی ( در جای دقیق خودش )
موفق باشید,
برای این کار شما باید فایل 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
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 رو کپی کنید در فایل فارسی ( در جای دقیق خودش )
موفق باشید,
#4
ارسالی 1391/06/07 ساعت 00:16
با اجازه حمید خان
این اروور در نسخه 9.6 وجود داره نسخه های قبلی رو نمیدونم پس شماره اررور را با 11 وارد كن
یعنی در آموزشی كه دادن هرجا 10 نوشته بجاش 11 بزار و بجای 9 دنبال 10 بگرد
اینطوری مثل ساعت كار میكنه
mister.yousefi,
تشكرات بسیار
من خیلی به این هك نیاز داشتم
این اروور در نسخه 9.6 وجود داره نسخه های قبلی رو نمیدونم پس شماره اررور را با 11 وارد كن
یعنی در آموزشی كه دادن هرجا 10 نوشته بجاش 11 بزار و بجای 9 دنبال 10 بگرد
اینطوری مثل ساعت كار میكنه
mister.yousefi,
تشكرات بسیار
من خیلی به این هك نیاز داشتم
0 کاربر در حال خواندن این موضوع است
0 کاربر، 0 مهمان و 0 عضو مخفی