? misc/forum-icons.png Index: misc/forum-closed.png =================================================================== RCS file: misc/forum-closed.png diff -N misc/forum-closed.png Binary files /tmp/cvsuHx2Rs and /dev/null differ Index: misc/forum-default.png =================================================================== RCS file: misc/forum-default.png diff -N misc/forum-default.png Binary files /tmp/cvspfuSRS and /dev/null differ Index: misc/forum-hot-new.png =================================================================== RCS file: misc/forum-hot-new.png diff -N misc/forum-hot-new.png Binary files /tmp/cvsbzSPRi and /dev/null differ Index: misc/forum-hot.png =================================================================== RCS file: misc/forum-hot.png diff -N misc/forum-hot.png Binary files /tmp/cvseWrTRI and /dev/null differ Index: misc/forum-new.png =================================================================== RCS file: misc/forum-new.png diff -N misc/forum-new.png Binary files /tmp/cvsn093R8 and /dev/null differ Index: misc/forum-sticky.png =================================================================== RCS file: misc/forum-sticky.png diff -N misc/forum-sticky.png Binary files /tmp/cvsWT9mSy and /dev/null differ Index: modules/forum/forum-icon.tpl.php =================================================================== RCS file: /cvs/drupal/drupal/modules/forum/forum-icon.tpl.php,v retrieving revision 1.6 diff -u -p -r1.6 forum-icon.tpl.php --- modules/forum/forum-icon.tpl.php 9 Oct 2009 00:59:59 -0000 1.6 +++ modules/forum/forum-icon.tpl.php 7 Aug 2010 12:46:47 -0000 @@ -14,12 +14,14 @@ * @see theme_forum_icon() */ ?> +
- "misc/forum-$icon.png")) ?> + +
Index: modules/forum/forum.css =================================================================== RCS file: /cvs/drupal/drupal/modules/forum/forum.css,v retrieving revision 1.8 diff -u -p -r1.8 forum.css --- modules/forum/forum.css 28 Apr 2010 20:08:38 -0000 1.8 +++ modules/forum/forum.css 7 Aug 2010 12:46:47 -0000 @@ -24,4 +24,32 @@ #forum div.indent { margin-left: 20px; } - +#forum .icon div { + background-image: url(../../misc/forum-icons.png); + background-repeat: no-repeat; + width: 24px; +} +#forum .icon .topic-status-default { + background-position: 0 0; + height: 23px; +} +#forum .icon .topic-status-new { + background-position: 0 -23px; + height: 23px; +} +#forum .icon .topic-status-hot { + background-position: 0 -46px; + height: 24px; +} +#forum .icon .topic-status-hot-new { + background-position: 0 -70px; + height: 24px; +} +#forum .icon .topic-status-sticky { + background-position: 0 -94px; + height: 23px; +} +#forum .icon .topic-status-closed { + background-position: 0 -117px; + height: 23px; +} Index: modules/forum/forum.module =================================================================== RCS file: /cvs/drupal/drupal/modules/forum/forum.module,v retrieving revision 1.571 diff -u -p -r1.571 forum.module --- modules/forum/forum.module 3 Aug 2010 02:02:02 -0000 1.571 +++ modules/forum/forum.module 7 Aug 2010 12:46:47 -0000 @@ -1144,18 +1144,22 @@ function template_preprocess_forum_topic function template_preprocess_forum_icon(&$variables) { $variables['hot_threshold'] = variable_get('forum_hot_topic', 15); if ($variables['num_posts'] > $variables['hot_threshold']) { - $variables['icon'] = $variables['new_posts'] ? 'hot-new' : 'hot'; + $variables['icon_class'] = $variables['new_posts'] ? 'hot-new' : 'hot'; + $variables['icon_title'] = $variables['new_posts'] ? t('Hot topic, new comments') : t('Hot topic'); } else { - $variables['icon'] = $variables['new_posts'] ? 'new' : 'default'; + $variables['icon_class'] = $variables['new_posts'] ? 'new' : 'default'; + $variables['icon_title'] = $variables['new_posts'] ? t('New comments') : t('Normal topic'); } if ($variables['comment_mode'] == COMMENT_NODE_CLOSED || $variables['comment_mode'] == COMMENT_NODE_HIDDEN) { - $variables['icon'] = 'closed'; + $variables['icon_class'] = 'closed'; + $variables['icon_title'] = t('Closed topic'); } if ($variables['sticky'] == 1) { - $variables['icon'] = 'sticky'; + $variables['icon_class'] = 'sticky'; + $variables['icon_title'] = t('Sticky topic'); } }