Отмена 301-го редиректа для обмена с 1С
Если для учета товаров используется 1С старой версии, то при настройке 301-х редиректов с http на https, получим ошибку "The message received was unexpected or badly formatted". Чтобы этого не было - нужно отменить 301-й редирект при обращении к файлу обмена с 1С.
NginxАвтоматическая оптимизация изображений сайта
Последние несколько лет я достаточно тесно сотрудничаю с сео-специалистами в продвижении сайтов на базе 1С-Битрикс. Одной из первых задач от сеошников является приведение работы сайта к зеленым показателям в Google Page Speed. В 90% случаев, сайты, поднятые на готовых решениях, уже удовлетворяют всем требованиям, кроме оптимизации изображений и наличия несжатых css и js файлов.
Сегодня покажу на примере, как настроить автоматическое сжатие изображений.
BitrixVMГенерация pdf-накладной к заказу
При работе сайтов в режиме b2b объемы заказов обычно имеют внушительные размеры - количество единиц номенклатуры в заказе может превышать десятки единиц.
Для таких вариантов достаточно распространенным решением является генерация pdf-файла с товарной накладной.
В данном посте рассмотрим работу с модулем tcpdf на примере генерации накладной для заказа пользователя.
1C-БитриксВстроенные переменные nginx
При написании редиректов на уровне nginx могут помочь встроенные переменные.
NginxМикроразметка LD+JSON для интернет-магазина
Когда есть необходимость в добавлении микроразметки сайта уже после того, как в дизайн сайта внедрена верстка (что чаще всего бывает при покупке готовых решений для сайта), можно воспользоваться форматом ld+json, чтобы не править верстку уже по живому.
SEO-продвижениеГенерация пароля средствами linux
Конечно, сейчас есть огромное количество онлайн сервисов генерации пароля, а также любой менеджер паролей содержит соответствующий инструментарий, но почему бы не рассмотреть еще один вариант?
LinuxПлавный скроллинг к элементу на jQuery
При работе с веб-формами очень часто встает задача прокрутки страницы к тому или иному элементу. Например, при валидации форм, нужно показать пользователю, какое же из полей оказалось ошибочным.
JavaScriptТекущий адрес страницы
В данном посте рассмотрим, как работать с текущим адресом страницы в JS.
JavaScriptКакой купон использован в заказе?
Иногда бывает нужно узнать программно, какой купон был введен пользователем, например, при отправке письма менеджерам, чтобы они видели, на основании чего пользователь получил скидку по заказу.
1C-БитриксКак вернуть выполнение агентов на хиты
С точки зрения нагрузки на сайт и на работу пользователей с сайтом, перевод выполнения всех агентов с хитов на крон считается одним из самых первых пунктов. Но как быть, если в данном процессе что-то пошло не так ?
1C-БитриксКак вернуть отображение стилей списков после reset?
Достаточно часто верстальщики любят использовать всевозможные файлы reset.css, обнуляющие стили основных элементов. На самом деле, это просто заготовка, очищающая стили браузеров, по умолчанию.
Хорошо, если при этом для стилей контента прописываются какие-то особенные стили, со своими стилизированными маркерами, но чаще возникает ситуация, когда про такую стилизацию просто "забывают". Как же сделать так, чтобы списки, используемые в дизайне, оставались обнуленными, а стили, используемые в текстах по сайту были с маркерами? Нужно вернуть значения по умолчанию
ВерсткаКак скрыть файл, папку в Android
Иногда бывает нужно скрыть какие-то файлы / папки в вашем android-устройстве. А еще чаще бывает необходимость исключить из галереи телефона часть изображений из сторонних папок (для меня это, например, viber - я состою в большом количестве различных групповых чатов и изображения из них загружаются автоматически... но при этом они постоянно доступны в галерее среди нужных мне фото, что не очень хорошо...).
ДругоеКак подставить автоматически местоположение пользователя
Столкнулся с такой ситуацией, что типовой функционал битрикса не определял в механизме оформления заказа моего местоположения. При этом, через GeoIP информацию по городу выдавало корректно. Скорей всего причина в том, что сайт на Украинском языке, а в ядро битрикса залита база на русском и английском языках. К тому же и GeoIP также отдает информацию на русском языке.
D7Включаем OpenVPN в Ubuntu 16.04
В данной статье рассмотрим настройка VPN-подключения по протоколу OpenVPN на компьютере под управлением ОС Ubuntu Desktop Linux 16.04 (Xenial Xerus) LTS.
LinuxСоздание файла ca-bundle
Файл ca-bundle нужен во время инсталляции SSL.
С выданным сертификатом SSL понадобятся так же файлы промежуточных сертификатов, а так же главного сертификата. Все вместе (кроме сертификата для Вашего домена) создают т.н. цепочку, которая информирует, кто принимал участие в процессе выдачи и валидации сертификата.
LinuxВалидация html и type = text/javascript
При проверке сайта в валидаторе w3c часто возникает ошибка The type attribute is unnecessary for JavaScript resources. Это значит, что атрибут type='text/javascript' для тега script не нужен. Он считается устаревшим.
Для скриптов, которые мы явно сами подключаем в коде убрать устаревший атрибут не является проблемой, но как же быть со скриптами, добавляемыми через api битрикса? Данный атрибут добавляется автоматически.
1C-БитриксНастройка memcached в Битрикс
Настройка кеширования с помощью memcache заключается в настройке memcache на стороне сервера (при использовании BitrixVM данный функционал включается в меню модуля "Масштабирование", либо через панель веб-окружения) и настройкой на стороне сайта.
1C-БитриксCurl. Коды ответа сервера и http-заголовки
Львиная доля всех моих работ связана с работами по сео-оптимизации сайтов по требованиям сео-специалистов. Доработать, исправить, добавить, устранить... Очень часто нужно посмотреть ответы сервера по тому или иному url-адресу.
LinuxИщем, что занимает все место на сервере
Иногда возникает ситуация, когда на сервере не остается свободного места. И не всегда можно сразу, с ходу понять, что именно занимает все свободное пространство.
LinuxЦиклическая обработка в bash
Периодически возникает задача произвести обработку большого количества элементов инфоблока. Одной из вариаций реализации такой задачи является прогон постраничной навигацией в цикли из bash.
LinuxРазработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.