Перейти к содержанию

Лидеры

  1. Blast

    Blast

    Разработчик


    • Баллы

      2

    • Постов

      97


  2. Venter

    Venter

    Разработчик


    • Баллы

      1

    • Постов

      128


  3. shankara

    shankara

    Пользователь


    • Баллы

      1

    • Постов

      8


Популярный контент

Показан контент с высокой репутацией 16.03.2025 во всех областях

  1. так вроде никогда не будет поиска по емейлу, если мы хотим найти по части емейла
    1 балл
    Отличный модуль, множество настроек. Свои функции выполняет на 100%. Автор адаптировал под мой шаблон и некоторые модули. Очень отзывчивый и адекватный человек, внедрил мои хотелки в свой модуль, может быть будут полезны и другим покупателям.
    1 балл
  2. всё намного проще можно сделать проверять если это почта то ищем почту, иначе ищем по номеру телефона что то вроде этого if(!empty($data['filter_contact'])) { if(filter_var($data['filter_contact'], FILTER_VALIDATE_EMAIL)) { $sql .= " AND c.email LIKE '" . $this->db->escape($data['filter_contact']) . "%'"; } else { $filter_telephone = preg_replace('/[^0-9]/', '', $data['filter_contact']); $sql .= " OR REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(c.telephone,'+',''),'-',''),' ',''),'(',''),')','') LIKE '%" . $this->db->escape($filter_telephone) . "%'"; } } или вообще в админке сделать отдельные пару полей, не общее для email и телефона, а отдельно поле для телефона и отдельно для почты
    1 балл
  3. https://github.com/mpn2005/ocClub3/commit/1300040f6ff5ccfe95a4d0c8cceb4ef36a892791 если в искомой фразе есть хотя бы одна-две цифры, что нередко бывает в емейлах, то находит сотни, тысячи лишних покупателей, где в номере телефона есть такая цифра. можно не искать по телефону, если в искомой фразе есть символ @. в этом случае юзер точно хочет искать только по емейлу
    1 балл
×
×
  • Создать...