Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

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

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

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

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

Скриншоты
Описание

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

Опубликовано:
08.09.2026
Версия:
1.0.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Пользовательское соглашение

Описание

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

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


Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
  • Установка через стандартный механизм модулей 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 рабочего дня с момента получения запроса.

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки