mcpField
B
bitrix24-portal

bitrix24-portal

github.com/bxmaximumDevelopment4783 installsUpdated 2w ago
Repository

About bitrix24-portal

A portal development guide for Bitrix24 on-premise developers, covering pages, menus, users and departments, files, and workgroups. It documents constraints involving the portal template, extranet routing, caching, and access checks.

Key features

  1. 01Custom pages and side-panel guidance
  2. 02Left menu configuration
  3. 03User, department, and manager handling
  4. 04File storage and entity attachment
  5. 05Workgroups and membership access

Use cases

  1. 01Add custom pages to a Bitrix24 portal
  2. 02Configure menus and handle page requests
  3. 03Retrieve department structure and user assignments
  4. 04Upload files and attach them to portal entities

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix24-portal

After installing, type/bitrix24-portalin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

rules/
disk.md
left-menu.md
pages.md
users-structure.md
workgroups.md

Details

From the project README

Bitrix24 portal (on-premise)

Scope: Bitrix24 on-premise · Verified: intranet 26.1350.0, humanresources 26.500.0, socialnetwork 26.150.0, extranet 26.300.0, disk 26.1175.0, ui 26.687.0, main 26.800.0

TaskRead
Custom page, slider, toolbar, file placement, URLsrules/pages.md
Left menu itemsrules/left-menu.md
Employee / extranet / admin checks, departments, headsrules/users-structure.md
User/group storage, upload, attach files to an entityrules/disk.md
Groups, projects, collabs: membership, accessrules/workgroups.md

Related: bitrix-ui (popups, grid, filter, entity selector), bitrix24-crm, bitrix24-tasks, bitrix24-im, bitrix24-rest-api.

Invariants

  • intranet, humanresources, socialnetwork, extranet, disk ship only with Bitrix24 editions: Loader::includeModule() each one and keep portal code out of modules shared with plain sites.
  • The portal template is bitrix24. A slider request (IFRAME=Y) and an AJAX request get no template output: slider pages go through bitrix:ui.sidepanel.wrapper, AJAX goes to controllers.
  • Extranet users are redirected from intranet-site pages to the extranet site (CExtranet::ExtranetRedirect(); /pub/, /rest/, Disk link prefixes are exempt). Pages for external users live on the extranet site.
  • Portal composite (option intranet/composite_enabled) caches the template frame per user; #page-area is a dynamic area, so page bodies always render. Keep per-user output inside the page.
  • Departments and heads come from the humanresources public API; UF_DEPARTMENT is a lagging compat copy.
  • HR department assignment, socialnetwork member service and Folder::uploadFile() check no rights: check them before the call.

Comments

Markdown supported