Пытаюсь написать свой собственный модуль, который был бы доступен из АдминЦентра.
И возникло два вопроса.
1) Как должен выглядеть языковой файл? Я посмотрел языковые файлы других модулей, судя по всему, требуется создать глобальный хеш-массив с именем, которое является каким-то непонятным идентификатором (например, $Vb6c673e325), но непонятно, как узнать такой идентификатор для своего модуля.
2) При вызове моего модуля выводится только та часть, которую генерирует мой модуль. Как вывести меню и общую для всех модулей часть (заголовки, подключение CSS и т.п.).
На всякий случай выкладываю код тестового модуля (который пока только выводит сообщение):
<?
#####################################################
### Модуль: /admin/calc/calc.php
### Version: 1.0
#####################################################
global $kernel;
# Подключаем основные классы
require_once('../../main_classes.php');
$Admin = new Admin(); # Экземпляр класса Admin
$Admin->admin_session_valid('Calc'); # Проверка авторизации пользователя
# Иниациализация всех модулей
$kernel->LoadModules();
# Инициализация CURRENT_SITE и констант
$Admin->admin_init();
/*КОД РАЗДЕЛА АДМИНИСТРИРВОАНИЯ*/
//error_reporting(E_ALL & ~E_NOTICE );
require_once('../../4xplibs/lib.php'); // подключаю собственные библиотеки
$lib_4xp = new XP4_Lib();
$lib_4xp->mysql=new MySQL();
$calc = new Calculator(); //
//$calc->calc_process_main($lib_4xp); // эта функция должна вызывать
echo 'Test! If you read this, the first part works!' // вывод тестового сообщения
?>