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

Как посмотреть черновик статьи? Как посмотреть черновик статьи?
Так, чтобы сильно не кастомить ядро? Модуль "Документооборот" есть не во всех редакциях. Снимать активность статьи и кастомить компонент news.detail тоже не вариант.
Читать дальше » 0
Как работает обмен Битрикс с 1С. Часть 1 Как работает обмен Битрикс с 1С. Часть 1
Эта вводная часть об устройстве обмена между 1С-Битрикс и 1С, настройке, ошибках и отладке. Всего планируется несколько частей, т.к. объем материала достаточно большой.
Читать дальше » 11
Как настроить редирект со страниц с использованием заглавных букв на страницы со строчными буквами
Прилетела задача от seo отдела - сделать редирект со страниц с разным регистром /catalog/BRANDS/all/ на страницы в нижнем регистре /catalog/brands/all/. Решение на php.
Читать дальше » 0
Не работает карта кликов с включенной защитой от фреймов
В битрикс окружении по умолчанию заголовок X-Frame-Options устанавливается в SAMEORIGIN. Это значение разрешает загрузку только если и фрейм, и страница, его загружающая, находятся на одном домене. Поэтому Яндексу не удаётся показать карту кликов, т.к. загрузка сайта во фрейм для него недоступна.
Читать дальше » 0
.gitignore для bitrix
Готовый файл .gitignore для сайтов на cms битрикс.
Читать дальше » 6
Плавное изменение background-image Плавное изменение background-image
При изменении фоновой картинки, браузеру требуется некоторое время на загрузку новой, поэтому изменение картинки будет происходить с рывком. Но есть небольшой "костыль" :)
Читать дальше » 0
Яндекс карты. Изменение значка метки при наведении у списка объектов Яндекс карты. Изменение значка метки при наведении у списка объектов
Такой простой функционал оказалось не так просто реализовать. Нельзя просто взять и зайти в options менеджера объектов и поменять картинку методом options.set()
Читать дальше » 1
Проблема с метрикой Cumulative Layout Shift Проблема с метрикой Cumulative Layout Shift
Google обновил свой инструмент Lighthouse до 6 версии, в котом были добавлены новые метрики. Показатели блога упали до 97 в мобильной версии и 95 в десктопной.
Читать дальше » 0
Замена функций в коде на мультибайтовые аналоги (mb_) Замена функций в коде на мультибайтовые аналоги (mb_)
В php 7.2 ini-настройка mbstring.func_overload объявлена устаревшей. К тому же битрикс решил её выключить в последних обновлениях.
Читать дальше » 0
Добавление профиля покупателя
В компоненте bitrix:sale.personal.profile.detail есть только редактирование, чтобы научить его добавлять новые профили, нужно немного кастомного кода.
Читать дальше » 0
Видео о развитии Bitrix Framework Видео о развитии Bitrix Framework
Полезное видео, дает представление о том, что нас ждет дальше, как меняется фреймворк. Я лично, посмотрел видео и устарел :)
Читать дальше » 0
Как проверить USER_CHECKWORD Как проверить USER_CHECKWORD
В базе данных у пользователей есть поле CHECKWORD, но оно не равно той строке, что отправляется пользователю на почту для восстановления пароля. Для проверки нужно провести небольшие манипуляции.
Читать дальше » 1
Умный фильтр битрикс, создание чпу ссылки до применения Умный фильтр битрикс, создание чпу ссылки до применения
Пригодится для сео, для вывода ссылок в шаблоне фильтра.
Читать дальше » 0
Склонение слов после числительных на js Склонение слов после числительных на js
Взял аналогичную php функцию, убрал $ у переменных и всё заработало. Пример готовой функции.
Читать дальше » 0
Сохранение основного раздела товара в свойство Сохранение основного раздела товара в свойство
Готовый код. Свойство можно использовать, например, в умном фильтре или для добавления в индекс поиска.
Читать дальше » 0
Трансформирование бургера в крестик на css
Пример кода для кнопки открытия меню.
Читать дальше » 1
Как получить ограничения доставки по платежным системам Как получить ограничения доставки по платежным системам
Понадобилось вне компонента оформления заказа показать какие способы оплаты доступны для той или иной службы доставки. Пришлось лезть в код админки, смотреть как это устроено.
Читать дальше » 1
Анимация при скроллинге
Простенький jQuery скрипт для добавления анимации блоков, при их появлении на экране. Можно использовать, но!, в интернете полно готовых плагинов, используйте их, не пишите/не используйте "велосипеды".
Читать дальше » 0
Кастомизация импорта заказов из 1С Кастомизация импорта заказов из 1С
Если в заказах из 1С есть что-то, чего нет в битриксе, то добавить это можно во время импорта, расширив класс CSaleOrderLoader.
Читать дальше » 1
Работа с гитом через php
Проблема: временно нет доступов к ssh, но нужно поставить гит и сделать первый коммит для работы с проектом на тестовой площадке. Решение: exec().
Читать дальше » 0
Кнопка "поделиться" на мобильных устройствах Кнопка "поделиться" на мобильных устройствах
Пример вызова нативного меню мобильного устройства для "расшаривания" страницы сайта.
Читать дальше » 0
Предыдущий, следующий товар Предыдущий, следующий товар
Пример запроса "соседних" товаров через параметр nElementID
Читать дальше » 0
Скошенные углы у блока Скошенные углы у блока
Нездоровая тендеция пошла у дизайнеров на такой вид блоков. А в css нет готового решения, приходиться костылить. Покажу как делаю это я.
Читать дальше » 0
Ваша версия MySql не удовлетворяет минимальным техническим требованиям продукта. Ваша версия MySql не удовлетворяет минимальным техническим требованиям продукта.
Такая ошибка может возникнуть при установке 1С-Битрикс на новом хостинге. На текущий момент требуется версия mysql 5.6.0, но по факту устанавливается и на меньшей версии, нужно только чуть подправить код проверки.
Читать дальше » 2
JS, кол-во секунд пройденных с момента посещения сайта
Понадобилось для форм, которая показывается через несколько минут после входа посетителя на сайт. В гугле не смог найти готового решения. Сделал своё, через sessionStorage.
Читать дальше » 0
Будьте внимательны при проверках $var == 'Y' Будьте внимательны при проверках $var == 'Y'
В Битрикс проверки на строковую "Y" очень популярны, т.к. сами разработчики ядра используют их повсеместно. Проблема в том, что проверка идет с преобразованием типов. И если "Y" сравнивать с "0", то результат будет true.
Читать дальше » 0
Добавление в корзину на D7 Добавление в корзину на D7
Пример для добавления товара в корзину на API Bitrix D7: актуальный, правильный, быстрый.
Читать дальше » 12
Обновил документацию по D7 до 20.0
Загрузил все стабильные обновления (редакция Бизнес, версия 20.0.0) и "сгенерировал" документацию с помощью doxygen. Документация доступна по ссылке https://doc.budagov.ru/
Читать дальше » 0
Уже завтра Уже завтра
С наступающем 2020 вас!
ajax страница bitrix
Готовый год для ajax страницы с подключением ядра и отключением проверки агентов, статистики и прочего.
Читать дальше » 0
Здесь можно узнать много полезного. Я пишу на темы: веб-разработка, CMS 1С-Битрикс (как с позиции разработчика, так и от лица пользователя), различные нестандартные приемы в верстке и прочие вещи связанные так или иначе с web`ом. Я не блогер и пишу как умею, посты постоянно обновляются, т.к. я стараюсь следить за актуальностью данных.