возникла необходимость сделать создание личных фотоальбомов перед загрузкой фотографий)))
что сделал:
в components/users/frontend.php добавил
/////////////////////////////// new album ///////////////////////////////////////////////////////////////////////////////////////// if ($do=='new_album'){ if (!$inUser->id) { cmsUser::goToLogin(); } if ($id != $inUser->id) { cmsCore::error404(); } if ($inCore->inRequest('submit')){ $new_album = $inCore->request('new_album', 'int', 0); $album['user_id'] = $id; $album['allow_who'] = $inCore->request('album_allow_who', 'str', 'all'); $album_id = $model->addPhotoAlbum($album); } $inPage->addPathway($_LANG['NEVPHOTOALBUMS'], '/users/'.$usr['id'].'/nevphotoalbum.html'); $smarty = $inCore->initSmarty('components', 'com_users_nevphotoalbum.tpl'); $smarty->assign('albums', $albums); $smarty->assign('is_edit', $inCore->request('is_edit', 'int', 0)); $smarty->display('com_users_nevphotoalbum.tpl'); }
'_uri' => '/^users\/([0-9]+)\/nevphotoalbum.html$/i', 'do' => 'new_album', 1 => 'id', );
<h1 class="con_heading">создание альбома</h1> <form action="" method="post"> <div id="usr_photos_upload_album"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td><label for="new_album_1">{$LANG.CREATE_NEW_ALBUM}:</label></td> <td style="padding:0px 10px"> <input type="text" class="text-input" name="album_title" onclick="$('#description').show();$('#new_album_1').attr('checked', 'checked');" /> </td> </tr> </table> </div> <div id="usr_photos_submit_btn"> <input type="submit" name="submit" value="{$LANG.SAVE}" /> {$LANG.AND_GO_TO_ALBUM} </div> </form>
альбому несоздаются)))