Вывод последних фото пользователя в профиле 1.10.3 - 1.10.6

1395
В продолжение этой темы на форуме /forum/thread18721-3.html#179339. Случайно закрыл тему, но вопрос не был до конца решен. Огромная благодарность Lora за помощь в решении вопроса.
Итак, возникла необходимость вывода фотографий пользователя в профиле вместо фотоальбомов. Для вывода фотоальбомов использовал плагин фотоальбомы во вкладке. Поэтому то и необходимость вывода фотоальбомов во вкладке "профиль" отпала.
Сейчас страница пользователя выглядит так


Для этого делаем следующее:
1. в файле components/users/frontend.php находим "просмотр профиля"
Код PHP:
  1.  
  2. if ($do=='profile'){
  3.  
и сразу после $myprofile = ($inUser->id == $usr['id']); вставляем
Код PHP:
  1.  
  2. cmsCore::loadClass('photo');
  3. $inPhoto = cmsPhoto::getInstance();
  4. //устанавливаем номер текущей страницы и кол-во фото на странице
  5. $cfg['shownum'] = 3;
  6. // получаем фото
  7. $photos = $model->getUser_Photo($usr['id'], $cfg['shownum']);
  8.  
далее ниже после
Код PHP:
  1.  
  2. cmsPage::initTemplate('components', 'com_users_profile.tpl')->
  3.  
вставляем
Код PHP:
  1.  
  2. assign('photos', $photos)->
  3.  
2. в файле components/users/model.php вставляем функцию
Спойлер
3. и наконец файл templates/_default_/components/com_user_profile.tpl
заменяем
Спойлер
на
Код PHP:
  1.  
  2. <div class="usr_albums_block usr_profile_block">
  3. <div class="usr_wall_header">
  4. {if !$myprofile}
  5. {$LANG.USER_PHOTOS}
  6. {else}
  7. {$LANG.MY_PHOTOS}
  8. {/if}
  9. </div>
  10. {foreach key=tid item=photo from=$photos}
  11.  
  12. <a href="{$photo.url}" title="{$photo.title}">
  13. <img class="photo_thumb_img" src="{$photo.file}" width="64" />
  14. </a>
  15. <a href="/users/{$usr.login}/photos/private{$photo.album_id}.html">{$photo.title}</a>
  16.  
  17. {/foreach}
  18. </div>
  19.  
По стилям, оформляйте как душе угодно)
Удачного пользования и развития Ваших проектов. Всем успехов!;)
Сортировка разделов статей и категорий форума | Автоматизация торговли (instantMaps+instantShop) + новости и события
Комментарии (0)

Нет комментариев. Ваш будет первым!