Вход • Регистрация

Формы

  • 13 июля 2019 г. , редакция: 13 июля 2019 г.
  • Как к формам добавить pattern=""?
    Если у текстового input может быть разное назначение:
    1. [A-Za-zА-Яа-яЁё]
    2. ^[ 0-9]+$

    • 13 июля 2019 г.
    • Да, и как запилить placeholder разный для текстового типа поля?
    • 13 июля 2019 г.
    • Поле в БД добавь, в админке выведи, в модельке дёрни. Не забывай использовать частичкую кастомизацию.
      • 13 июля 2019 г.
      • Цитата
        Не забывай использовать частичкую кастомизацию
        Спасибо. Мыслил по этому поводу, но только для placeholder. Кастомизация в диафане, отличный функционал.
        • 13 июля 2019 г.
        • Либо захардкодить прям во вьюхе где-нибудь массив где ключами будут ID полей форм, а значениями нужные плейсхолдеры и регулярочки - самый быстрый вариант, про который ты и без меня знаешь, на случай если редко меняться будет инфа :)

          Или вообще исползовать какую-нить JS библиотеку для валидации, но опять же селекторы полей хардкодить придется.

          Вообще что за кейс такой, где такую мощную защиту от дурака мутишь?
          • 13 июля 2019 г.
          • Цитата
            Вообще что за кейс такой, где такую мощную защиту от дурака мутишь?
            Да типичная форма заказа. Люди воспринимают label как-то странно. Написано: Дом, пишут дом или Квартира, пишут квартира.
            • 13 июля 2019 г. , редакция: 13 июля 2019 г.
            • Может стоит написать "номер дома" и "номер квартиры" )
              А вообще лучше одно поле "адрес" делать и пусть как хотят пишут. Или это потом в CRM куда то раскидается?
              • 13 июля 2019 г.
              • Цитата
                Может стоит написать "номер дома" и "номер квартиры" )
                Потестирую так и так, посмотрю на результат.

                Цитата
                Или это потом в CRM куда то раскидается?
                Чекаются улицы и дома по активности :)

                Я еще в яд.справочнике смотрю тепловую, где большой интерес к моей сфере деятельности.
              • 13 июля 2019 г.
              • Цитата
                Я еще в яд.справочнике смотрю тепловую, где большой интерес к моей сфере деятельности.

                Это где такое и зачем?
              • 13 июля 2019 г.
              • Цитата
                Это где такое и зачем?
                Статистика организации в яндекс справочнике.
                Организация пуляется на поиск (справа), на яндекс карту.

                Применять данные можно по разному.
                Простой пример: поиск помещения для оффлайн точки. Оффлайн реклама и т.п.
  • 13 июля 2019 г. , редакция: 13 июля 2019 г.
  • Цитата
    Как к формам добавить pattern=""?
    Если у текстового input может быть разное назначение:
    1. [A-Za-zА-Яа-яЁё]
    2. ^[ 0-9]+$

    Первый вариант вписать в поле с типом text
    Для второго вариант есть поле с типом number



    Цитата
    Да, и как запилить placeholder разный для текстового типа поля?

    Я вот так вывожу
    Код
    placeholder="'.strip_tags($row["text"]).'"
    из поля описание
    • 13 июля 2019 г.
    • Цитата
      Первый вариант вписать в поле с типом text Для второго вариант есть поле с типом number
      Спасибо за наводку.

      Цитата
      Я вот так вывожу placeholder="'.strip_tags($row["text"]).' из поля описание
      Отличная идея. Но, некоторые описания заполнены для других вещей. Но, идея отличная, буду думать дальше. Спасибо.
      • 13 июля 2019 г.
      • Цитата
        Но, некоторые описания заполнены для других вещей

        Ну, как выше написал Андрей, можно нашаманить своё поле. Я просто описал самые простые способы, без доработок.
      • 13 июля 2019 г. , редакция: 13 июля 2019 г.
      • Можно так заколхозить:
        В описании
        Код
        <div style='display: none'>текст для placeholder</div>
        <div style='display: none'>DELDEL</div>
        <div class='opisanie'>текст описания</div>


        в cart.view.form.php
        Код

        case 'text':
        echo '<div class="infofield">'.$row["name"].($row["required"] ? '<span style="color:red;">*</span>' : '').':</div>
        <input type="text" placeholder="'.substr(strip_tags($row["text"]),0,strpos(strip_tags($row["text"]), 'DELDEL')).'" name="p'.$row["id"].'" value="'.str_replace('"', '&quot;', $value).'">';
        break;

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум