|
Ok!
|
|
|
Ok!
|
---|---|---|---|---|
315 | Модуль конвертации картинок для Битрикс https://marketplace.1c-bitrix.ru/solutions/dev2fun.imagecompress/ | битрикс, изображения | 100 | Модуль конвертации картинок для Битрикс |
310 | CFile::ShowImage($img, $width, $height); | bitrix, img, image, битрикс, изображение | 460 | Как вывести в Битрикс картинку по размерам. $img - ID картинки или путь к файлу |
293 | echo $MESS['MONTH_'.date('n')]; // Июнь echo $MESS['MONTH_'.date('n').'_S']; // Июня | месяц, битрикс, родительный падеж | 6700 | Битрикс получить месяц в родительном падеже |
292 | SELECT p.PRODUCT_ID, p.CNT FROM b_sale_order_product_stat p JOIN b_iblock_element e ON p.PRODUCT_ID = e.ID WHERE e.IBLOCK_ID = 55 GROUP BY p.PRODUCT_ID ORDER BY p.CNT DESC LIMIT 9 | рекомендуемые, битрикс | 5690 | Выбрать из БД Битрикс которые чаще заказывают с другими |
283 | CJSCore::Init(['masked_input']); | maskedinput, bitrix, Битрикс, маска | 1290 | Аналог maskedinput в Битрикс |
278 | <?BitrixMainUIExtension::load("ui.buttons"); ?> <!-- .ui-btn.ui-btn-clock--> <button class="ui-btn ui-btn-clock">Кнопарь</button> <!-- .ui-btn-split.ui-btn-clock--> <div class="ui-btn-split ui-btn-clock"> <button class="ui-btn-main">Кнопарь</button> <button class="ui-btn-menu"></button> </div> | кнопка, битрикс | 10087 | Кнопка Битрикс со стилями |
267 | AddEventHandler("sale", "onSaleDeliveryServiceCalculate", "onSaleDeliveryServiceCalculate"); function onSaleDeliveryServiceCalculate($result, $shipment, $deliveryID){ // Проверка id службы доставки //17 - Почта России //20 - Доставка курьером //21 - Пункт выдачи СДЭК //24 - Пункт выдачи Boxberry //33 - EMS Почта России if($deliveryID == 20 ){ if(isset($_SESSION['ORDER_BASKET_PRICE']) ) { $basketPrice = $_SESSION['ORDER_BASKET_PRICE']; if($basketPrice > 1000){ // Записываем новое значение цены на доставку $shipment->setBasePriceDelivery(0, true); } } } if($deliveryID == 31 || $deliveryID == 33){ $shipment->setBasePriceDelivery(2500, true); } } | битрикс, доставка | 150 | Бесплатная доставка, если сумма в корзине больше определенной |
252 | !CSite::InDir("/shop/") | папка, Битрикс | 190080 | Проверка текущей папки в Битрикс |
243 | BitrixMainLoader::includeModule('iblock'); CIBlockSection::ReSort(30); | переиндексация разделов битрикс | 100 | Переиндексация LEFT_MARGIN и RIGHT_MARGIN разделов Битрикс |
239 | $category["name"] = "Мимоза"; $category["id"] = 123456; $arParamsTrans = array("replace_space"=>"-","replace_other"=>"-"); $arCatalogSectionFields = array( "ACTIVE" => 'Y', "IBLOCK_ID" => $bitrixCatalogBlockId, "NAME" => $category["name"], "XML_ID" => $category["id"], "IBLOCK_SECTION_ID" => $bitrixSectionId, ); $arCatalogSectionFields["CODE"] = $trans = Cutil::translit($category["name"],"ru",$arParamsTrans); print_r($arCatalogSectionFields); | битрикс, транслит | 300 | Битрикс транслит |
229 | define('BX_COMP_MANAGED_CACHE', true); | кэш, битрикс, сбросить | 1390 | Учет кэширования в Битрикс и моментальные изменения после исправлений. Добавить в dbconn |
191 | /** обратотка вставки функции автора статьи AddEventHandler("main", "OnEndBufferContent", "ShowVideoInsideNews"); function ShowVideoInsideNews(&$content) { if (CModule::IncludeModule("iblock")) { if (strpos($content, '#VIDEO_INS#') !== false) { $content = str_replace('#VIDEO_INS#', video_ins(), $youtube_id); } } } */ | статья, сниппет, Битрикс | 120 | обратотка вставки функции автора статьи в статью Битрикс |
189 | "SHOW_ALL_WO_SECTION" => "Y" | ссылки, каталог, битрикс | 120 | При включении параметра "SHOW_ALL_WO_SECTION" ситуация меняется. Ссылки начинают формироваться в соответствии с ID группы, заданной для элемента в таблице `b_iblock_element`. В каталоге в секции все хорошо, а в каталоге-корне – ссылка на товар ведет не на товар, а на 404 без секции. |
187 | <script src="<?=$scheme?>://api-maps.yandex.ru/2.1.50/?load=package.full&lang=<?=$locale?>"></script> | Яндекс карта, битрикс | 120 | Яндекс-карты адрес из Битрикса |
183 | if (mob_detect()) { $APPLICATION->AddHeadString("<style>.wrap center img {margin-bottom: 2em;}</style>"); } | битрикс, header, строка | 9800 | Добавить произвольную строку в заголовок Битрикс |
180 | https://marketplace.1c-bitrix.ru/solutions/bitrix.liveapi/ | модуль, битрикс, API | 100 | Ссылка на Живое описание API Битрикс. Механизм сканирует все модули Битрикс и выводит все методы этих модулей. Можно посмотреть, какие возможности у каждого модуля! |
179 | $connection = BitrixMainApplication::getConnection(); $sqlHelper = $connection->getSqlHelper(); $recordset = $connection->query("SELECT * FROM dbname"); while ($record = $recordset->fetch()){ ... } | d7 активация, битрикс | 1300 | Активировать в7 на конкретной странице |
173 | <?$arText = explode('#MY_COMPONENT#',$arResult['DETAIL_TEXT']); for($i=0;$i<count($arText);$i++) { echo $arText[$i]; if ($i>0) $APPLICATION->IncludeComponent('my:my_component',''); }?> | код в статью битрикс | 435 | Вставка кода в статью Битрикс |
170 | /bitrix/admin/perfmon_table.php?PAGEN_1=1&SIZEN_1=20&lang=ru&table_name=b_event&by=DATE_INSERT&order=desc | битрикс, отправленные письма | 11020 | Список отправленных писем в Битрикс |
145 | Ключ Описание TYPE Тип товара. Значения: 1 - Простой товар 2 - Комплект 3 - Товар с предложением 4 - Предложение AVAILABLE Доступность. BUNDLE Наличие набора. QUANTITY Доступное количество. QUANTITY_RESERVED Зарезервированное количество. QUANTITY_TRACE Включен количественный учет (с учетом значения "по умолчанию" в настройках модуля) - Y/N. QUANTITY_TRACE_RAW Включен количественный учет (необработанное значение) - Y/N/D. CAN_BUY_ZERO Разрешена покупка «в минус» (с учетом значения "по умолчанию" в настройках модуля) - Y/N. CAN_BUY_ZERO_RAW Разрешена покупка «в минус» (необработанное значение) - Y/N/D. SUBSCRIBE Разрешена подписка на уведомления о поступлении товара (с учетом значения "по умолчанию" в настройках модуля) - Y/N. SUBSCRIBE_RAW Разрешена подписка на уведомления о поступлении товара (необработанное значение) - Y/N/D. VAT_ID Идентификатор НДС товара. VAT_INCLUDED Признак «НДС включен в цену». PURCHASING_PRICE Закупочная цена. PURCHASING_CURRENCY Валюта закупочной цены. BARCODE_MULTI Множественность штрихкодов. WEIGHT Вес. WIDTH Ширина. LENGTH Длина. HEIGHT Высота. MEASURE Идентификатор единицы измерения. PAYMENT_TYPE Для продажи подписки. RECUR_SCHEME_LENGTH Для продажи подписки. RECUR_SCHEME_TYPE Для продажи подписки. TRIAL_PRICE_ID Для продажи подписки. WITHOUT_ORDER Для продажи подписки. | поля, товар, битрикс | 1300 | Поля товара Битрикс каталога |
142 | array("LOGIC"=>"OR","NAME"=>$q,"PREVIEW_TEXT"=>$q, "PROPERTY_CML2_ARTIKUL"=>$q), | фильтр с логикой, логика, битрикс, bitrix, logic | 500 | Фильтр с логикой в Битрикс |
136 | /bitrix/admin/perfmon_table.php?lang=ru&table_name=b_event | mail list, список писем битрикс | 1350 | Адрес для списка писем Битрикс |
122 | $component = new CBitrixComponent(); $component->InitComponent('redesign:menu', 'mobile'); $component->initComponentTemplate(); $path = $component->__template->GetFolder(); | путь к компоненту, битрикс, bitrix | 120 | Путь к шаблону компонента в папке components |
113 | HTMLToTxt($str, $strSiteUrl="", $aDelete=array(), $maxlen=70) | html, text, текст, преобразовать, битрикс | 450 | Преобразовать html в текст в Битриксе |
112 | $r = GetCountries(); print_r($r); Array ( [0] => Array ( [ID] => 1 [CODE] => RU [NAME] => Россия ) [1] => Array ( [ID] => 2 [CODE] => AZ [NAME] => Азербайджан ) ) | страны, страна, битрикс, массив | 100 | Получить массив стран в Битрикс |
111 | define("LOG_FILENAME", "/home/d/dlmlru/bx/public_html/handmadelog.log"); $sText = "Интересное логирование"; AddMessage2Log($sText, $sModule = "", $traceDepth = 6, $bShowArgs = false); | лог, логирование, битрикс | 320 | Настройка логирования вручную в Битрикс |
110 | echo GetCountryByID ( GetCountryIdByCode("NL") ); | битрикс, страна | 780 | Вывести название страны по ее коду |
109 | echo NormalizePhone("8 (2546) 27-27-10",14); echo check_email("maxkuku@gmail.com"); | проверка, битрикс, email, телефон | 390 | Функция преобразования телефона и проверки email в Битрикс |
107 | \Bitrix\Main\Loader::includeModule("fileman"); if(CLightHTMLEditor::IsMobileDevice()){ $mob = 1; } | мобильный, битрикс | 450 | Проверка если битрикс мобильный |
102 | "ELEMENT_SORT_FIELD" => "catalog_PRICE_1", "ELEMENT_SORT_ORDER" => "asc" | сортировка, цена, битрикс | 230 | Сортировка каталога по цене в Битрикс |
92 | $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $path = $protocol . $_SERVER['HTTP_HOST'] . SITE_TEMPLATE_PATH; | битрикс, путь | 1450 | Путь до файла без слеша на конце |
91 | При ошибке 502 в импорте инфоблоков Битрикс Заменить в файле /bitrix/modules/iblock/admin/iblock_xml_import.php if($obXMLFile->ReadXMLToDatabase($fp, $NS, $INTERVAL)) на if($obXMLFile->ReadXMLToDatabase($fp, $NS, 10, $INTERVAL)) | 502, битрикс, инфоблок, ошибка импорта | 140 | Ошибка импорта инфоблока Битрикс 502 |
88 | document.addEventListener("DOMContentLoaded", function(event) { var cl = document.getElementById('#all_otz'); cl.onclick = function(ev) { var post = {}; post['num_otz'] = 20; post['ajax'] = 'y'; node = BX('video_feed_block'); if (!!node) { BX.ajax.post( 'https://www.brtclinic.ru/index.php', post, function (data) { var el = data.getElementById('video_feed_block'); node.innerHTML = el.innerHTML(); } ); } } }); | битрикс, битрикс аякс | 1090 | Битрикс функция вместо jQuery ajax |
67 | <? $APPLICATION->AddHeadString('ваш_код',true); ?> | шапка, битрикс, head | 10900 | Добавить любую строку в шапку Битрикс |
49 | $fp = fopen('tovary.xml',"r"); $arr = file_get_contents('tovary.xml'); $gruops = []; fclose($fp); #[2] => Окрашивание волос #[33] => Перманентная краска $details['category'] = "Перманентная краска"; $s = new SimpleXMLElement($arr); $groups = []; foreach($s->Классификатор->Группы->Группа as $g) { $naim = $g->Наименование; $tid = $g->Ид; $groups[] = [ $tid[0] . "", $naim[0] . "" ]; foreach ( $g->Группы->Группа as $gr_parent ) { $naim = $gr_parent->Наименование; $tid = $gr_parent->Ид; $groups[] = [ $tid[0] . "", $naim[0] . "" ]; } } foreach($groups as $gr){ if($gr[1] == $details['category']){ echo $gr[0]; } } | битрикс, парсинг, xml, товары, каталог | 7090 | Парсить группы (категории) товаров в xml экспорте товаров Битрикс |
42 | Фильтрация по свойству типа строка global $arrFilter; $arrFilter = array("=PROPERTY_STRING"=>"VALUE"); | Битрикс, фильтр, свойство | 500 | Фильтр инфоблока Битрикс по свойству |
31 | $rsUser = CUser::GetByID($arPost["AUTHOR_ID"]); $arUser = $rsUser->Fetch(); echo CFile::ShowImage($arUser['PERSONAL_PHOTO'], 98, 98, 'border=0', '', true); | фото пользователя, битрикс | 100 | Вывод фотки пользователя Битрикс |
24 | $rs_Section = CIBlockSection::GetList( array('DEPTH_LEVEL' => 'desc'), $ar_Filter, false, array('ID', 'NAME', 'IBLOCK_SECTION_ID', 'DEPTH_LEVEL', 'SORT') ); $ar_SectionList = array(); $ar_DepthLavel = array(); while($ar_Section = $rs_Section->GetNext(true, false)) { $ar_SectionList[$ar_Section['ID']] = $ar_Section; $ar_DepthLavel[] = $ar_Section['DEPTH_LEVEL']; } $ar_DepthLavelResult = array_unique($ar_DepthLavel); rsort($ar_DepthLavelResult); $i_MaxDepthLevel = $ar_DepthLavelResult[0]; for( $i = $i_MaxDepthLevel; $i > 1; $i-- ) { foreach ( $ar_SectionList as $i_SectionID => $ar_Value ) { if( $ar_Value['DEPTH_LEVEL'] == $i ) { $ar_SectionList[$ar_Value['IBLOCK_SECTION_ID']]['SUB_SECTION'][] = $ar_Value; unset( $ar_SectionList[$i_SectionID] ); } } } function __sectionSort($a, $b) { if ($a['SORT'] == $b['SORT']) { return 0; } return ($a['SORT'] < $b['SORT']) ? -1 : 1; } usort($ar_SectionList, "__sectionSort"); | битрикс, массив, перебор | 780 | Перебор массива Битрикс в виде дерева |
10 | require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); | битрикс пролог, prolog_before | 1040 | Подключение пролога вместо вывода шапки Битрикс |
9 | CModule::IncludeModule("iblock"); $res = CIBlockElement::GetByID(273); if($obRes = $res->GetNextElement()) { $ar_mir = $obRes->GetProperty("href_mir"); $ar_gil = $obRes->GetProperty('href_gil'); echo $ar_mir['VALUE']['TEXT']; echo $ar_gil['VALUE']['TEXT']; } | битрикс, свойство блока, свойство инфоблока, свойство, инфоблок | 29 | Получить свойство инфоблока по ID элемента |