Вывод аватара в Logicboard_topics.tpl

0
Администратор
+ 133
Автор LogicBoard
Вывод аватара в блоке последних тем.

Открыть файл components/modules/last_topics.php
Найти:
$DB->rows("lst.banned as mb_last");
Добавить ниже:
$DB->rows("lst.foto");
Найти:
$tpl->tags('{author_link}', Links::Profile($row['member_name_last'], $row['last_post_member']));
Добавить ниже:
$tpl->tags('{author_foto}', Member::Avatar($row['foto']));

Вставить в шаблон вывода последних тем ссылку на аватар:
{author_foto}
Клиент (DLE Edition)
0
Участник
Не хочет и всё. Там возможно не работает из-за новой версии DLE 10.5, там аватар прямой ссылкой идет с http.

Вот рабочий код из последних комментариев:

                  // Обработка фото автора комментария
                  if($row['foto'] AND $row['is_register'] == 1) 
                  {
                     if ( count(explode("@", $row['foto'])) == 2 )
                        $tpl->set( '{foto}', '//www.gravatar.com/avatar/' . md5(trim($row['foto'])) . '?s=' . intval($this->group[$row['user_group']]['max_foto']) );
                     else 
                     {
                        if($this->config['version_id'] >= '10.5') 
                        {                        
                           if (strpos($row['foto'], "//") === 0) $avatar = "http:".$row['foto']; else $avatar = $row['foto'];
                           $avatar = @parse_url ( $avatar );
                           if( $avatar['host'] )
                              $tpl->set( '{foto}', $row['foto'] );
                           else
                              $tpl->set( '{foto}', $this->config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
                        } 
                        else
                           if( $row['foto'] and (file_exists( ROOT_DIR . "/uploads/fotos/" . $row['foto'] )) ) $tpl->set( '{foto}', $this->config['http_home_url'] . "uploads/fotos/" . $row['foto'] );
                     }
                  }
                  else
                     $tpl->set( '{foto}', "{THEME}/images/photos/avatar-1.jpg" );

 
Тема закрыта.
  • Данная тема закрыта. Вы не можете отвечать в ней.