Здравствуйте, форумчане
Нужно реализовать возможность пользователями редактировать элементы инфоблока. Те в идевле хотелось бы чтобы пользователь зайдя на страницу добавленного им элемента видел всплывающую панель как в режиме редактирования у администратора.
Пробовал примеры добавления кнопок например
Однако в режиме админа получаю Call to undefined method CBitrixComponentTemplate::AddIncludeAreaIcons() в режиме пользователя никаких изменений. Пожалуйста подскажите выход.Заранее благодарю.
Нужно реализовать возможность пользователями редактировать элементы инфоблока. Те в идевле хотелось бы чтобы пользователь зайдя на страницу добавленного им элемента видел всплывающую панель как в режиме редактирования у администратора.
Пробовал примеры добавления кнопок например
Код |
---|
if($USER->IsAuthorized()) { if($APPLICATION->GetShowIncludeAreas()) { $arReturnUrl = array( "add_element" => CIBlock::GetArrayByID($arResult["IBLOCK_ID"], "DETAIL_PAGE_URL"), "delete_element" => ( empty($arResult["SECTION_URL"])? $arResult["LIST_PAGE_URL"]: $arResult["SECTION_URL"] ), ); $arButtons = CIBlock::GetPanelButtons( $arResult["IBLOCK_ID"], $arResult["ID"], $arResult["IBLOCK_SECTION_ID"], Array( "RETURN_URL" => $arReturnUrl, "SECTION_BUTTONS" => false, ) ); $this->AddIncludeAreaIcons(CIBlock::GetComponentMenu($APPLICATION->GetPublicShowMode(), $arButtons)); } } |