(☞ຈل͜ຈ)☞ Главная  Статьи  Загрузчик Домой

Ok!
Ok!
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/
модуль, битрикс, API100Ссылка на Живое описание 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, logic500Фильтр с логикой в Битрикс
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();
путь к компоненту, битрикс, bitrix120Путь к шаблону компонента в папке 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("[email protected]");
проверка, битрикс, 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); ?>
шапка, битрикс, head10900Добавить любую строку в шапку Битрикс
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_before1040Подключение пролога вместо вывода шапки Битрикс
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 элемента