]> code.citadel.org Git - citadel.git/blobdiff - webcit/blogview_renderer.c
New templates for rendering messages as blog posts and comments
[citadel.git] / webcit / blogview_renderer.c
index fcfada6e796cbb2dc4d4024876da614bd48eea94..b5c2298d2f600d97d4009c9f7459660676599adf 100644 (file)
@@ -48,22 +48,26 @@ void blogpost_render_and_destroy(struct blogpost *bp) {
 
        if ( ((p == 0) || (p == bp->top_level_id)) && (bp->num_msgs > 0) ) {
                /* Show the top level post */
-               read_message(WC->WBuf, HKEY("view_message"), bp->msgs[0], NULL, &Mime);
+               read_message(WC->WBuf, HKEY("view_blog_post"), bp->msgs[0], NULL, &Mime);
 
                if (p == 0) {
                        /* Show the number of comments */
                        wc_printf("<a href=\"readfwd?p=%d?gotofirst=", bp->top_level_id);
                        urlescputs(ChrPtr(WC->CurRoom.name));
-                       wc_printf("\">%d comments</a>", bp->num_msgs - 1);
+                       wc_printf("#comments\">");
+                       wc_printf(_("%d comments"), bp->num_msgs - 1);
+                       wc_printf("</a>");
                }
                else if (bp->num_msgs < 2) {
-                       wc_printf("dere r no comments here!<br>\n");
+                       wc_printf(_("%d comments"), 0);
                }
                else {
-                       wc_printf("%d comments<br>\n", bp->num_msgs - 1);
+                       wc_printf("<a name=\"comments\"></a>\n");
+                       wc_printf(_("%d comments"), bp->num_msgs - 1);
+                       wc_printf("<br>\n");
                        wc_printf("<blockquote>");
                        for (i=1; i<bp->num_msgs; ++i) {
-                               read_message(WC->WBuf, HKEY("view_message"), bp->msgs[i], NULL, &Mime);
+                               read_message(WC->WBuf, HKEY("view_blog_comment"), bp->msgs[i], NULL, &Mime);
                        }
                        wc_printf("</blockquote>");
                }