Настройка ExBBCodes в подписи пользователя (если на форуме включены ExBBCodes, но нужно запретить их подписи)
Спойлер (Отобразить)
data\boardinfo.php
добавить перед ?> следующую строку
topic.php
найти
заменить на
---------------------
следующие правки добавляют возможность управления в админке
---------------------
admin\board_config.tpl
добавить после
следующие строки
setvariables.php
добавить после
следующие строки
language\russian\lang_admin_setvariables.php
добавить после
следующую строку
добавить перед ?> следующую строку
CODE:
$this->exbb['sigcodes'] = TRUE;
topic.php
найти
CODE:
$post .= $users[$member_id]['signature'];
$html = (isset($threads[$key]['html'])) ? $threads[$key]['html']:FALSE;
if ($forumcodes === TRUE) {
$post = $fm->formatpost($post,$html,$threads[$key]['smiles'],$findstring);
}
$html = (isset($threads[$key]['html'])) ? $threads[$key]['html']:FALSE;
if ($forumcodes === TRUE) {
$post = $fm->formatpost($post,$html,$threads[$key]['smiles'],$findstring);
}
заменить на
CODE:
$html = (isset($threads[$key]['html'])) ? $threads[$key]['html']:FALSE;
if ($forumcodes === TRUE) {
$post = $fm->formatpost($post,$html,$threads[$key]['smiles'],$findstring);
}
$post .= ($forumcodes === TRUE && $fm->exbb['sigcodes'] === TRUE) ? $fm->formatpost($users[$member_id]['signature'],$html, TRUE, '') : $users[$member_id]['signature'];
if ($forumcodes === TRUE) {
$post = $fm->formatpost($post,$html,$threads[$key]['smiles'],$findstring);
}
$post .= ($forumcodes === TRUE && $fm->exbb['sigcodes'] === TRUE) ? $fm->formatpost($users[$member_id]['signature'],$html, TRUE, '') : $users[$member_id]['signature'];
---------------------
следующие правки добавляют возможность управления в админке
---------------------
admin\board_config.tpl
добавить после
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['AllowSig']}</td>
<td class="row2"><input type="radio" name="new_exbb[b][sig]" value="yes" {$sig_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][sig]" value="no" {$sig_no} /> {$fm->LANG['No']}</td>
</tr>
<td class="row1">{$fm->LANG['AllowSig']}</td>
<td class="row2"><input type="radio" name="new_exbb[b][sig]" value="yes" {$sig_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][sig]" value="no" {$sig_no} /> {$fm->LANG['No']}</td>
</tr>
следующие строки
CODE:
<tr class="gen">
<td class="row1">{$fm->LANG['SigCodes']}</td>
<td class="row2"><input type="radio" name="new_exbb[b][sigcodes]" value="yes" {$sigcodes_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][sigcodes]" value="no" {$sigcodes_no} /> {$fm->LANG['No']}</td>
</tr>
<td class="row1">{$fm->LANG['SigCodes']}</td>
<td class="row2"><input type="radio" name="new_exbb[b][sigcodes]" value="yes" {$sigcodes_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][sigcodes]" value="no" {$sigcodes_no} /> {$fm->LANG['No']}</td>
</tr>
setvariables.php
добавить после
CODE:
$sig_no = (!$fm->exbb['sig']) ? 'checked="checked"' : '';
следующие строки
CODE:
$sigcodes_yes = ($fm->exbb['sigcodes']) ? 'checked="checked"' : '';
$sigcodes_no = (!$fm->exbb['sigcodes']) ? 'checked="checked"' : '';
$sigcodes_no = (!$fm->exbb['sigcodes']) ? 'checked="checked"' : '';
language\russian\lang_admin_setvariables.php
добавить после
CODE:
$this->LANG['AllowSig'] = 'Разрешить подписи?';
следующую строку
CODE:
$this->LANG['SigCodes'] = 'Разрешить ExBBCodes в подписи?';