Помогни ни да направим Uroci.net по - богат! Добави урок

CMS Bitrix Site Manager - интеграция (шаблон, структура, навигация) 4

bitrix   трудност:    видян: 14878

Добавяне на бутони в административния панел

Ползващия може самостоятелно да добавя бутони в административния панел. Например, да добавим в панела бутон Редактирай урок, който ще се показва при преглед на учебния курс. За целта направете следното:

  • Създайте файл /bitrix/php_interface/include/add_top_panel.php;
  • Добавете следния код и съхранете файла:

    <?
    if (($APPLICATION->GetCurPage() == "/communication/learning/course/index.php") &&
    $USER->IsAdmin()) //проверка на адреса на страницата и
                      //принадлежност на ползващия към групата на администраторите
    {
       $main_sort = 100; //сортиране за групата на бутоните
       $alt = "Редактирай урок"; //текста на изскачащото подсказване
       $link = "Y"; //е линк
    $href="/bitrix/admin/learn_lesson_edit.php?lang=".LANGUAGE_ID."&ID=".
    $_GET["LESSON_ID"]."&COURSE_ID=".$_GET["COURSE_ID"]."&CHAPTER_ID=".$_GET["CHAPTER_ID"]; //линк към нужната страница
       $src="/bitrix/images/fileman/panel/edit_lesson.gif"; //иконка на бутона

    $APPLICATION->AddPanelButton(array("LINK"=>$link, "HREF"=>$href, "SRC"=>$src, "ALT"=>$alt, "MAIN_SORT"=>$main_sort, "SORT"=>200));
    //добавяне на бутона в панела
    }
    ?>
  • Извикваната в пролога на страницата функция $APPLICATION->ShowPanel() прави проверка за наличие на указания файла и изкарва в панела описаните в него бутони.

С помощта на дадения код в административния панел ще бъде добавен бутон, който ще бъде показван само на администраторите и само на страницата за преглед на курса.

Натиснете върху рисунката, за да я увеличите

При натискане на бутона ще бъде извършван преход към административния раздел за редактиране на преглеждания урок.

Освен това, за модула Информационни блокове бутони в панела се добавят с помощта на функция CIblock::ShowPanel(). Количеството бутони може да варира, например, в зависимост от това извършва ли се показване на списъка с елементи на информационния блок или подробно показване на информация за един елемент. Компонентите на информационните блокове имат специална опция, определяща, да се добавят или не бутони в административния панел.

 

 


Страници: «11 12 13 14

Сподели урока:



Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини