+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

АйПромо: Управление контактной информацией

Менее 50 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
Менее 50 раз
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
08.09.2026

Совместимые редакции

Описание

Управление контактной информацией.

Модуль обеспечивает централизованное управление контактной информацией сайта. Позволяет редактировать телефонные номера, адреса электронной почты, физические адреса, график работы, ссылки на социальные сети, логотипы и копирайт через административный интерфейс. Предоставляет API для вывода данных на сайте.


  • Установка через стандартный механизм модулей Bitrix

  • Автоматическое создание таблицы для хранения данных

  • Инициализация значений по умолчанию

Для вывода контактной информации подключите модуль и используйте массив. Пример подключения и использования
    <?php
    if (CModule::IncludeModule('ipromoagency.contact')) {
        $contact = \Ipromoagency\Contact\ContactHelper::getContactArray();
        $social = \Ipromoagency\Contact\ContactHelper::getActiveSocial();
    }
    ?>

    <!-- Логотип -->
    <? if (!empty($contact['LOGO'])): ?>
        <img src="<?= $contact['LOGO'] ?>" alt="Логотип">
    <? endif; ?>

    <!-- Телефон со ссылкой -->
    <a href="tel:<?= preg_replace('/[^\d+]/', '', $contact['PHONES']['MAIN']) ?>">
        <?= $contact['PHONES']['MAIN'] ?>
    </a>

    <!-- Дополнительный телефон -->
    <? if (!empty($contact['PHONES']['ADDITIONAL'])): ?>
        <a href="tel:<?= preg_replace('/[^\d+]/', '', $contact['PHONES']['ADDITIONAL']) ?>">
            <?= $contact['PHONES']['ADDITIONAL'] ?>
        </a>
    <? endif; ?>

    <!-- Email -->
    <a href="mailto:<?= $contact['EMAILS']['MAIN'] ?>">
        <?= $contact['EMAILS']['MAIN'] ?>
    </a>

    <!-- Адрес -->
    <? if (!empty($contact['ADDRESSES']['MAIN'])): ?>
        <div><?= $contact['ADDRESSES']['MAIN'] ?></div>
    <? endif; ?>

    <!-- Режим работы -->
    <? if (!empty($contact['WORK_TIME']['MAIN'])): ?>
        <div><?= $contact['WORK_TIME']['MAIN'] ?></div>
    <? endif; ?>

    <!-- Социальные сети -->
    <? if (!empty($social)): ?>
        <div class="social-links">
            <? foreach ($social as $name => $url): ?>
                <a href="<?= $url ?>" target="_blank" rel="nofollow noopener" class="social-<?= strtolower($name) ?>">
                    <?= $name ?>
                </a>
            <? endforeach; ?>
        </div>
    <? endif; ?>

    <!-- Вывод отдельной социальной сети -->
    <? if (!empty($contact['SOCIAL']['TELEGRAM'])): ?>
        <div><?= $contact['SOCIAL']['TELEGRAM'] ?></div>
    <? endif; ?>

    <!-- Карта -->
    <? if (!empty($contact['MAP'])): ?>
        <a href="<?= $contact['MAP'] ?>" target="_blank" rel="nofollow noopener">
            Показать на карте
        </a>
    <? endif; ?>

    <!-- Копирайт -->
    <? if (!empty($contact['COPYRIGHT'])): ?>
        <div><?= $contact['COPYRIGHT'] ?></div>
    <? endif; ?>

Пример подключения в header.php
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
IncludeTemplateLangFile(__FILE__);?>
<?global $contact, $social;?>
<?if (CModule::IncludeModule('ipromoagency.contact')) {
   $contact = \Ipromoagency\Contact\ContactHelper::getContactArray();
   $social = \Ipromoagency\Contact\ContactHelper::getActiveSocial();
}?>
<!DOCTYPE html>
<html>
  <head>

Пример вывода в разных шаблонах компонентов, страницах или включаемых областях

<?php
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');
?>

<main class="contacts-wrap">
    <div class="container">

        <div class="contacts-grid">

            <div class="contacts-info">

                <h1>Свяжитесь с нами</h1>

                <div class="contacts-list">

                    <div class="contact-item">
                        <div class="info">
                            <span class="label">Телефон</span>
                            <a href="tel:<?= preg_replace('/[^\d+]/', '', $contact['PHONES']['MAIN']) ?>" class="value"><?= $contact['PHONES']['MAIN'] ?></a>
                        </div>
                    </div>

                    <div class="contact-item">
                        <div class="info">
                            <span class="label">Email</span>
                            <a href="mailto:<?= $contact['EMAILS']['MAIN'] ?>" class="value"><?= $contact['EMAILS']['MAIN'] ?></a>
                        </div>
                    </div>
По вопросам работы модуля обращайтесь по электронной почте: modules@ipromo.ru
Часы работы: Пн–Пт, 10:00–19:00 (MSK, UTC+3).
Ответ направляется в течение 1 рабочего дня с момента получения запроса.

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru
АйПромо: Управление контактной информацией
АйПромо: Управление контактной информацией
Бесплатно

Каталог для ИИ