From d82fe113bc4093356c7ef5f8ee210ca4340dced8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Hojtsy?= Date: Thu, 30 Aug 2007 18:58:12 +0000 Subject: #53905 by fax8, Gurpartap Singh and dvessel: give meaningful names to term variables in forum templates and add unique IDs for easier themeing --- modules/forum/forum-list.tpl.php | 11 +++++++---- modules/forum/forum-topic-list.tpl.php | 3 ++- modules/forum/forum.module | 6 ++++++ 3 files changed, 15 insertions(+), 5 deletions(-) (limited to 'modules') diff --git a/modules/forum/forum-list.tpl.php b/modules/forum/forum-list.tpl.php index f6a74255a..46dbd5ed9 100644 --- a/modules/forum/forum-list.tpl.php +++ b/modules/forum/forum-list.tpl.php @@ -6,7 +6,10 @@ * Default theme implementation to display a list of forums and containers. * * Available variables: - * - $forums: An array of forums and containers to display. + * - $forums: An array of forums and containers to display. It is keyed to the + * numeric id's of all child forums and containers. + * - $forum_id: Forum id for the current forum. Parent to all items within + * the $forums array. * * Each $forum in $forums contains: * - $forum->is_container: Is TRUE if the forum can contain other forums. Is @@ -28,7 +31,7 @@ * @see theme_forum_list() */ ?> - +
@@ -38,8 +41,8 @@ - - + $forum): ?> +
is_container ? 'colspan="4" class="container"' : 'class="forum"'; ?>> icon: The icon to display. @@ -32,7 +33,7 @@ * @see theme_forum_topic_list() */ ?> - +
diff --git a/modules/forum/forum.module b/modules/forum/forum.module index bf505fc6f..61c52ad09 100644 --- a/modules/forum/forum.module +++ b/modules/forum/forum.module @@ -742,6 +742,9 @@ function template_preprocess_forum_list(&$variables) { } $variables['forums'][$id]->last_reply = theme('forum_submitted', $forum->last_post); } + // Give meaning to $tid for themers. $tid actually stands for term id. + $variables['forum_id'] = $variables['tid']; + unset($variables['tid']); } /** @@ -799,6 +802,9 @@ function template_preprocess_forum_topic_list(&$variables) { // Make this safe for the template $variables['topics'] = array(); } + // Give meaning to $tid for themers. $tid actually stands for term id. + $variables['topic_id'] = $variables['tid']; + unset($variables['tid']); $variables['pager'] = theme('pager', NULL, $variables['forum_per_page'], 0); } -- cgit v1.2.3