В файле /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']:'';