Преглед изворни кода

blog page shows icon of poster

cube пре 3 дана
родитељ
комит
4b46685eaa
2 измењених фајлова са 16 додато и 4 уклоњено
  1. 8
    3
      myriad/blog.py
  2. 8
    1
      myriad/templates/blog/blog.html

+ 8
- 3
myriad/blog.py Прегледај датотеку

13
 def blog():
13
 def blog():
14
     db = get_db()
14
     db = get_db()
15
     posts = db.execute("SELECT * FROM blog ORDER BY created DESC").fetchall()
15
     posts = db.execute("SELECT * FROM blog ORDER BY created DESC").fetchall()
16
-    members = db.execute("SELECT id,member_name FROM member").fetchall()
16
+    members = db.execute("SELECT * FROM member").fetchall()
17
     member_ids={}
17
     member_ids={}
18
+    member_icons={}
18
     for member in members:
19
     for member in members:
19
-        member_ids[member[0]] = member[1]
20
+        mid = member[0]
21
+        iconid = member[6]
22
+        member_ids[mid] = member
23
+        icon = db.execute("SELECT icon_location FROM icons WHERE id=(?)",(iconid,)).fetchone()
24
+        member_icons[mid] = icon
20
 
25
 
21
-    return render_template('blog/blog.html', blog=posts, member_ids=member_ids)
26
+    return render_template('blog/blog.html', blog=posts, member_ids=member_ids, member_icons=member_icons)
22
 
27
 
23
 @bp.route('/new', methods=('GET', 'POST'))
28
 @bp.route('/new', methods=('GET', 'POST'))
24
 @login_required
29
 @login_required

+ 8
- 1
myriad/templates/blog/blog.html Прегледај датотеку

7
 {% block content %}
7
 {% block content %}
8
   
8
   
9
   {% for post in blog %}
9
   {% for post in blog %}
10
+    {% set op = member_ids[post[1]] %}
10
     <div class="post">
11
     <div class="post">
12
+      {% if member_icons[op[0]][0] %}
13
+        <img src="{{ url_for('static', filename='icons/'+member_icons[op[0]][0]) }}" class="icon">
14
+      {% else %}
15
+        <img src="{{ url_for('static', filename='any.jpg') }}" class="icon">
16
+      {% endif %}
11
         <div class="title">{{post[3]}}</div>
17
         <div class="title">{{post[3]}}</div>
12
-        <div class="timestamp">{{post[2]}} - <a href="{{ url_for('home.page', mid=post[1]) }}">{{member_ids[post[1]]}}</a></div>
18
+        <div class="timestamp">{{post[2]}} - <a href="{{ url_for('home.page', mid=post[1]) }}">{{op[3]}}</a></div>
13
         <div class="content">
19
         <div class="content">
14
             {{post[4]}}
20
             {{post[4]}}
15
         </div>
21
         </div>
22
+        <br class="clear" />
16
     </div>
23
     </div>
17
   {% endfor %}
24
   {% endfor %}
18
 
25