Страницы, статьи и новости
Инструменты и плагины
Заготовка заголовок


Описание как пример заготовки. Пример текстового контента для дальнейшей кастомизации шаблона "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);
}

 

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

Аккаунт