CppCMS
|
<% skin %> <% view base_thread uses data::thread_shared extends master %> <% template msg_header(data::msg &m) %> <%= m.author %>, <a href="<% url "/comment" using m.msg_id %>"><% gt "reply" %></a> <% end %> <% template msg_cnt(data::msg &m) %> <p><%= m.content | ext text2html %></p> <% end %> <% template msg(data::msg &m) %> <dt><% include msg_header(m) %></dt> <dd><% include msg_cnt(m) %></dd> <% end %> <% template title() %><% gt "Disussion: {1}" using title %><% end template %> <% template links() %> <% include master::links() %> <p> <a href="<% url "/flat_thread" using thread_id %>"><% gt "Flat View"%></a> | <a href="<% url "/tree_thread" using thread_id %>"><% gt "Tree View" %></a> </p> <% end %> <% end view %> <% view flat_thread uses data::flat_thread extends base_thread %> <% template body() %> <% foreach message in messages %> <dl> <% item %><% include msg(message) %><% end %> </dl> <% empty %> <h2><% gt "There are no comments." %></h2> <% end %> <% end template %> <% end view %> <% view tree_thread uses data::tree_thread extends base_thread %> <% template display(data::tree_t &tree) %> <% foreach message in tree %> <dl> <% item %> <dt><% include msg_header(message.second) %></dt> <dd> <% include msg_cnt(message.second) %> <% include display(message.second.repl) %> </dd> <% end %> </dl> <% end %> <% end template %> <% template body() %> <% if empty messages %> <h2><% gt "There are no comments." %></h2> <% else %> <% include display(messages) %> <% end %> <% end template %> <% end view %> <% view reply uses data::reply extends master %> <% template title() %><% gt "Comment to thread: {1}" using title %><% end %> <% template links() %> <% include master::links() %> <p><a href="<% url "/user_thread" using thread_id %>"><% gt "Back to thread" %></a></p> <% end %> <% template body() %> <% if not empty content %> <dl> <dt><%= author %></dt> <dd><%= content | ext text2html %></dd> </dl> <% end %> <form action="" method="post" ><% csrf %> <table> <% form as_table form.author %> <tr> <th> <%= form.comment.message() %>: <% if form.comment.valid() %> <%= form.comment.error_message() %> <% end %> </th> <td> <% form begin form.comment %> rows="24" cols="80" <% form end form.comment %> </td> </tr> <% form as_table form.send %> </table> </form> <% end template %> <% end view %> <% end skin %>