Битрикс

Создание своего модуля в Битриксе

Для начала нужно знать, что есть такой модуль на маркетплейсе https://marketplace.1c-bitrix.ru/solutions/bitrix.mpbuilder/ - с его помощью можно создавать скелет для будущего модуля, в котором реализованы основные методы по установке и удалению модуля.

Тэги:

Кастомный компонент в Битриксе на ядре D7

В приложении находится пример компонента на ядре D7 для вывода элементов инфоблока. Для примера был создан инфоблок "Кокосовые данные" со следующими свойствами:

Тэги:

Административная панель в публичной части в Битриксе

Показать панель администрирования в публичной части сайта можно вот так:

	$APPLICATION->ShowPanel = true;
	$APPLICATION->ShowPanel();

Полезные ссылки

https://dev.1c-bitrix.ru/api_help/main/reference/cmain/showpanel.php

Тэги:

Шпаргалка по работе с БП в Битриксе

https://habr.com/ru/company/simbirsoft/blog/466823/ - статья с описанием настройки миграций для бизнес-процессов в Битрикс24. Начать работу с миграциями БП(бизнес-процессов) в Б24(Битрикс 24) нужно именно с этого.

http://[site.com]/services/bp/instances.php - экземпляры запущенных БП хранятся по этой ссылке для быстрого удаления.

Тэги:

Подгрузка описаний библиотек Битрикс bxApiDocs в IDE

https://github.com/matiaspub/bxApiDocs - ссылка на библиотеку. Тут рассказывать нечего особо, что это такое и как этот пакет подключать к IDE подробно расписано.

D7 в Битрикс

https://www.intervolga.ru/blog/projects/d7-analogi-lyubimykh-funktsiy-v-1s-bitriks/
https://blog.budagov.ru/bitrix-d7-dlya-infoblokov/
https://blog.budagov.ru/yadro-d7-primery-dokumentatsiya/
https://mrcappuccino.ru/blog/post/d7-application-and-context-objects
https://www.youtube.com/watch?v=GzxIpvFWryk&list=PLzPivwyXljVWyIN-AuV1j-9XHR_b4mf9k&index=16

https://mrcappuccino.ru/blog/category/bitrix-d7

Тэги:

Автозагрузка своих классов в Bitrix с помощью D7

	use \Bitrix\Main\Loader;
	Loader::registerAutoLoadClasses($module = null, [
  		'Site\\Controller' => '/local/php_interface/lib/Site/Controller.php',
	]);

Этот код нужно поместить соответственно в /local/php_interface/init.php.

	// использование
	use Site\Controller;
	$controller = new Controller();

В файле Controller.php в начале нужно не забыть указать пространство имён:

Тэги:

Пример ajax-запроса в Битриксе

	BX.ajax({
		url: '/poisk-marshruta/getdata.php',
	    data: data,
	    method: 'POST',
	    dataType: 'json',
	    timeout: 30,
	    async: true,
	    processData: true,
	    scriptsRunFirst: true,
	    emulateOnload: true,
	    start: true,
	    cache: false,
	    onsuccess: function(data){
	    
	    },
	    onfailure: function(){
	    
	    }
	});

https://dev.1c-bitrix.ru/api_help/js_lib/ajax/bx_ajax.php - тут подробное описание всех настроек.

Тэги:

Устранение ошибки "BX is undefined" в Битрикс

Для устранения данной ошибки нужно в шаблоне сайта в блоке <head></head> добавить строки:

	$APPLICATION->ShowHead();
    CJSCore::Init(array("fx"));	

Тэги:

Программный вывод изображения в Bitrix

Пример программного вывода изображения с изменёнными размерами.

    $image = CFile::ResizeImageGet($arItem['PREVIEW_PICTURE'],
                ["width" => WIDTH, "height" => HEIGHT],
                BX_RESIZE_IMAGE_PROPORTIONAL,
                false);

WIDTH - необходимая ширина изображения, HEIGHT - необходимая высота изображения

Источник

Тэги:

Страницы

Subscribe to RSS - Битрикс