PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مخفی کردن IP Address از viewticket



TARIMEHR
April 15th, 2017, 18:00
سلام وقت بخیر

راهی هست IP Address از ناحیه کاربری hidden شود اما از سمت adminarea قابل مشاهده باشد؟

قصد ما حذف این قسمت نیست. صرفا میخواهیم از ناحیه کاربری در قسمت مشاهده تیکت٬ محو شود.

پیشاپیش از همکاری شما سپاسگزارم.

Azade.Kaveh
April 15th, 2017, 19:06
از regex_replace استفاده کنید یا preg_replace php :

https://forum.whmcs.com/showthread.php?81286-How-to-remove-IP-Adress-from-ticket



{$reply.message|replace:'----------------------------':''|regex_replace:'/IP Address: (\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$/':''|regex_replace:'/<br><br><br>$/':''}

TARIMEHR
April 15th, 2017, 22:08
از regex_replace استفاده کنید یا preg_replace php :

https://forum.whmcs.com/showthread.php?81286-How-to-remove-IP-Adress-from-ticket



{$reply.message|replace:'----------------------------':''|regex_replace:'/IP Address: (\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$/':''|regex_replace:'/<br><br><br>$/':''}


موارد گفته شده در این لینک قبلا انجام شده اند اما این روش برای ورژن 7 کاربرد ندارد.

این ***** برای تیکت های قدیمی که در سیستم ایجاد شده بودند پاسخگوست. اما تیکت هایی که پس از آپدیت به ورژن آخر ایجاد کرده ایم را چک میکنم همگی IP Address دارند.

T.Toosi
April 15th, 2017, 23:05
/************************************

REMOVE IP ADDRESS FROM TICKETS
T.TOOSI

************************************/

add_hook('ClientAreaPage', 1, function($iprep) {

foreach ( $iprep['ascreplies'] as &$msg ) {
$msg['message'] = preg_replace("/IP Address: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", "", $msg['message']);
}

foreach ( $iprep['descreplies'] as &$msg ) {
$msg['message'] = preg_replace("/IP Address: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", "", $msg['message']);
}

return $iprep;
});

- - - Updated - - -


جالب اینجاس دوستانی مانند viasky - webdade.com - و چند کاربر دیگر که خود را از قدیمی های این انجمن میدانند و ادعا حق آب و خاک در این انجمن دارند فقط در مواردی که براشون سود کلان داشته باشه ( فروش سرویس های گران قیمت ) شرکت میکنند و در حل مشکلات همکارانشان هیچگونه شرکت مفیدی انجام نمیدهند .

آخه فروش سرویس هم ادعا آب و خاک داره قربون سر و شکلت برم ؟

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

TARIMEHR
April 15th, 2017, 23:24
جناب T.Toosi (http://www.webhostingtalk.ir/member.php?u=111042) امکانش هست در خصوص نحوه انجام این کار هم توضیح بدید.

T.Toosi
April 15th, 2017, 23:26
جناب T.Toosi (http://www.webhostingtalk.ir/member.php?u=111042) امکانش هست در خصوص نحوه انجام این کار هم توضیح بدید.

داخل پوشه includes/hooks یک فایل بسازید با نام removeip.php سپس کد های بالا را قرار دهید.

TARIMEHR
April 15th, 2017, 23:28
این کار انجام شد اما نتیجه ای حاصل نگردید.

T.Toosi
April 15th, 2017, 23:32
این کار انجام شد اما نتیجه ای حاصل نگردید.

چک کنید ببینید text نمایش آیپی داخل ساییتون، کارکتر به کارکتر به صورت زیر هست :

IP Address:

TARIMEHR
April 15th, 2017, 23:45
بله

IP Address: 5.211.181.90

T.Toosi
April 15th, 2017, 23:48
بله

IP Address: 5.211.181.90

تیم بفرستید باید بررسی کنم.

TARIMEHR
April 16th, 2017, 00:01
تیم بفرستید باید بررسی کنم.

با تشکر از شما

با اجازه شما چیزی که برام تنظیم کرده اید رو در این پست قرار میدم تا اگر کسی به دنبال این مطلب بود به نتیجه برسن.

تنظیم شده توسط جناب T.Toosi (http://www.webhostingtalk.ir/member.php?u=111042)

<?php/************************************


REMOVE IP ADDRESS FROM TICKETS
T.TOOSI


************************************/


add_hook('ClientAreaPage', 1, function($iprep) {


foreach ( $iprep['ascreplies'] as &$msg ) {
$msg['message'] = preg_replace("/IP Address: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", "", $msg['message']);
$msg['message'] = str_replace('<hr />', '', $msg['message']);
}


foreach ( $iprep['descreplies'] as &$msg ) {
$msg['message'] = preg_replace("/IP Address: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", "", $msg['message']);
$msg['message'] = str_replace('<hr />', '', $msg['message']);
}

return $iprep;
});
?>