Разработчикам. Добавление модулей. |
||||
Начиная с версии личного кабинета User Panel 1.5. для подключения сторонних модулей в личном кабинете, для разработчиков добавлены специальные файлы и подготовлен отличный от стандартного принципа алгоритм подключения модулей разработчиков. Это позволит пользователям каталога при обновлении не затрагивать основные файлы скрипта личного кабинета при этом, не нарушая работоспособность сторонних модулей. Для подключения модуля разработчика выделена переменная apx для передачи названия модуля, т.е. чтобы подключить сторонний модуль, достаточно выполнить передачу данных из меню личного кабинета: <a href="user.php?REQ=authorize&apx=названиемодуля">Модуль разработчика</a> В стандартной схеме, используется переменная mod, например: <a href="user.php?REQ=authorize&mod=card">Печать визитной карточки</a> Для процедуры обработки этой переменной и соответственно подключения модулей разработчиков подготовлены 3 файла: users/apx.php В файле users/apx.php аналогичным образом обрабатывается переменная apx, как и в файле users/user.php переменная mod. Т.е. для подключения модуля разработчика в личном кабинете, достаточно дописать в файле apx.php код: case "названиемодуля": названиемодуля – название модуля стороннего разработчика, которая передает переменная apx (см. выше) файлмодуля – путь к исполняемому модулю разработчику. По умолчанию все управляющие стандартные файлы должны храниться в папке modules. Разработчик может организовать для своих модулей отдельную папку. $mLogi = "Модуль разработчика"; - выделенная переменная для записи логов клиента каталога.
Пример подключения модуля стороннего разработчика: Разработан модуль. Разработчик присвоил название модуля – modulraz. Файл модуля размещен в папке users/modules/ и носит имя modulraz1.php Переход в управление этим модулем должен быть в правом меню личного кабинета.
<tr> 2. В файл users/apx.php добавляем обработку этой переменной case " modulraz": Процедура выполнена. Разработчик должен позаботиться, чтобы в коде все запросы шли на переменную apx. Довольно часто разработчики используют в качестве заготовки стандартные модули, рекомендуем с помощью текстового редактора заменить все переменные mod, на apx для избежания ошибки в работе модуля. |