В продолжении этой дискуссии решил реализовать панель помощи по использованию бб-кодов. Как она выглядит, Вы можете посмотреть, кликнув по ссылке Помощь по ExBBCodes левее кнопок для вставки бб-кодов в форму сообщения. Приведённая информация содержит примеры применения бб-кодов на форуме (пока что эта информация относится только к основным кодам форума, но в последствии можно будет добавить также примеры применения бб-кодов для мода скрытого текста, спойлеров, вставки видео и т д)
Для установки необходимо проделать следующие изменения. Открываем файл tools.php, находим строки:
CODE: case 'help' : showHelpRules('Help');
break;
И за ними вставляем строки:
CODE: case 'bbcode' : showHelpBBCode();
break;
Далее в этом же файле находим строку:
CODE:function showsmiles() {
И над ней вставляем строки:
CODE:function showHelpBBCode() {
global $fm;
$fm->_LoadLang('formcode');
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/bb_help.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
}
Теперь открываем файл language/russian/lang_front_formcode.php, находим строку:
CODE:$this->LANG['DoEmail'] = 'Вы хотите получать уведомления по e-mail о новых сообщениях в этой теме?';
И за ней вставляем строки:
CODE:$this->LANG['bbCodesHelp'] = 'Помощь по ExBBCodes';
$this->LANG['bbUsing'] = 'Применение';
$this->LANG['bbResult'] = 'Результат';
$this->LANG['bbYourText'] = 'Ваш текст';
$this->LANG['bbPastedImage'] = 'Вставленное изображение';
$this->LANG['bbListPoint1'] = 'Пункт списка 1';
$this->LANG['bbListPoint2'] = 'Пункт списка 2';
$this->LANG['bbQuotingText'] = 'Цитируемый текст';
$this->LANG['bbQuote'] = 'Цитата:';
$this->LANG['bbQuoteName'] = 'Юра';
$this->LANG['bbQuoteWrote'] = 'пишет:';
$this->LANG['bbCode'] = 'CODE:';
Далее откройте папку templates/ваш_скин, найдите в ней файл bb_help.php и удалите его, после чего в эту же папку закачайте файл bb_help.tpl (прикреплён к этому сообщению)
На этом всё, теперь осталось только поставить в форме сообщения ссылки на помощь по бб-кодам. Для этого открываем файл templates/ваш_скин/post_form.tpl и находим в нём строки:
CODE:<td class="pformleft" valign="top" id="help" height="80">
{$fm->LANG['HelpStyle']}
</td>
И заменяем их этими строками:
CODE:<td class="pformleft" valign="top" height="80">
<span id="help">{$fm->LANG['HelpStyle']}</span>
<br /><a href=javascript:void(0); onClick=window.open("tools.php?action=bbcode","","width=600,height=600,scrollbars=yes") style="line-height: 20px;"><b>{$fm->LANG['bbCodesHelp']}</b></a>
</td>
Аналогичные изменения проделываем для файлов (все перечисленные далее файлы находятся в папке templates/ваш_скин): - post_addnew.tpl
- post_reply.tpl
- post_edit.tpl
- pm_new.tpl
- news_add.tpl
Все замечания и предложения по этому дополнению оставляйте в этой теме |