Разработчикам. Control Panel
 

Для того чтобы подключить ваш сторонний модуль в админпанель, вы должны разместить файл вашего модуля в текущей папке, где находится панель управления, по умолчанию папка имеет название /cp/.

Вспомогательные файлы, которые используются для работы модуля, должны располагаться в папке /apx/. Там можно располагать файлы с функциями, java скриптами, css, языковые файлы и файлы помощи и т.п.

Для сторонних модулей на главной странице или рабочем столе предоставлено специальное место: Сторонние модули.

Чтобы подключить сторонний модуль, достаточно в файле /apx/apx.php прописать ссылку на сторонний модуль:

<a href="файлмодуляразработчика.php">Название модуля</a>

Либо, например использовать такой код:

<table width="99%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
     <td width="50"><img src="иконка.png" width="48" height="48" /></td>
     <td valign="top" class="zag"><a href="файлмодуляразработчика.php" class="vibor">Модуль разработчика</a><br />
     Краткое описание модуля</td>
</tr>
</table>

, где

apx/images/иконка.png - располагайте там иконку модуля

файлмодуляразработчика.php - название файла модуля

Модуль разработчика - название модуля

Краткое описание модуля - краткое описание модуля

В группе "Сторонние модули" появится раздел:

Пример модуля стороннего разработчика

Основные подключаемые файлы и функции при разработке стороннего модуля.

При интеграции стороннего модуля, Вы можете воспользоваться специальными командами и функциями:

$help_section = (string)$названиепеременноймодуляпомощи_help; - подключает переменную помощи для отображения контекстной помощи (пункт 5);

$title_cp = 'Название модуля - '; - выводит название модуля в title браузера;

$speedbar = ' | <a href="файлмодуля.php">Название модуля</a>'; - выводит местоположение модуля в строке навигации (пункт 6);

check_login_cp('0_0','файлмодуля.php'); - функция проверки пользователя (авторизация);

require_once 'template/header.php'; - подключение шапки админинтерфейса;

table_item_top ("Название модуля",'иконка.png'); - вывод заголовка на странице (заголовок). Иконка должна быть загружена в папке /images/;

require_once 'template/footer.php'; - подключение нижней части админинтерфейса;

Пример файла:

<?php

session_start();

require_once './defaults.php';

require_once 'apx/help_modul.php'; // подключаем файл помощи для модуля

$help_section = (string)$modul_help;

$title_cp = 'Мой модуль- ';
$speedbar = ' | <a href="modul.php">Мой модуль</a>';

check_login_cp('0_0','modul.php');

require_once 'template/header.php';

table_item_top ("Мой модуль",'icon_modul.png');

// начало модуля

echo 'Мой модуль!';

// конец модуля

require_once 'template/footer.php';

?>

Также доступны функции:

table_fdata_top ('Моя форма'); - начало таблицы

table_fdata_bottom(); - окончание таблицы

Например, следующий код:

table_fdata_top ('Моя форма');

echo 'Тут моя форма';

table_fdata_bottom();

покажет результат:

Моя форма

 



Яндекс.Метрика