Merge branch 'pr_hyperlinks_user_profiles' of git://github.com/gradha/nimforum into gradha-pr_hyperlinks_user_profiles
This commit is contained in:
commit
b5d190ed4e
3 changed files with 30 additions and 9 deletions
8
.gitignore
vendored
Normal file
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Wildcard patterns.
|
||||
*.swp
|
||||
nimcache/
|
||||
|
||||
# Specific paths
|
||||
/createdb
|
||||
/forum
|
||||
/nimforum.db
|
||||
25
forms.tmpl
25
forms.tmpl
|
|
@ -31,7 +31,8 @@
|
|||
#let authorName = getValue(db, sql("select name from person where id = " &
|
||||
# "(select author from post where id = " &
|
||||
# "(select min(id) from post where thread = ?))"), %threadId)
|
||||
<td class="author">${authorName}</td>
|
||||
#let profileUrl = c.req.makeUri("profile/", false) & XMLEncode(authorName)
|
||||
<td class="author"><a href="$profileUrl">${authorName}</a></td>
|
||||
# let posts = GetValue(db, sql"select count(*) from post where thread = ?", %threadId)
|
||||
<td class="posts">$posts</td>
|
||||
<td class="views">${XMLencode(%views)}</td>
|
||||
|
|
@ -42,7 +43,9 @@
|
|||
# "(select creation from post where id = (select max(id) from post where thread = ?)))"), %threadId)
|
||||
<td class="lastreply">
|
||||
<span>${formatTimestamp(latestReplyDate.parseInt())}</span><br/>
|
||||
<span>${latestReplyAuthor}</span>
|
||||
#let replyProfileUrl = c.req.makeUri("profile/", false) &
|
||||
# XMLEncode(latestReplyAuthor)
|
||||
<span><a href="$replyProfileUrl">${latestReplyAuthor}</a></span>
|
||||
</td>
|
||||
</tr>
|
||||
# end for
|
||||
|
|
@ -101,9 +104,10 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="left">
|
||||
<span>${XMLencode(%userName)}</span>
|
||||
#let profileUrl = c.req.makeUri("profile/", false) & XMLencode(%userName)
|
||||
<span><a href="$profileUrl">${XMLencode(%userName)}</a></span>
|
||||
<hr/>
|
||||
${genGravatar(%userEmail)}
|
||||
<a href="$profileUrl">${genGravatar(%userEmail)}</a>
|
||||
#if c.userId == %postAuthor and c.currentPost.subject.len == 0:
|
||||
<hr/>${UrlButton(c, "Edit post", c.genThreadUrl(%postId, "edit"))}
|
||||
#elif c.isAdmin and c.currentPost.subject.len == 0:
|
||||
|
|
@ -208,20 +212,27 @@
|
|||
<div class="content">
|
||||
<span>Out of ${stats.totalUsers} users ${stats.activeUsers.len} are online${if stats.activeUsers.len == 0: "." else: ":"}
|
||||
#for index, usr in stats.activeUsers:
|
||||
# let profileHref = """<a href="""" & c.req.makeUri("profile/", false) &
|
||||
# XMLencode(usr.nick) & """">"""
|
||||
# let hrefEnd = """</a>"""
|
||||
# if usr.isAdmin:
|
||||
#if index != 0: result.add ','
|
||||
#end if
|
||||
#result.add("""<span class="user admin"> """ & usr.nick & """</span>""")
|
||||
#result.add("""<span class="user admin"> """ & profileHref &
|
||||
# usr.nick & hrefEnd & """</span>""")
|
||||
# else:
|
||||
#if index != 0: result.add ','
|
||||
#end if
|
||||
#result.add("""<span class="user"> """ & usr.nick & """</span>""")
|
||||
#result.add("""<span class="user"> """ & profileHref &
|
||||
# usr.nick & hrefEnd & """</span>""")
|
||||
# end if
|
||||
#end for
|
||||
</span>
|
||||
<hr/>
|
||||
#if stats.newestMember.nick != "":
|
||||
<span>Total threads: ${stats.totalThreads} | Total posts: ${stats.totalPosts} | Newest member: ${stats.newestMember.nick}</span>
|
||||
#let profileUrl = c.req.makeUri("profile/", false) &
|
||||
# XMLEncode(stats.newestMember.nick)
|
||||
<span>Total threads: ${stats.totalThreads} | Total posts: ${stats.totalPosts} | Newest member: <a href="$profileUrl">${stats.newestMember.nick}</a></span>
|
||||
#else:
|
||||
<span>Total threads: ${stats.totalThreads} | Total posts: ${stats.totalPosts}</span>
|
||||
#end if
|
||||
|
|
|
|||
|
|
@ -25,8 +25,10 @@
|
|||
<span><a href="${frontQuery}">Nimrod's Forum</a></span>
|
||||
#if c.loggedIn:
|
||||
<a href="${frontQuery}logout" class="right">Logout</a>
|
||||
<span id="welcome">$c.username</span>
|
||||
${genGravatar(c.email, 26)}
|
||||
#let profileUrl = c.req.makeUri("profile/", false) &
|
||||
# XMLencode(c.username)
|
||||
<span id="welcome"><a href="${profileUrl}">$c.username</a></span>
|
||||
<a href="$profileUrl">${genGravatar(c.email, 26)}</a>
|
||||
#else:
|
||||
<a href="${frontQuery}register" class="right">Register</a>
|
||||
<a href="${frontQuery}login" class="right">Login</a>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue