Банк знаний

Полезное-интересное

4001 23.03.2017 Переезд с http на https в Веб-окружении 1С-Битрикс

В последнее время очень участились запросы на настройку сайтов на https-защиту.

Для специалиста в администрировании серверов это простое дело, а вот для всех остальных, данный процесс может быть очень даже не простым. Попробую в общих чертах обрисовать процесс добавления сертификата для сайта, размещенного на виртуальной машине 1С-Битрикс (для варианта, когда сайт установлен как дополнительный для веб-окружения).

1884 17.10.2014 Сортировка по цене в каталоге с торговыми предложениями

Столкнулся тут с проблемкой: как отсортировать все товары по цене, если каталог имеет торговые предложени?

При этом проблема даже не с решением того, как это реализовать, а с логикой: по какому полю сортировать? у товара может быть много торговых предложений, каждое со своей ценой ... 

102 23.05.2019 Создание файла ca-bundle

Файл ca-bundle нужен во время инсталляции SSL.

С выданным сертификатом SSL понадобятся так же файлы промежуточных сертификатов, а так же главного сертификата. Все вместе (кроме сертификата для Вашего домена) создают т.н. цепочку, которая информирует, кто принимал участие в процессе выдачи и валидации сертификата.

105 19.05.2019 Валидация html и type='text/javascript'

При проверке сайта в валидаторе w3c часто возникает ошибка The type attribute is unnecessary for JavaScript resources. Это значит, что атрибут type='text/javascript' для тега script не нужен. Он считается устаревшим.

Для скриптов, которые мы явно сами подключаем в коде убрать устаревший атрибут не является проблемой, но как же быть со скриптами, добавляемыми через api битрикса? Данный атрибут добавляется автоматически.

141 09.05.2019 Настройка memcached в Битрикс

Настройка кеширования с помощью memcache заключается в настройке memcache на стороне сервера (при использовании BitrixVM данный функционал включается в меню модуля "Масштабирование", либо через панель веб-окружения) и настройкой на стороне сайта.

151 09.05.2019 Curl. Коды ответа сервера и http-заголовки

Львиная доля всех моих работ связана с работами по сео-оптимизации сайтов по требованиям сео-специалистов. Доработать, исправить, добавить, устранить... Очень часто нужно посмотреть ответы сервера по тому или иному url-адресу.

80 09.05.2019 Ищем, что занимает все место на сервере

Иногда возникает ситуация, когда на сервере не остается свободного места. И не всегда можно сразу, с ходу понять, что именно занимает все свободное пространство.

356 11.06.2018 Установка актуальной версии BitrixVM

Чтобы установить актуальную версию веб-окружения, достаточно выполнить простую команду.

132 07.02.2019 Магия array_map
array_map ( callable $callback , array $array1 [, array $... ] ) : array

Функция array_map() возвращает массив, содержащий элементы array1 после их обработки callback-функцией. Количество параметров, передаваемых callback-функции, должно совпадать с количеством массивов, переданным функции array_map().

В данном посте рассмотрим, где и как можно использовать данную крайне полезную функцию.

6595 11.02.2016 Как я делал локализацию сайта с помощью Яндекс.Переводчика

Сегодняшний кейс о том, как произвести локализацию разработанного вами сайта на другую языковую версию с автоматизацией перевода языковых фраз с помощью сервиса Яндекс.Перевод. В кейсе рассматриваются два ключевых механизма: обработка CSV-файлов с языковыми фразами и автоматический перевод русскоязычных фраз на украинский язык.

86 11.03.2019 Циклическая обработка в bash

Периодически возникает задача произвести обработку большого количества элементов инфоблока. Одной из вариаций реализации такой задачи является прогон постраничной навигацией в цикли из bash.

181 07.03.2019 Показываем в списке только отфильтрованные предложения

Если в списке товаров показываются торговые предложения, то при использовании умного фильтра отфильтровываются только товары, имеющие тот или иной параметр в торговых предложениях. При этом, у товара показываются все торговые предложения.

В данном посте рассмотрим, что нужно сделать, чтобы в списке показывались только те торговые предложения, которые соответствуют выбранным в умном фильтре параметрам.

77 28.02.2019 Проверка того, что блок ушел за верхний край экрана

Понадобилось мне тут отслеживать событие, когда блок при прокручивании страницы, уходило за верхний край экрана. 

2074 16.01.2018 Как принудительно показать 404-ю ошибку

Очень часто сео-специалисты ставят задачу как можно сильнее упростить адрес до карточки товара и до карточки раздела и как результат мы получаем шаблон адреса вида: /раздел/  и /товар/. В таком случае типовой компонент catalog при включенном режиме отдачи 404-й ошибки, будет выдавать ошибку. Чтобы этого избежать, нужно вносить правки в логику отображения.

495 05.10.2018 Автоматическая оптимизация изображений сайта

Последние несколько лет я достаточно тесно сотрудничаю с сео-специалистами в продвижении сайтов на базе 1С-Битрикс. Одной из первых задач от сеошников является приведение работы сайта к зеленым показателям в Google Page Speed. В 90% случаев, сайты, поднятые на готовых решениях, уже удовлетворяют всем требованиям, кроме оптимизации изображений и наличия несжатых css и js файлов.

Сегодня покажу на примере, как настроить автоматическое сжатие изображений.

9133 03.12.2015 Крутые интернет-ресурсы на все случаи жизни

В данном посте буду полезные интернет-ресурсы по разным тематикам, которые, возможно, со временем вынесу в отдельный раздел сайта:)

150 07.02.2019 Получение информации о товаре в корзине

При работе с каталогами, с торговыми предложениями, достаточно распространенной задачей является получение информации о родительском товаре для торгового предложения, добавленного в корзину.

804 12.07.2017 Парсим данные с использованием proxy

Для получения информации с других ресурсов в сети есть много разных вариантов. В данной статье рассмотрим вариант получения данных через анонимный прокси-сервер

130 27.01.2019 Скрыть часть текста в кнопку "Показать больше"

Достаточно распространенная задача скрывать часть описательного текста под кнопкой "показать еще". 

Данный пост содержит лишь заготовку кода на jquery, которую всегда можно улучшить стилями.

3397 09.04.2017 Наиболее используемые команды MySQL

В данной статье соберу наиболее часто используемые команды для работы с MySQL

еще 20