From b9f3938b9a6dd3e4617ecc492338a9ab09c1d27f Mon Sep 17 00:00:00 2001 From: flashwave Date: Sat, 28 Sep 2019 18:56:46 +0200 Subject: [PATCH] Use img tag for post avatars. --- assets/less/avatar.less | 3 +-- assets/less/forum/post.less | 2 ++ templates/forum/macros.twig | 6 +++--- templates/macros.twig | 5 +++++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/assets/less/avatar.less b/assets/less/avatar.less index 07ef09e0..9a62b3cc 100644 --- a/assets/less/avatar.less +++ b/assets/less/avatar.less @@ -8,8 +8,7 @@ display: block; border: 0; border-radius: 5%; - max-height: 200px; - max-width: 200px; box-sizing: content-box; box-shadow: 0 1px 4px #111; + vertical-align: middle; } diff --git a/assets/less/forum/post.less b/assets/less/forum/post.less index 70f1c681..f56480a6 100644 --- a/assets/less/forum/post.less +++ b/assets/less/forum/post.less @@ -147,6 +147,8 @@ } &__avatar { + color: inherit; + text-decoration: none; width: 120px; height: 120px; diff --git a/templates/forum/macros.twig b/templates/forum/macros.twig index 7ce724d9..820fed4d 100644 --- a/templates/forum/macros.twig +++ b/templates/forum/macros.twig @@ -373,6 +373,7 @@ {% endmacro %} {% macro forum_post_entry(post, user_id, perms) %} + {% from 'macros.twig' import avatar %} {% set is_deleted = post.post_deleted is not null %} {% set can_post = perms|perms_check(constant('MSZ_FORUM_PERM_CREATE_POST')) %} {% set can_edit = perms|perms_check(constant('MSZ_FORUM_PERM_EDIT_ANY_POST')) or ( @@ -392,9 +393,8 @@
{% if post.poster_id is not null %} - + + {{ avatar(post.poster_id, 120, post.poster_name) }} {{ post.poster_name }} diff --git a/templates/macros.twig b/templates/macros.twig index fd67b3a1..f0984564 100644 --- a/templates/macros.twig +++ b/templates/macros.twig @@ -86,3 +86,8 @@ {% if has_url %}{% endif %}
{% endmacro %} + +{% macro avatar(user_id, resolution, alt_text) %} +{% set avatar_url = url('user-avatar', {'user': user_id, 'res': resolution * 2}) %} +{{ alt_text|default(avatar_url) }} +{% endmacro %}