-
August 5th, 2018, 22:49
#1
عضو انجمن
بستن یک یا چند فیلد در بخش اطلاعات کاربری برای جلوگیری از ویرایش
سلام , این اموزش ممکنه عده ای از دوستان وارد باشند یا وارد نباشند بنده هم به تازگی انجامش دادم گفتم در اختیار دوستان بگذارم دوستانی که وارد نیستن بتونند قفل کنند
گاها پیش امده که کد ملی و شماره موبایل میگیرید از کاربران برای وریفای و میخواهید برای جلوگیری از تغییر آن بگردید چطور در تنظیمات 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 استفاده کردم
شماهم امیدوارم مشکلتون حل بشه که بعدا فردی اطلاعات که نیاز دارید برای موارد قانونی تغییر ندهند
Network Security Specialist
شرکت انتقال داده آوا سامانه ( کیاوا ) به شماره ثبت : ۵۴۹۷۹۲ - مسئولیت محدود
Telegram |
Website
-
-
August 5th, 2018 22:49
# ADS
-
August 5th, 2018, 22:54
#2
عضو انجمن
پاسخ : بستن یک یا چند فیلد در بخش اطلاعات کاربری برای جلوگیری از ویرایش
سلام
طبق روش شما کاربر با inspect element یا درخواست http مستقیم به سمت سرور مقدایر را ویرایش میکند.
روشی مناسب نیست.
-
تعداد تشکر ها از JeyServer به دلیل پست مفید
-
August 5th, 2018, 23:15
#3
عضو انجمن
پاسخ : بستن یک یا چند فیلد در بخش اطلاعات کاربری برای جلوگیری از ویرایش

نوشته اصلی توسط
JeyServer
سلام
طبق روش شما کاربر با inspect element یا درخواست http مستقیم به سمت سرور مقدایر را ویرایش میکند.
روشی مناسب نیست.
شما اگر راه مناسب تری دارید قرار بدید حتما استقبال میشه این روش هم از پشتیبانی خود whmcs دریافت شده ماهم قرار دادیم
Network Security Specialist
شرکت انتقال داده آوا سامانه ( کیاوا ) به شماره ثبت : ۵۴۹۷۹۲ - مسئولیت محدود
Telegram |
Website
-