Глава организации
На вкладке "Глава организации" расположены следующие настройки:
Ссылка на подробную информацию
Фотография
В область drag&drop необходимо переместить изображение, либо кликнуть на область и в открывшемся диалоговом окне выбрать изображение с компьютера.
Размер обрезки изображения
Указать размер обрезки изображения в пикселях, например:
Модификаторы изображения
Указать модификаторы изображения, подробнее о модификаторах в документации: http://sf4.simai.pro/ru/
Например:
ФИО
Указать ФИО руководителя
Должность
Указать должность руководителя
Телефон
Указать телефон руководителя
Указать адрес электронной почты руководителя
Ссылка на подробную информацию
Указать ссылку на подробную информацию руководителя, например:
Приветственное слово
Добавить текст приветственного слова руководителя. Текст размещается и редактируется через визуальный редактор. При нажатии на кнопку (1) данная область откроется для удобства редактирования на весь экран.
Примеры реализации
Можно вывести информацию, например, на главную страницу сайта.
Для этого в гридах (Урок "Гриды (редактирование блоков на главной странице сайта") главной страницы в содержимое нужной области нужно указать параметр "Организация: глава":Пример вывода:
При нажатии на кнопку появится модальное окно поверх главной страницы с текстом из поля "Приветственное слово".
Можно, например, создать отдельную страницу о руководителе организации и вывести там информацию из настроек:
Между строками подключения хедера
и футера
прописать примерный код (необходимо изменить ссылки на раздел, к которому привязан элемент руководителя, выделенные жирным):
use Bitrix\Main\Localization\Loc; use SIMAI\Main\Configuration\Property; $imgChief = Property::getInstance()->get(SF_SITE_DIR, 'chief_photo'); if(is_file($_SERVER["DOCUMENT_ROOT"] . $imgChief)) { $basename = basename($imgChief); $point = strpos($basename,"."); $imgSize = Property::getInstance()->get(SF_SITE_DIR, 'chief_photo_size') ? Property::getInstance()->get(SF_SITE_DIR, 'chief_photo_size') : 250; $resizeFile="/upload/tmp/".substr($basename,0,$point)."_".$imgSize."_".$imgSize.substr($basename,$point); $targetFile=$_SERVER["DOCUMENT_ROOT"].$resizeFile; if(!is_file($targetFile)){ CFile::ResizeImageFile( $_SERVER["DOCUMENT_ROOT"].$imgChief, $targetFile, array( "width" => $imgSize, "height" => $imgSize ), BX_RESIZE_IMAGE_EXACT ); } } ?> <div class="mb-4 t-center bg-theme-30 p-4"> <a href="<?=SITE_DIR?>org/directory/administratsiy/glava-administration/"> <img alt="<?=Property::getInstance()->get(SF_SITE_DIR, 'chief_name');?>" src="<?=SF_IMAGE_LAZYLOAD_BG?>" data-src="<?=$resizeFile?>" class="img-fluid lazyload <?=Property::getInstance()->get(SF_SITE_DIR, 'chief_photo_modifier');?>"> </a> <p class="t--1 t-bold c-text-secondary t-uppercase mt-3 mb-2"><?=Property::getInstance()->get(SF_SITE_DIR, 'chief_post');?></p> <h3 class="t-1 mt-2 mb-3 c-text-primary l-inherit l-hover-primary l-hover-underline-none "> <a href="<?=SITE_DIR?>org/directory/administratsiy/glava-administration/" class="l-inherit"><?=Property::getInstance()->get(SF_SITE_DIR, 'chief_name');?></a> </h3> </div> <?$APPLICATION->IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_RECURSIVE" => "", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "EDIT_MODE" => "", "EDIT_TEMPLATE" => "", "PATH" => SF_DATA_DIR."/include/welcome.php" ) ); ?> <?$APPLICATION->IncludeComponent( "bitrix:main.include", "", Array( "AREA_FILE_RECURSIVE" => "", "AREA_FILE_SHOW" => "file", "AREA_FILE_SUFFIX" => "", "EDIT_MODE" => "", "EDIT_TEMPLATE" => "", "PATH" => SF_DATA_DIR."/include/chief.php" ) );?> |