1. на сайте регистрируем пользователя логин которого будет вторым админом.
вставляем в connect.inc.php
define('ADMIN_LOGIN2', 'логин второго админа');
2. Копируем куда нить файл admin.php, переименовываем его в opt.php.
3. Копируем куда нить папки includes/admin и templates/backend, переименовываем их в includes/opt и templates/opt_t. Редактируем файлы catalog.php, conf.php, custord.php, modules.php, reports.php из папки includes/opt (ранее includes/admin) выкидывая из них опции которыми не должен управлять второй админ. Также проходимся по остальным файлам папки includes/opt меняя ссылки admin.php?bla-bla на opt.php?bla-bla. В папке templates/opt_t в файлах catalog.tpl.html, custord.tpl.html, default.tpl.html, modules.tpl.html, reports.tpl.html
находим
{include file="backend/$admin_sub_dpt"}
на
{include file="opt_t/$admin_sub_dpt"}
также проходимся по остальным файлам меняя ссылки admin.php?bla-bla на opt.php?bla-bla.
4. Редактируем наш файл opt.php заменяя названия каталогов includes/admin и templates/backend на наши названия. Также изменяем проверку логина админа на 'ADMIN_LOGIN2':
находим
elseif ( CONF_BACKEND_SAFEMODE != 1 && (strcmp($_SESSION["log"],ADMIN_LOGIN)))
заменяем на
elseif ( CONF_BACKEND_SAFEMODE != 1 && ((strcmp($_SESSION["log"],ADMIN_LOGIN2)))
5. В файлах category.php, index.php, includes/autorization.php, products.php также к проверке логина админа добавляем логин второго админа.
находим
if ( CONF_BACKEND_SAFEMODE != 1 && (!isset($_SESSION["log"]) || strcmp($_SESSION["log"],ADMIN_LOGIN))
меняем на
if ( CONF_BACKEND_SAFEMODE != 1 && (!isset($_SESSION["log"]) || strcmp($_SESSION["log"],ADMIN_LOGIN) && strcmp($_SESSION["log"],ADMIN_LOGIN2)))
6. Заливаем все наши файлы на хост на свои места. Усе работает. Может что-то упустил, извините всего сразу не упомню весь день угробил на это, а тут вспомнить за пару минут, если что пишите в приват помогу.
з.ы. если кому помогло можно и плюсик поставить