ExBB Skins Creator
Покинул форум
Сообщений всего: 277
Дата рег-ции: Февр. 2009
Репутация: 86
|
Выделено в отдельную тему из темы "Косметические доработки форума" может кому-то и пригодится...
Настройка ExBBCodes в подписи пользователя (если на форуме включены ExBBCodes, но нужно запретить их подписи)
Спойлер (Отобразить)data\boardinfo.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);
}
заменить на
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'];
---------------------
следующие правки добавляют возможность управления в админке
---------------------
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>
следующие строки
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>
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"' : '';
language\russian\lang_admin_setvariables.php
добавить после
CODE: $this->LANG['AllowSig'] = 'Разрешить подписи?';
следующую строку
CODE: $this->LANG['SigCodes'] = 'Разрешить ExBBCodes в подписи?'; |