Ответов: 44 Просмотров: 40256 
                              | 
                            Возможно кому-то понадобится. 
Дополнение. 
Снятие запрещения на редактирование сообщения после того, как пользователь напишет определенное число сообщений на форуме. Данное число задается из Админки. 
Установка (Отобразить)Для установки необходимо проделать следующие изменения. Открываем файл  data/boardinfo.php, находим строку, содержащую фрагмент:
 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']);  
И заменяем их строками:
 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']); 
          } 
    }  
Теперь открываем файл  language/russian/lang_admin_setvariables.php, находим строку:
 CODE:$this->LANG['EditTimeDesc'] = 'Возможность редактирования сообщения будет отключена спустя данный промежуток времени с момента опубликования сообщения';  
И после неё вставляем строки:
 CODE:$this->LANG['EditNumPost'] = 'Количество сообщения пользователя для снятия запрета на редактирования(0 - выключено)'; 
$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>  
И после них добавляем строки:
 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>  
На этом всё   |