diff options
Diffstat (limited to 'blogthon.cgi')
-rwxr-xr-x | blogthon.cgi | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/blogthon.cgi b/blogthon.cgi index dc34572..bc02a02 100755 --- a/blogthon.cgi +++ b/blogthon.cgi @@ -140,10 +140,22 @@ else: # Show regular entry for line in content: print ' ' + line.strip() + '<br />' if comments == "True": - print ' <div class="comment">' - print ' <ul><li><a href=? class="comment">comments</a></li></ul>' - print ' </div><br />' - + comments_file = glob.glob(entries_dir + title + '.comments') + print str(comments_file) + if not comments_file: + print ' <div class="comment">' + print ' <ul><li><a href=? class="comment">no comments</a></li></ul>' + print ' </div><br />' + else: + comments_content = open(comments_file[0], "r") + comments_counter = 0 + for line in comments_content: + if line.split(".", 1)[0] == "-": comments_counter += 1 + print ' <div class="comment">' + print ' <ul><li><a href=? class="comment">comments (' + str(comments_counter) + ')</a></li></ul>' + print ' </div><br />' + comments_content.close() + print ' </p></div>' print ' <br /><br />' content.close() |