1. Инструкция
  2. Администратор портала

Глава организации



На вкладке "Глава организации" расположены следующие настройки:

Фотография

Размер обрезки изображения

Модификаторы изображения

ФИО

Должность

Телефон

E-mail

Ссылка на подробную информацию

Приветственное слово

Примеры реализации

Фотография

В область drag&drop необходимо переместить изображение, либо кликнуть на область и в открывшемся диалоговом окне выбрать изображение с компьютера. 


Размер обрезки изображения

Указать размер обрезки изображения в пикселях, например:


Модификаторы изображения

Указать модификаторы изображения, подробнее о модификаторах в документации: http://framework.simai.studio/ru/ui/intro/modifier.php

Например:


ФИО

Указать ФИО руководителя


Должность

Указать должность руководителя


Телефон

Указать телефон руководителя


E-mail

Указать адрес электронной почты руководителя


Ссылка на подробную информацию

Указать ссылку на подробную информацию руководителя, например:


Приветственное слово

Добавить текст приветственного слова руководителя. Текст размещается и редактируется через визуальный редактор. При нажатии на кнопку (1) данная область откроется для удобства редактирования на весь экран.



Примеры реализации

Можно вывести информацию, например, на главную страницу сайта.
Для этого в гридах (Урок "Гриды (редактирование блоков на главной странице сайта") главной страницы в содержимое нужной области нужно указать параметр "Организация: глава":


Пример вывода:

 При нажатии на кнопку появится модальное окно поверх главной страницы с текстом из поля "Приветственное слово".



Можно создать отдельную страницу о руководителе организации и вывести там информацию из настроек:


Для этого нужно в режиме php-кода страницы 


Между строками подключения хедера 

и футера

прописать примерный код (необходимо изменить ссылки на раздел, к которому привязан элемент руководителя, выделенные жирным):

use BitrixMainLocalizationLoc; 
use SIMAIMainConfigurationProperty;
$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"
)
);?>