diff options
Diffstat (limited to 'modules/forum/forum-topic-list.tpl.php')
-rw-r--r-- | modules/forum/forum-topic-list.tpl.php | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/modules/forum/forum-topic-list.tpl.php b/modules/forum/forum-topic-list.tpl.php new file mode 100644 index 000000000..9da332d10 --- /dev/null +++ b/modules/forum/forum-topic-list.tpl.php @@ -0,0 +1,64 @@ +<?php +// $Id$ +/** + * @file forum-topic-list.tpl.php + * + * Theme implementation to display a list of forum topics. + * + * Available variables: + * + * - $header: The table header. This is pre-generated with click-sorting + * information. If you need to change this, @see template_preprocess_forum_topic_list(). + * - $pager: The pager to display beneath the table. + * - $topics: An array of topics to be displayed. + * + * Each topic contains: + * + * - $topic->icon: The icon to display. + * - $topic->moved: A flag to indicate whether the topic has been moved to + * another forum. + * - $topic->title: The title of the topic. Safe to output. + * - $topic->description: If the topic has been moved, this contains an + * explanation and a link. + * - $topic->num_comments: The number of replies on this topic. + * - $topic->new_replies: A flag to indicate whether there are unread comments. + * - $topic->new_url: If there are unread replies, this is a link to them. + * - $topic->new_text: Text containing the translated, properly pluralized count. + * - $topic->created: An outputtable string represented when the topic was posted. + * - $topic->last_reply: An outputtable string representing when the topic was + * last replied to. + * - $topic->timestamp: The raw timestamp this topic was posted. + * + * @see template_preprocess_forum_topic_list() + * @see theme_forum_topic_list() + */ +?> +<table> + <thead> + <tr><?php print $header; ?></tr> + </thead> + <tbody> + <?php $row = 0; ?> + <?php foreach ($topics as $topic): ?> + <tr class="<?php print $row % 2 == 0 ? 'odd' : 'even';?>"> + <td class="icon"><?php print $topic->icon; ?></td> + <td class="title"><?php print $topic->title; ?></td> + <?php if ($topic->moved): ?> + <td colspan="3"><?php print $topic->description; ?></td> + <?php else: ?> + <td class="replies"> + <?php print $topic->num_comments; ?> + <?php if ($topic->new_replies): ?> + <br /> + <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a> + <?php endif; ?> + </td> + <td class="created"><?php print $topic->created; ?> + <td class="last-reply"><?php print $topic->last_reply; ?> + <?php endif; ?> + </tr> + <?php $row++; ?> + <?php endforeach; ?> + </tbody> +</table> +<?php print $pager; ?> |