В файле /languare/russian/
lang_front_forums.php после строки:
$this->LANG['IconICQ'] = 'ICQ';
Добавляем строку:
$this->LANG['IconTHS'] = 'Сказать спасибо';
 
В нем-же после строки:
$this->LANG['SendPm'] = 'Отправить личное сообщение пользователю';
Добавляем строку:
$this->LANG['SendTHS'] = 'Сказать спасибо';
 
В файле /
post.php изменяем следующую строку:
$prf = $eml = $www = $aim = $icq = $pm = $delbox = $karma = $reputation = $pun = $addpun = '';
 
После 
 добавляем 
Получается:
$prf = $eml = $www = $aim = $icq = $pm = $ths = $delbox = $karma = $reputation = $pun = $addpun = '';
 
Далее в этом-же файле найти строчку с 
topic_data.tpl,
там она одна такая, и изменить 
topic_data.tpl на 
topic_dt.tpl.
Файл /templates/InvisionExBB/
topic_data.tpl сделать его копию и переменовать
копию как 
topic_dt.tpl и положить в /templates/InvisionExBB/
В файле /templates/InvisionExBB/
topic_data.tpl  после первой строки: 
 добавляем следующее:
$t_a = $key;                        // Получаем номер сообщения
$t_b = $topic_id;               // Получаем номер темы
$t_c = $forum_id;               // Получаем номер форума
$t_d = "forum$t_c/";            // Преобразуем номер форума в путь с файлами тем        
$t_uf="$t_d$t_a.ths";           // Преобразуем номер сообщения в путь и имя файла
                                // в котором содержатся имена поблагодаривших
if (@fopen($t_uf, "r"))                // Пробуем открыть, файл, в котором содержатся имена поблагодаривших
{
$t_name = file_get_contents($t_uf);      // Если файл открылся, читаем его содержимое в переменную $t_uf
} 
else 
{
$t_name = "";                                 // Если файл не открылся, задаем переменной $t_uf пустое значение
}                         
$t_usr_nn = $users[$member_id]['user'];         //Задаем имя текущего пользователя 
$t_usr_fle = "ths/$t_usr_nn.th2";         //Определяем имя файла, в котором сказали спс
$t_usr_fl = "ths/$t_usr_nn.th1";         //Определяем имя файла, в котором сказал спс
if (@fopen($t_usr_fle, "r"))                         //Открываем файл, сказали спс
{
$t_rnfp = file_get_contents($t_usr_fle);         //Если файл существует, читаем значение
} 
else 
{ 
$t_rnfp = 0;                                        //Если файла у пользователя нет, то создаем
$t_handle = fopen($t_usr_fle,"a");                 //Записываем новое значение
fwrite($t_handle,$t_rnfp."\n");
fclose($t_handle);
}
if (@fopen($t_usr_fl, "r"))                         //Открываем файл, сказал спс
{
$t_rrnfp = file_get_contents($t_usr_fl);         //Если файл существует, читаем значение
} 
else 
{
$t_rrnfp = 0;                                        //Если файла у пользователя нет, то создаем
$t_handle = fopen($t_usr_fl,"a");                 //Записываем новое значение
fwrite($t_handle,$t_rrnfp."\n");
fclose($t_handle);
}
 
В нем-же изменяем следующую строку:
<div>{$prf} {$eml} {$aim} {$www} {$icq} {$pm} </div> 
 
После 
  добавляем  
Получается:
<div>{$prf} {$eml} {$aim} {$www} {$icq} {$pm} {$ths}</div> 
 
И в нем-же, на пару строк ниже, после </td> и </tr> но до </table>добавляем следующее:
                                </tr>
                                <tr class="darkrow3">
                                        <td class="desc"><b>Сказали спасибо:</b></td>
                                        <td class="postdetails">
                                                <div><b>{$t_name}</b></div> 
                                        </td>
                                </tr>
 
И в нем-же, после строки 
{$pun}<br /> добавляем следующее:
<br />
                                        Сказал спасибо: <b>{$t_rnfp}</b>
                                               <br />
                                        Поблагодарли: <b>{$t_rrnfp}</b>
                                        <br />
 
В файле /
topic.php после строки:
$_icon['eml']                = ($fm->exbb['text_menu'] === TRUE) ? $fm->LANG['IconMail']                : '<img src="./templates/'.DEF_SKIN.'/im/email.gif" border="0">';
 
Добавляем строку:
$_icon['ths']                = ($fm->exbb['text_menu'] === TRUE) ? $fm->LANG['IconTHS']                : '<img src="./templates/'.DEF_SKIN.'/im/thanks.gif" border="0">';
 
В нем-же, после строки:
        $edit                         = ($fm->_Moderator === TRUE || ($fm->user['id'] === $member_id && $fm->user['id'] && $topic['state'] != 'closed')) ? '<a href="postings.php?action=edit&forum='.$forum_id.'&topic='.$topic_id.'&postid='.$key.'">'.$_icon['edit'].'</a>'.$_icon['divider']:'';   
 
Добавляем строку:
$ths = ($access === TRUE && $topic['state'] != 'closed') ? '<a href="thanks.php?&forum_id='.$forum_id.'&topic_id='.$topic_id.'&post_id='.$key.'&user_name='.$fm->user['name'].'&user_postname='.$users[$member_id]['user'].'" title="'.$fm->LANG['SendTHS'].' '.$users[$member_id]['user'].', за это полезное сообщение">'.$_icon['ths'].'</a>'.$_icon['divider']:'';