Есть два вида отображения иконок на форуме - рядом с основными и замена основных, так вот "рядом с основными" - будет одинаково отображаться что на 3.2 что на 3.3. А с "заменой основных" код отличается, приведу пример:
В 3.2 он выглядит так:
<td class='col_c_icon'>
<if test="hasUnread:|:$forum_data['_has_unread']">
<a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&module=forums§ion=markasread&marktype=forum&forumid={$forum_data['id']}&returntoforumid={$this->request['f']}&i=1" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'><if test="$forum_data['icon'] != '' AND $forum_data['icon'] !='0'">{$forum_data['icon']}<else />
<img src='{$this->settings['img_url']}/f_icon.png' /></if></a><else />
<if test="$forum_data['icon'] != '' AND $forum_data['icon'] !='0'">{$forum_data['icon']}<else />
<img src='{$this->settings['img_url']}/f_icon_read.png' /></if>
</if>
</td>
В моей адаптации это выглядит так для 3.3 это выглядит так:
<td class='col_c_icon'>
<if test="hasUnread:|:$forum_data['_has_unread']">
<a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&module=forums&section=markasread&marktype=forum&forumid={$forum_data['id']}&returntoforumid={$this->request['f']}&i=1" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'>
<if test="$forum_data['icon'] != '' AND $forum_data['icon'] !='0'">{$forum_data['icon']}<else />
<img src='{$this->settings['img_url']}/f_icon.png' /></if></a>
<else />
<if test="$forum_data['icon'] != '' AND $forum_data['icon'] !='0'">{$forum_data['icon']}<else />
<img src='{$this->settings['img_url']}/f_icon_read.png' /></if>
</if>
</td>
Основной исходный код движка 3.3 не был затронут, было добавлено то что необходимо по модулю.