• Как правильно написать запрос для поиска закомментированного тега по файлам через grep?

    @roman_vo Автор вопроса
    заменить кавычки одинарными, т.е. '<!-- noindex -->'
    Ответ написан
    Комментировать
  • Как передавать лиды из формы на сайте на платформе Nethouse в CRM Битрикс?

    @roman_vo Автор вопроса
    После долгой переписки с поддержкой Nethouse, стало ясно, что никак не подкопаться к форме.
    Как известно, данные с формы падают на электронную почту.
    Пришлось перехватывать письма с помощью imap php и потом уже обрабатывать, то что получено и передавать в лиды.
    Ответ написан
    Комментировать
  • Php фреймворки ещё живы?

    @roman_vo
    Только сделали несколько проектов на Yii2, Laravel тоже бодр, но его я не знаю
    Ответ написан
  • Почему \Bitrix\Crm\FieldMultiTable::getList не находит компанию с номером телефона +7, а с 7 видит?

    @roman_vo Автор вопроса
    битрикс хотел видеть в формате +79210000009
    preg_replace("/[^+0-9]/", '', $phone)
    Ответ написан
    Комментировать
  • Вывод более 50 элементов в битрикс, как вывести один объект, а не два?

    @roman_vo Автор вопроса
    базируясь на ответе WapSter , сделал так

    getField() {
          BX24.callMethod('entity.item.get', {
                ENTITY: 'wheelfortune', SORT: {'ID': 'ASC'}
              },
              (result) => {
                let sections = result.data();
                let newSections = sections.map((field) => ({
                  ID: field.ID,
                  NAME: field.NAME,
                  SECTION: field.SECTION,
                  'IS_EDITFIELD': false
                }))
                this.fields = newSections.concat(this.fields);
                if (result.more()) {
                  result.next();
                }
              });
        },
    Ответ написан
    Комментировать
  • Какие существуют "общие" правила по верстке web страниц?

    @roman_vo
    - Использован normalize.css.
    - К страницам подключён один стилевой файл (с учётом normalize.css к каждой странице могут быть подключены два стилевых файла).
    - Стилевой файл подключён внутри .
    - Документ проходит проверку на валидность validator.w3.org/nu/.
    - Вся собственная стилизация выполнена в одном стилевом файле.
    - Подключены правильные шрифты, их размеры, высота строк, цвет и толщина равны соответствующим параметрам в макетах и техническом задании.
    - Указаны альтернативные варианты шрифта и тип семейства в конце перечисления font-family.
    - Вёрстка идентично отображается в последних версиях браузеров Chrome, Firefox, Safari, Edge, Internet Explorer.
    - В корне проекта имеются папки css, img, js или аналогичные. Главная страница имеет название index.html. В названиях и расширениях файлов нет заглавных букв и пробелов, использованы только латинские символы.
    - Выбран подходящий формат изображений.
    - У всех изображений в теге прописан размер.
    - Нет вложенности селекторов больше двух. (Длинные цепочки селекторов усложняют код и его поддержку. Хорошим подходом считается использовать вложенность не больше двух уровней. Псевдоэлементы и псевдоклассы вложенность не увеличивают.)
    - При использовании блочно-строчных элементов явно указывайте вертикальное выравнивание (По умолчанию элементы inline-block имеют выравнивание baseline, которое может приводить к нежелательному поведению элементов, например, когда внутри них разное количество строк.)
    - Для блока, у которого есть фоновое изображение, прописан фоновый цвет, который соответствует преобладающему цвету изображения (пока изображение не загружено, страница выглядит похоже на макет)
    - Отсутствует транслит в названиях классов, атрибутах, названиях файлов и так далее.
    - Проведена базовая оптимизация: минифицированы стили и скрипты (при наличии)
    Ответ написан
    Комментировать