склонировал модуль
скопировал папку с модулем с другим названием
в модуле провел такие изменения: изменил код модуля согласно названию.
<?php /*********************************************************************************************/ // // // InstantCMS v1.7 (c) 2010 FREEWARE // // http://instantcms.ru/, info@instantcms.ru // // // // written by Vladimir E. Obukhov, 2007-2010 // // // /*********************************************************************************************/ function mod_usermenu_v_small($module_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inUser = cmsUser::getInstance(); if (!$inUser->id){ return false; } $cfg = $inCore->loadModuleConfig($module_id); $users_cfg = $inCore->loadComponentConfig('users'); $cfg['avatar'] = 1; $inCore->includeFile('components/users/includes/usercore.php'); } $newmsg = cmsUser::isNewMessages($inUser->id); $blog = usrBlog($inUser->id); $blog_href = ($blog['id']) ? '/blogs/'.$blog['seolink'] : '/blogs/createblog.html'; $avatar = '<img src="/images/users/avatars/small/'.$inUser->imageurl.'" />'; $smarty = $inCore->initSmarty('modules', 'mod_usermenu_v_small.tpl'); $smarty->assign('avatar', $avatar); $smarty->assign('nickname', $inUser->nickname); $smarty->assign('login', $inUser->login); $smarty->assign('id', $inUser->id); $smarty->assign('newmsg', $newmsg); $smarty->assign('is_can_add', $inCore->isUserCan('content/add')); $smarty->assign('is_admin', $inCore->userIsAdmin($inUser->id)); $smarty->assign('is_editor', $inCore->userIsEditor($inUser->id)); $smarty->assign('cfg', $cfg); $smarty->assign('blogid', $blog['id']); $smarty->assign('blog_href', $blog_href); $smarty->assign('users_cfg', $users_cfg); $smarty->display('mod_usermenu_v_small.tpl'); return true; } ?>
изменил имя модуля в базе вроде все робит )
В чем вопрос правильно ли я сделал? и нет ли где завязок еще.