GeoIP 4.0

Intec

Чтобы разместить компонент в шапке сайта. необходимо модифицировать шаблон компонента intec.universe:main.header для примера возьмем шаблон tempalte.1. Шаблон сайта для примера prom_s1

Переходим в шаблон сайта, находим шаблон компонента по пути и заходим в поддиректорию parts для модификации файла region.php.

Путь до файла - bitrix/templates/prom_s1/components/intec.universe/main.header/template.1/templates/desktop/template.1/parts/region.php

И в конец добавляем вывод компонента модуля. Содержимое файла должно стать примерно таким

<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) die() ?>
<?php

use intec\core\bitrix\component\InnerTemplate;
use intec\core\helpers\FileHelper;

/**
 * @var array $arParams
 * @var array $arResult
 * @var array $arData
 * @var InnerTemplate $this
 */

?>
<?php if ($arResult['REGIONALITY']['USE']) { ?>
    <!--noindex-->
    <div class="widget-panel-item widget-panel-item-visible">
        <div class="widget-panel-item-wrapper widget-region intec-grid intec-grid-a-v-center">
            <div class="widget-panel-item-icon widget-region-icon intec-grid-item-auto intec-cl-svg-path-stroke">
                <?= FileHelper::getFileData(__DIR__.'/../../../../svg/region_icon.svg')?>
            </div>
            <div class="widget-panel-item-text intec-grid-item-auto">
                <?php $APPLICATION->IncludeComponent(
                    'intec.regionality:regions.select',
                    $arResult['REGIONALITY']['TEMPLATE'],
                    []
                ) ?>
            </div>
        </div>
    </div>
    <!--/noindex-->
<?php } ?>

<?php
//начало
 if (\Bitrix\Main\Loader::includeModule('bxmaker.geoip')) { ?>
    <!--noindex-->
    <div class="widget-panel-item widget-panel-item-visible">
        <div class="widget-panel-item-wrapper widget-region intec-grid intec-grid-a-v-center">
            <div class="widget-panel-item-icon widget-region-icon intec-grid-item-auto intec-cl-svg-path-stroke">
                <?= FileHelper::getFileData(__DIR__.'/../../../../svg/region_icon.svg')?>
            </div>
            <div class="widget-panel-item-text intec-grid-item-auto">
                <? $APPLICATION->IncludeComponent( "bxmaker:geoip.city",
                    ".default",
                    array(
                        "COMPONENT_TEMPLATE" => ".default",
                       
                    ),
                    $component
                ); ?>
            </div>
        </div>
    </div>
    <!--/noindex-->
<?php } 
// конец
?>


Результат

2023-08-31_15-01.png