Site logotype

fix absolute bottom 0 in IOS safari

Обычно на айфоне если у вас родитель расположен на весь экран, а дочерний элемент использует position: absolute; bottom: 0;, когда видна нижняя панель браузера, дочерний элемент не виден. Что бы это исправить задайте следующий стиль родителю, абсолютно позициированного элемента:
padding-bottom: env(safe-area-inset-bottom);


Слайдер цены mfilter2 jquery ui punch

Для того чтобы у вас работал слайдер цены на телефоне вы можете добавить следующий код в секцию head:

<script src="//code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="//code.jquery.com/ui/1.8.21/jquery-ui.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>

Проверка обмена заказами bitrix

https://site.ru/bitrix/admin/1c_exchange.php?type=sale&amp&mode=checkauth

ДАЛЕЕ в SESSIND= нужно вставить полученную при первом запросе sessid

https://site.ru/bitrix/admin/1c_exchange.php?type=sale&amp&mode=init&sessid=040de29fd2f535dd17e626cb798f6e85

ДАЛЕЕ в SESSIND= нужно вставить полученную при первом запросе sessid

https://site.ru/bitrix/admin/1c_exchange.php?type=sale&amp&mode=query&sessid=040de29fd2f535dd17e626cb798f6e85



lazyload bitrix быстрый способ

Для того чтобы все изображения на сайте загружались «лениво» можно написать следующий код в init.php


<?php
AddEventHandler("main", "OnEndBufferContent", "LoadLazy");

function LoadLazy(&$output)
{
	if (strpos($_SERVER["REQUEST_URI"], '/bitrix/admin/') === false) {
		$output = str_replace('<img ', '<img loading="lazy" ', $output);
	}
}



Максимальное количество строк CSS

Для ограничения кол-ва строк в CSS достаточно использовать следующую конструкцию, и никаких костылей не нужно!

    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;

После применения данного кода блок будет ограничен 2 строками, а далее будет стоять троеточие.



Пересчет корзины после добавления и удаления купона

Если вы столкнулись с такой же проблемой как и я, что при включенной опции BASKET_WITH_ORDER_INTEGRATION при вводе или удалении купона у товаров корзины не визуально добавляется скидка, то вам, возможно, подойдет мой способ: