Сторінки, статті та новини
Інструменти та плагіни
Заготовка заголовок


Опис як приклад заготовки. Приклад текстового контенту для подальшої кастомізації шаблону "Index36".

Редагувати шаблон можна на власний розсуд. Якщо у вас немає часу або знань – завжди можна замовити адаптацію шаблону, написавши мені через GitHub або особисті повідомлення на публічній сторінці маркетплейсу цифрових товарів.

06.07.2025 17:10

Задача, в списке пользователей, добавить возможность исключать имена экстраполей для фильтрации/сортировки, например такие поля как телефон, телеграм, и т.д.

в файл локализации users.ru.lang.php добавить

$L['cfg_filterFieldsDenied'] = 'Экстраполя, которые исключаем из фильтра';

в файл локализации users.en.lang.php добавить

$L['cfg_filterFieldsDenied'] = 'ExtraFields that are excluded from the filter';  

в файл конфигурации users.setup.php добавить

filterFieldsDenied=06:string:::

в файл логики списка пользователей users.main.php
после массива

$usersSortFieldsBlacklist = [
  'banexpire',
  'password',
  'passfunc',
  'passsalt',
  'email',
  'lastip',
  'sid',
  'sidtime',
  'lostpass',
  'auth',
  'token'
];

 


добавить

if (!empty(Cot::$cfg['users']['filterFieldsDenied'])) {
  $deniedFields = array_map('trim', explode(',', Cot::$cfg['users']['filterFieldsDenied']));
  $usersSortFieldsBlacklist = array_merge($usersSortFieldsBlacklist, $deniedFields);
}

 

всё. готово. проверил сам. работает.

Обліковий запис