Дополнение.
Снятие запрещения на редактирование сообщения после того, как пользователь напишет определенное число сообщений на форуме. Данное число задается из Админки.
Установка (Отобразить)
Для установки необходимо проделать следующие изменения. Открываем файл data/boardinfo.php, находим строку, содержащую фрагмент:
И на следующей строке вставляем строку:
Далее открывем файл postings.php, находим строки (эти строки встречаются в 2-х местах рассматриваемого файла, и для каждой встречи необходимо повторить данную процедуру):
И заменяем их строками:
Теперь открываем файл language/russian/lang_admin_setvariables.php, находим строку:
И после неё вставляем строки:
Далее открываем файл admin/board_posts.tpl, находим строки:
И после них добавляем строки:
На этом всё
CODE:
$this->exbb['edit_time']
И на следующей строке вставляем строку:
CODE:
$this->exbb['edit_num_post'] = 0;
Далее открывем файл postings.php, находим строки (эти строки встречаются в 2-х местах рассматриваемого файла, и для каждой встречи необходимо повторить данную процедуру):
CODE:
if ($fm->_Moderator === FALSE && $fm->exbb['edit_time'] && $fm->_Nowtime - $post_id > $fm->exbb['edit_time'] * 60)
$fm->_Message($fm->LANG['MessageEdit'], $fm->LANG['EditTime']);
$fm->_Message($fm->LANG['MessageEdit'], $fm->LANG['EditTime']);
И заменяем их строками:
CODE:
if ($fm->_Moderator === FALSE){
if(($fm->exbb['edit_num_post'] && $fm->exbb['edit_time']) && ($fm->user['posts'] < $fm->exbb['edit_num_post'] && $fm->_Nowtime - $post_id > $fm->exbb['edit_time'] * 60))
$fm->_Message($fm->LANG['MessageEdit'], $fm->LANG['EditTime']);
else{
if(($fm->exbb['edit_time'] && !$fm->exbb['edit_num_post'] && $fm->_Nowtime - $post_id > $fm->exbb['edit_time'] * 60) || (!$fm->exbb['edit_time'] && $fm->exbb['edit_num_post'] && $fm->user['posts'] < $fm->exbb['edit_num_post']))
$fm->_Message($fm->LANG['MessageEdit'], $fm->LANG['EditTime']);
}
}
if(($fm->exbb['edit_num_post'] && $fm->exbb['edit_time']) && ($fm->user['posts'] < $fm->exbb['edit_num_post'] && $fm->_Nowtime - $post_id > $fm->exbb['edit_time'] * 60))
$fm->_Message($fm->LANG['MessageEdit'], $fm->LANG['EditTime']);
else{
if(($fm->exbb['edit_time'] && !$fm->exbb['edit_num_post'] && $fm->_Nowtime - $post_id > $fm->exbb['edit_time'] * 60) || (!$fm->exbb['edit_time'] && $fm->exbb['edit_num_post'] && $fm->user['posts'] < $fm->exbb['edit_num_post']))
$fm->_Message($fm->LANG['MessageEdit'], $fm->LANG['EditTime']);
}
}
Теперь открываем файл language/russian/lang_admin_setvariables.php, находим строку:
CODE:
$this->LANG['EditTimeDesc'] = 'Возможность редактирования сообщения будет отключена спустя данный промежуток времени с момента опубликования сообщения';
И после неё вставляем строки:
CODE:
$this->LANG['EditNumPost'] = 'Количество сообщения пользователя для снятия запрета на редактирования(0 - выключено)';
$this->LANG['EditNumPostDesc'] = 'Возможность редактирования сообщения будет включена для пользоватнелей которие имеют даное количество сообщений';
$this->LANG['EditNumPostDesc'] = 'Возможность редактирования сообщения будет включена для пользоватнелей которие имеют даное количество сообщений';
Далее открываем файл admin/board_posts.tpl, находим строки:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['EditTime']}<br /><span class="gensmall">{$fm->LANG['EditTimeDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_time]" value="{$fm->exbb['edit_time']}" /></td>
</tr>
<td class="row1">{$fm->LANG['EditTime']}<br /><span class="gensmall">{$fm->LANG['EditTimeDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_time]" value="{$fm->exbb['edit_time']}" /></td>
</tr>
И после них добавляем строки:
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['EditTime']}<br /><span class="gensmall">{$fm->LANG['EditTimeDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_time]" value="{$fm->exbb['edit_time']}" /></td>
</tr>
<tr class="gen">
<td class="row1">{$fm->LANG['EditNumPost']}<br /><span class="gensmall">{$fm->LANG['EditNumPostDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_num_post]" value="{$fm->exbb['edit_num_post']}" /></td>
</tr>
<td class="row1">{$fm->LANG['EditTime']}<br /><span class="gensmall">{$fm->LANG['EditTimeDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_time]" value="{$fm->exbb['edit_time']}" /></td>
</tr>
<tr class="gen">
<td class="row1">{$fm->LANG['EditNumPost']}<br /><span class="gensmall">{$fm->LANG['EditNumPostDesc']}</span></td>
<td class="row2"><input class="post" type="text" size="6" maxlength="6" name="new_exbb[i][edit_num_post]" value="{$fm->exbb['edit_num_post']}" /></td>
</tr>
На этом всё