|
|
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 элемента |