Аватар в сайдбаре 2.х

#1 4 января 2015 в 20:34
Друзья, с но вым годом. Может в этой ветке нужно создать этот вопрос.
Я веб дизайнер, с php туговато, но хотел под себя кое-что выпилить и поделься (так сказать внести свой вклад), но немного застрял.

Так вот, надобность появилась, чтобы при заходе на страницу пользователя аватар показывался в правой колонке. Т.е. внутри <aside></aside>.
В страндарте есть виджет аватар, но он показывает только аватар пользователя, который залогинился. А хотелось бы чтобы пользователь зайдя на чужую страницу видел чужой аватар.

Что сделано: создан виджет (папки и файлы виждета, запрос в базу).
В файле шаблона виджета прописал следующее:

  1. <div class="name">
  2. <a href="<?php echo $this->href_to($profile['id']); ?>"><?php html($profile['nickname']); ?></a>
  3. </div>
  4.  
  5. <div id="avatar" class="block">
  6. <?php echo html_avatar_image($profile['avatar'], 'normal'); ?>
  7. </div>
А вот в файле widget.php тормознул, вроде надо прописать правило для $profile, но не получилось.
Пожалуйста помогите правильно дополнить сожержимое, вот что есть сейчас:

  1.  
  2. <?php
  3. class widgetUsersНАЗВАНИЕПАПКИ extends cmsWidget {
  4.  
  5. public $is_cacheable = false;
  6.  
  7. public function run(){
  8.  
  9.  
  10.  
  11.  
  12.  
  13. return array(
  14. 'profile' => $profile,
  15.  
  16. );
  17.  
  18. }
  19.  
  20. }
  21.  
Как видно из кода привязал к контроллеру Users.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.