blog page shows icon of poster

This commit is contained in:
cube
2026-03-19 02:25:08 +00:00
parent 528f819030
commit 4b46685eaa
2 changed files with 16 additions and 4 deletions

View File

@@ -13,12 +13,17 @@ bp = Blueprint('blog', __name__, url_prefix='/blog')
def blog():
db = get_db()
posts = db.execute("SELECT * FROM blog ORDER BY created DESC").fetchall()
members = db.execute("SELECT id,member_name FROM member").fetchall()
members = db.execute("SELECT * FROM member").fetchall()
member_ids={}
member_icons={}
for member in members:
member_ids[member[0]] = member[1]
mid = member[0]
iconid = member[6]
member_ids[mid] = member
icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(iconid,)).fetchone()
member_icons[mid] = icon
return render_template('blog/blog.html', blog=posts, member_ids=member_ids)
return render_template('blog/blog.html', blog=posts, member_ids=member_ids, member_icons=member_icons)
@bp.route('/new', methods=('GET', 'POST'))
@login_required

View File

@@ -7,12 +7,19 @@
{% block content %}
{% for post in blog %}
{% set op = member_ids[post[1]] %}
<div class="post">
{% if member_icons[op[0]][0] %}
<img src="{{ url_for('static', filename='icons/'+member_icons[op[0]][0]) }}" class="icon">
{% else %}
<img src="{{ url_for('static', filename='any.jpg') }}" class="icon">
{% endif %}
<div class="title">{{post[3]}}</div>
<div class="timestamp">{{post[2]}} - <a href="{{ url_for('home.page', mid=post[1]) }}">{{member_ids[post[1]]}}</a></div>
<div class="timestamp">{{post[2]}} - <a href="{{ url_for('home.page', mid=post[1]) }}">{{op[3]}}</a></div>
<div class="content">
{{post[4]}}
</div>
<br class="clear" />
</div>
{% endfor %}