Здравствуйте!
Чтобы разработать административную страницу для модуля без использования файлов `prolog_admin_after.php` и `epilog_admin.php`, вы можете использовать только `prolog_admin_before.php` и управлять выводом своей страницы самостоятельно. Вот общий подход, который можно использовать для создания такая страница:
1. **Структура файла**: Создайте новый файл, например, `my_admin_page.php`. В этом файле вы будете подключать необходимые файлы и скрипты, а также управлять выводом.
2. **Подключение необходимых файлов**: Начните файл с подключения необходимых файлов и инициализации:
```php
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require($DOCUMENT_ROOT."/bitrix/modules/main/include/prolog_admin_after.php");
// Проверка прав доступа
if (!$USER->IsAdmin()) {
$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
```
3. **Создание контента страницы**: Далее, создайте содержимое страницы так, как вы хотите. Это может быть HTML-код вашего редактора.
```php
// Пример вывода контента
?>
<div class="admin-page">
<h1>Мой полноэкранный редактор</h1>
<!-- Здесь ваш код редактора -->
</div>
<?
```
4. **Завершение страницы**: Если вы не используете `epilog_admin.php`, вы можете завершить страницу самостоятельно:
```php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");
```
5. **Стили и скрипты**: Не забудьте подключить стили и JavaScript, если это необходимо для работы вашего редактора. Это можно сделать как через `<link>` и `<script>` в HTML, так и через функции Битрикса для подключения стилей и скриптов.
6. **Обработка форм и AJAX-запросов**: Если ваш редактор предполагает взаимодействие с сервером (например, сохранение данных), вам нужно будет добавить обработку форм и AJAX-запросов на той же странице или отдельно, в зависимости от вашей архитектуры.
Таким образом, вы можете создать свою собственную административную страницу, используя лишь `prolog_admin_before.php` для инициализации и самодостаточный код для контента и функционала.
Если вам нужно больше конкретных примеров, уточните детали вашего редактора, и я постараюсь помочь подробнее!