Помогите
#1
14 января 2015 в 18:50
Уважаемые форумчане, подскажите, как вывести последние фоторгафии пользователя на его странице профиля.
#2
14 января 2015 в 23:21
Придется кодить
#3
18 декабря 2015 в 17:53
логично
Сегодня в 02:24
#4
18 декабря 2015 в 19:52
Виджет контента поставить в профиль пользователя (на фотографии) и через фильтры настроить?
#5
18 декабря 2015 в 19:54
Так же есть платный вариант😊http://my-instantcms.ru/portfolio/9-vidzhet-fotografii.html
#6
18 декабря 2015 в 19:58
чей это сайт? га опера мини не читабелен
#7
21 декабря 2015 в 03:55
Виджет контента поставить в профиль пользователя (на фотографии) и через фильтры настроить?
Через фильтры выставил — фильтровать по автору. Далее выбрал в списке "=". А что указывать в текстовом поле?
#8
23 декабря 2015 в 15:15
Нужно чтоб не в сайдбаре или отдельной вкладке, а прямо под/внутри/выше полей информации о пользователе они показывались
Тоже интересует данный вопрос (что писать после равно), но похоже теперь любые ответы только за наличные))) И кстати, если выставить этот фильтр, то при заходе в чужой профиль так же будут выводится фотки залогиненого пользователя. И вообще не фотки, а альбомы дибильные.
#10
23 декабря 2016 в 11:26
Azura, разобрались?
#11
23 декабря 2016 в 13:42
От Дениса Васильевича норм вариант — фотоальбомы юзеров
#12
23 декабря 2016 в 14:08
он выводит только вкладку, а то, что просит автор топика — нет!
#13
23 декабря 2016 в 17:39
а инструкцию для чайников?
#14
23 декабря 2016 в 19:25
а инструкцию для чайников?
Могу предложить вывод фотографий на странице пользователя через хук, назовем его user_photo
А в файле шаблона вставляем строку:
Получается что-то типа этого:
С вариантами оформления, размерами миниатюр поразвлекайтесь сами
<?php class onUsersUserPhoto extends cmsAction { public function run($user){ $this->model->filterEqual('i.user_id', $user['id']); $this->model->filterEqual('a.user_id', $user['id']); $this->model->filterEqual('a.parent_type', NULL); $this->model->filterEqual('a.is_pub', 1); $this->model->orderBy('i.date_pub', 'desc'); //собственно сортировка $items = $this->model->limit('15')->get('photos'); // количество фото, которое хотите выводить на странице if($items){ $cid = 0; echo '<div id="avatar_more"> '; foreach ($items as $ot) { $cid = $cid +1;; ?> <a href="/photos/view/<?php echo $ot['id']; ?>" style="background-image: url(<?php echo html_image_src($ot['image'], 'small', true); ?>);"></a> <?php } echo'</div>'; } } }?>
<?php cmsEventsManager::hook('user_photo', $profile); ?>
С вариантами оформления, размерами миниатюр поразвлекайтесь сами