Записки веб-разработчика, 2 страница

Обмен с 1С, часть 2. Структура файлов обмена 0
Это продолжение статьи о обмене 1С-Битрикс с 1С, на этот раз речь пойдет о файлах обмена, их видах и структуре xml.
Читать дальше »
Алексей,
Безопасное обновление php до 7.4 0
С 01.04.2021 будет ограничена поддержка продуктов 1С-Битрикс на PHP версии ниже 7.3.0. Совсем недавно вышла версия BitrixEnv 7.5.0 с поддержкой перехода на PHP 7.3/7.4, PHP 8.0. Значит пора обновляться.
Читать дальше »
Алексей,
Как работает обмен Битрикс с 1С. Часть 1 0
Эта вводная часть об устройстве обмена между 1С-Битрикс и 1С, настройке, ошибках и отладке. Всего планируется несколько частей, т.к. объем материала достаточно большой.
Читать дальше »
Алексей,
Как настроить редирект со страниц с использованием заглавных букв на страницы со строчными буквами 0
Прилетела задача от seo отдела - сделать редирект со страниц с разным регистром /catalog/BRANDS/all/ на страницы в нижнем регистре /catalog/brands/all/. Решение на php.
Читать дальше »
Алексей,
Яндекс карты. Изменение значка метки при наведении у списка объектов 0
Такой простой функционал оказалось не так просто реализовать. Нельзя просто взять и зайти в options менеджера объектов и поменять картинку методом options.set()
Читать дальше »
Алексей,
Замена функций в коде на мультибайтовые аналоги (mb_) 0
В php 7.2 ini-настройка mbstring.func_overload объявлена устаревшей. К тому же битрикс решил её выключить в последних обновлениях.
Читать дальше »
Алексей,
Видео о развитии Bitrix Framework 0
Полезное видео, дает представление о том, что нас ждет дальше, как меняется фреймворк. Я лично, посмотрел видео и устарел :)
Читать дальше »
Алексей,
Как проверить USER_CHECKWORD 0
В базе данных у пользователей есть поле CHECKWORD, но оно не равно той строке, что отправляется пользователю на почту для восстановления пароля. Для проверки нужно провести небольшие манипуляции.
Читать дальше »
Алексей,
Как получить ограничения доставки по платежным системам 0
Понадобилось вне компонента оформления заказа показать какие способы оплаты доступны для той или иной службы доставки. Пришлось лезть в код админки, смотреть как это устроено.
Читать дальше »
Алексей,
Кастомизация импорта заказов из 1С 0
Если в заказах из 1С есть что-то, чего нет в битриксе, то добавить это можно во время импорта, расширив класс CSaleOrderLoader.
Читать дальше »
Алексей,
Работа с гитом через php 0
Проблема: временно нет доступов к ssh, но нужно поставить гит и сделать первый коммит для работы с проектом на тестовой площадке. Решение: exec().
Читать дальше »
Алексей,
BitrixEnv смена порта ssh 0
Сам порт поменять не сложно, главное не забыть настроить iptables, а то к серверу потом уже не подключитесь.
Читать дальше »
Алексей,
Ручное продление сертификатов LetsEncrypt BitrixEnv 4
Для продления сертификатов выполните команду /home/bitrix/dehydrated/dehydrated -c --force
Читать дальше »
Алексей,
Ошибка при установке npm - etckeeper: pre transaction commit returned -1 0
Устанавливал npm, столкнулся с ошибкой etckeeper: pre transaction commit etckeeper returned -1
Читать дальше »
Алексей,
cannot connect to localhost, port 25: Connection refused 0
Если не работает почта после установки чистого веб-окружения битрикс. Устанавливаем postfix
Читать дальше »
Алексей,
Микроразметка блога 0
Зачем-то сделал себе мироразметку блога, видимо что б было. Разметил как сами посты, так и комментарии к ним. Покажу пример для всей страницы сайта.
Читать дальше »
Алексей,
Обновил документацию до 20.5 0
Актуальная документация по исходникам ядра битрикс, со всеми обновлениями на текущий день.
Читать дальше »
Алексей,
Как посмотреть черновик статьи? 0
Так что бы сильно не кастомить ядро? Модуль "Документооборот" есть не во всех редакциях. Снимать активность статьи и кастомить компонент news.detail тоже не вариант.
Читать дальше »
Алексей,
Не работает карта кликов с включенной защитой от фреймов 0
В битрикс окружении по умолчанию заголовок X-Frame-Options устанавливается в SAMEORIGIN. Это значение разрешает загрузку только если и фрейм, и страница, его загружающая, находятся на одном домене. Поэтому Яндексу не удаётся показать карту кликов, т.к. загрузка сайта во фрейм для него недоступна.
Читать дальше »
Алексей,
.gitignore для bitrix 2
Готовый файл .gitignore для сайтов на cms битрикс.
Читать дальше »
Алексей,
Плавное изменение background-image Плавное изменение background-image 0
При изменении фоновой картинки, браузеру требуется некоторое время на загрузку новой, поэтому изменение картинки будет происходить с рывком. Но есть небольшой "костыль" :)
Читать дальше »
Алексей,
Проблема с метрикой Cumulative Layout Shift 0
Google обновил свой инструмент Lighthouse до 6 версии, в котом были добавлены новые метрики. Показатели блога упали до 97 в мобильной версии и 95 в десктопной.
Читать дальше »
Алексей,
Добавление профиля покупателя 0
В компоненте bitrix:sale.personal.profile.detail есть только редактирование, что бы научить его добавлять новые профили, нужно немного кастомного кода.
Читать дальше »
Алексей,
Умный фильтр битрикс, создание чпу ссылки до применения 0
Пригодится для сео, для вывода ссылок в шаблоне фильтра.
Читать дальше »
Алексей,
Склонение слов после числительных на js 0
Взял аналогичную php функцию, убрал $ у переменных и всё заработало. Пример готовой функции.
Читать дальше »
Алексей,
Сохранение основного раздела товара в свойство 0
Готовый код. Свойство можно использовать, например, в умном фильтре или для добавления в индекс поиска.
Читать дальше »
Алексей,
Трансформирование бургера в крестик на css 0
Пример кода для кнопки открытия меню.
Читать дальше »
Алексей,
Анимация при скроллинге 0
Простенький jQuery скрипт для добавления анимации блоков, при их появлении на экране. Можно использовать, но!, в интернете полно готовых плагинов, используйте их, не пишите/не используйте "велосипеды".
Читать дальше »
Алексей,
Кнопка "поделиться" на мобильных устройствах 0
Пример вызова нативного меню мобильного устройства для "расшаривания" страницы сайта.
Читать дальше »
Алексей,
Предыдущий, следующий товар 0
Пример запроса "соседних" товаров через параметр nElementID
Читать дальше »
Алексей,
Здесь можно узнать много полезного. Я пишу на темы: веб-разработка, CMS 1С-Битрикс (как с позиции разработчика, так и от лица пользователя), различные нестандартные приемы в верстке и прочие вещи связанные так или иначе с web`ом. Я не блогер и пишу как умею, посты постоянно обновляются, т.к. я стараюсь следить за актуальностью данных.