Category : Bitrix

Home » Archive by category : Bitrix (paged 4)

Ниже описан код для 2ух новых функций шаблонов: {=path parent.Name this.Name} — конкатенцация заголовков родительской категории и открытой. Если открыта категория 1ого уровня, то родительская (имя каталога) игнорируется {=counts this.Code parent.Name this.Name} — подсчитывается кол-во товаров в категории this.Code, выводится называние parent.Name с правильным окончанием относительно кол-ва товаров (-а, -ов), затем название дочерней категории. Если ..

Read more

var script = document.createElement(«script»);script.src = «http://yandex.st/jquery/1.8.3/jquery.min.js»;document.getElementsByTagName(«head»)[0].appendChild(script); $(‘#edit3_edit_table select’).each(function(){ var select = $(this); if(select.val() == »){ var col = select.closest(‘td’).siblings(‘td’).text().match(/\((.+?)\)/); if(col[1]){ $(‘option’, select).each(function(){ if($(this).text().indexOf(col[1]) != -1){ $(this).prop(‘selected’,true); return false; } }..

Read more

Файл обработки импорт из 1С /bitrix/modules/iblock/classes/general/ cml2.php Файл переменных импорта из 1С /modules/iblock/lang/ru/classes/general..

Read more

Для типа почтового шаблона «новый заказ» имеем следующие значения: Новый заказ: #DEFAULT_EMAIL_FROM# — Настройки сайта (E-Mail адрес по умолчанию). Письмо приходит от его имени. #BCC# и #SALE_EMAIL# — Настройки модуля «Интернет-магазин». В случае «новый заказ» соотвутствуют друг другу #EMAIL# — почта, на которую в данной итерации отправляется письмо. Соответственно не может использоваться как указание получателя. ..

Read more

1. Редирект карточки товара со страниц дублей при выводе товаров дочерних категорий result_modifier.php /* {+ usovdm: no doubles */ $arPathDB = CIBlockSection::GetNavChain($arParams[‘IBLOCK_ID’], $arResult[‘IBLOCK_SECTION_ID’])->arResult; $arPath = array(); foreach($arPathDB as $v){ $arPath[] = $v[‘CODE’]; } $arResult[‘CORRECT_URL’] = $arParams[‘DETAIL_URL’]; $arResult[‘CORRECT_URL’] = str_replace(‘#SECTION_CODE_PATH#’,implode(‘/’,$arPath),$arResult[‘CORRECT_URL’]); $arResult[‘CORRECT_URL’] = str_replace(‘#ELEMENT_CODE#’,$arResult[‘CODE’],$arResult[‘CORRECT_URL’]); $this->__component->arResultCacheKeys[] = ‘CORRECT_URL’; /* }- usovdm: no doubles */ component_epilog.php if(GetPagePath(false, false) != ..

Read more

Заносим сортировку в виде строки var arr = ‘{‘; var i = 0; $(‘.brand_list a’).each(function(){ i += 10; var code = $(this).attr(‘href’).replace(‘/ru/shops/’,»).replace(‘/’,»); if(i > 10){ arr += ‘,’; } arr += ‘»‘+code+'»:’+i; }); arr += ‘}’; var script = document.createElement(«script»);script.src = «http://yandex.st/jquery/1.8.3/jquery.min.js»;document.getElementsByTagName(«head»)[0].appendChild(script); arr = объявлем массив и строки с оригинального сайта Выводим в админки битрикса ..

Read more

1. добавить в конце файла class.php // usovdm perfomance fix CModule::IncludeModule(«iblock»); class SmartFilterCIBlockElement extends CIBlockElement { public static function GetPropertyValues($IBLOCK_ID, $arElementFilter) { global $DB; $IBLOCK_ID = intval($IBLOCK_ID); $VERSION = CIBlockElement::GetIBVersion($IBLOCK_ID); $arElementFilter[«IBLOCK_ID»] = $IBLOCK_ID; $element = new CIBlockElement; $element->strField = «ID»; $element->GetList(array(), $arElementFilter, false, false, array(«ID»)); $q = ‘SELECT DISTINCT `PROPERTY_ID` FROM `b_iblock_section_property` WHERE `SMART_FILTER` = ..

Read more