سلام , این اموزش ممکنه عده ای از دوستان وارد باشند یا وارد نباشند بنده هم به تازگی انجامش دادم گفتم در اختیار دوستان بگذارم دوستانی که وارد نیستن بتونند قفل کنند

گاها پیش امده که کد ملی و شماره موبایل میگیرید از کاربران برای وریفای و میخواهید برای جلوگیری از تغییر آن بگردید چطور در تنظیمات whmcs قفلش کنید داخل خود تنظیمات یک قسمت هست برای موارد اصلی مثل شهر و .... اما
customfield رو نمیشه بست بنابراین


دقت کنید به اموزش زیر :

2ab3f8ef81.jpg

دقت کنید داخل عکس با inspect کد بخش

clientarea.php?action=details

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

بنابراین کد عددی آن ۶۲ هست خوب

کد زیر رو با کد که داخل سایتتون هست باید تغییر بدید

کد HTML:
 {$customfield.input}{/if} {$customfield.description}

کد بالایی رو باید تغییر دهید به کد زیر

کد HTML:
 {if $customfield.id eq '62'}{$customfield.input|replace:'type="text"':'type="text" disabled="disabled"'}
  {elseif $customfield.id eq '76'}{$customfield.input|replace:'type="text"':'type="text" disabled="disabled"'}{else}{$customfield.input}{/if} {$customfield.description}

خوب یک مقدار کد رو براتون تشریح کنم

زدیم

{if $customfield.id eq '62'}


یعنی اگر کاستوم فیلدمون برابر ۶۲ بود

{$customfield.input|replace:'type="text"':'type="t ext" disabled="disabled"'}


داخل کاستوم فیلد اینپوت replace کنه با type= text و همچنین اخر کدمون زدیم disabled = disabled



و استفاده از کد php میکنیم

اگر این شرط بود برامون disabled کنه اگر نبود که همون کد قبلی باشه


بنابراین بنده چون کد ملی میگیرم و موبایل برای جلوگیری از تغییر ۲ فیلد داشتم که از elseif استفاده کردم




شماهم امیدوارم مشکلتون حل بشه که بعدا فردی اطلاعات که نیاز دارید برای موارد قانونی تغییر ندهند