Фоторгафии из альбомов в профиле 2.xx

Помогите

#1 14 января 2015 в 18:50
Уважаемые форумчане, подскажите, как вывести последние фоторгафии пользователя на его странице профиля.
#2 14 января 2015 в 23:21
Придется кодить
#3 18 декабря 2015 в 17:53
логично
#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


Виджет контента поставить в профиль пользователя (на фотографии) и через фильтры настроить?

Val

Через фильтры выставил — фильтровать по автору. Далее выбрал в списке "=". А что указывать в текстовом поле?
#8 23 декабря 2015 в 15:15
Нужно чтоб не в сайдбаре или отдельной вкладке, а прямо под/внутри/выше полей информации о пользователе они показывались
#9 4 апреля 2016 в 01:08
Тоже интересует данный вопрос (что писать после равно), но похоже теперь любые ответы только за наличные))) И кстати, если выставить этот фильтр, то при заходе в чужой профиль так же будут выводится фотки залогиненого пользователя. И вообще не фотки, а альбомы дибильные.
#10 23 декабря 2016 в 11:26
Azura, разобрались?
#12 23 декабря 2016 в 14:08
Андрей
он выводит только вкладку, а то, что просит автор топика — нет!
#13 23 декабря 2016 в 17:39
Денис Васильевич
а инструкцию для чайников?
#14 23 декабря 2016 в 19:25


Денис Васильевич
а инструкцию для чайников?

TOPg
#15 29 декабря 2016 в 01:10
Могу предложить вывод фотографий на странице пользователя через хук, назовем его user_photo

  1. <?php
  2. class onUsersUserPhoto extends cmsAction {
  3. public function run($user){
  4. $this->model->join('con_albums', 'a', 'a.id = i.album_id');
  5. $this->model->filterEqual('i.user_id', $user['id']);
  6. $this->model->filterEqual('a.user_id', $user['id']);
  7. $this->model->filterEqual('a.parent_type', NULL);
  8. $this->model->filterEqual('a.is_pub', 1);
  9. $this->model->orderBy('i.date_pub', 'desc'); //собственно сортировка
  10. $items = $this->model->limit('15')->get('photos'); // количество фото, которое хотите выводить на странице
  11. if($items){
  12. $cid = 0;
  13. echo '<div id="avatar_more"> ';
  14. foreach ($items as $ot) {
  15. $cid = $cid +1;;
  16. ?>
  17. <a href="/photos/view/<?php echo $ot['id']; ?>" style="background-image: url(<?php echo html_image_src($ot['image'], 'small', true); ?>);"></a>
  18. <?php
  19. }
  20. echo'</div>';
  21. }
  22. }
  23.  
  24. }?>
А в файле шаблона вставляем строку:
  1. <?php cmsEventsManager::hook('user_photo', $profile); ?>
Получается что-то типа этого:



С вариантами оформления, размерами миниатюр поразвлекайтесь сами
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.