Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 08.09.2026
- Версия:
- 1.0.0
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Пользовательское соглашение
Описание
Управление контактной информацией.
Модуль обеспечивает централизованное управление контактной информацией сайта. Позволяет редактировать телефонные номера, адреса электронной почты, физические адреса, график работы, ссылки на социальные сети, логотипы и копирайт через административный интерфейс. Предоставляет API для вывода данных на сайте.
Модуль обеспечивает централизованное управление контактной информацией сайта. Позволяет редактировать телефонные номера, адреса электронной почты, физические адреса, график работы, ссылки на социальные сети, логотипы и копирайт через административный интерфейс. Предоставляет 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 рабочего дня с момента получения запроса.
Часы работы: Пн–Пт, 10:00–19:00 (MSK, UTC+3).
Ответ направляется в течение 1 рабочего дня с момента получения запроса.