Фото пользователей в закладки - как?
Дополнение Instant Bookmarks для 1.9
Может быть кто-нибудь делал добавление в закладки фоток юзера (плагин instantcms.ru/blogs/udarnyi-blog/instant-bookmarks-zakladki-saita.html)? Очень бы хотелось узнать решение, поделитесь, пожалуйста!
Заранее большое спасибо!!!
Версия системы 1.9.
в plugin.php добавить две строки на добавление и удаление
case 'GET_USRPHOTO': $item = $this->echoBookmark($item, 'usrphoto'); break; и case 'DELETE_USRPHOTO': $item = $this->eventDeleteBookmark($item, 'usrphoto'); break;
Надо по аналогии попробовать.
Но где же товарищ Fuze он обычно всегда рядом когда его творения обсуждают.
/////////////////////////////// VIEW PHOTO ///////////////////////////////////////////////////////////////////////////////////////// if ($do=='viewphoto'){ if (!$cfg['sw_photo']) { cmsCore::error404(); } if (!$inUser->id && !$cfg['sw_guest']) { cmsUser::goToLogin(); } $photoid = $inCore->request('photoid', 'int', 0); -------------------------------- $photo = cmsCore::callEvent('GET_PHOTO', $photo);
case 'usrphoto': $item = $inDB->get_fields('cms_user_photos f INNER JOIN cms_user_albums cat ON cat.id = f.album_id', "f.id = '$target_id'", 'f.id, f.title, f.description, f.imageurl, cat.id as a_id, cat.title as a_title'); $description_photo = '<div class="con_image"><a href="/photos/users/{$usr.id}/.$item['id'].'.html" class="act_photo"><img border="0" alt="'.$item['title'].'" src="/images/photos/small/'.$item['imageurl'].'" /></a></div>'; $category = $_LANG['PHOTO_FROM_ALBUM'].': "<a href="/photos/'.$item['a_id'].'">'.$item['a_title'].'</a>".<br>'; $item['description'] = $description_photo.'<br>'.$category.'<br>'.nl2br($item['description']); break;
В коде добавляется описание, сам альбом кажется добавить нельзя, даже для общих альбомов. Но идея интересная убрать альбом и descriptionКоля, спасибо большое за попытку помочь. :))) Попробую думать в вашем направлении. Мне в принципе нужны только фото пользователей в закладки… Альбомы ладно, ими никто почти не пользуется, не заходит.
Надо по аналогии попробовать.
Но где же товарищ Fuze он обычно всегда рядом когда его творения обсуждают.
Но если путь во вкладке образуется не правильный, то по-моему сначала нужно редактировать plugin.php (внести евент), потом уже фронтэнд, и тогда уже тпл… Но я не умею :(((
case 'GET_USER_PHOTO': $item = $this->echoBookmark($item, 'user_photo'); break;
case 'user_photo': $item = $inDB->get_fields('cms_user_photos..... и т.д.
Ну типа этого
$sql = "SELECT p.*, a.title as album, pr.gender FROM cms_user_photos p INNER JOIN cms_user_albums a ON a.id = p.album_id INNER JOIN cms_user_profiles pr ON pr.user_id = p.user_id WHERE p.id = '$photoid' AND p.user_id = '$id' LIMIT 1"; $result = $inDB->query($sql) ;
case 'user_photo':