Кнопка вставки BB-Тега абзаца (отступов) [indent]
Добавляет в форму ответа функционал для регулировки отступов перед словом и строки от верху, не переводит на новую строку.
Автор: Deff
Платформа: MyBB
HTML низ:
Вариант с возможностью простановки своих цифр [indent=2,5]
Красным - левый отступ, синим - от верха, всё в em
Отступ от верха синим (вместе с запятой) может отсутствовать => [indent=2]
или идентичный вариант без отступа сверху: [indent=2,0]
могут отсутствовать оба отступа => [indent], тогда отступ будет установлен по умолчанию
Можно и дробные, с точкой: [indent=2.3,4.5]Знак = (равно) и нужные цифры вписываем в тег [indent=3,4] сами!
Можно по клику на кнопку вставлять не пустой тег [indent], а уже с атрибутами сдвига по умолчанию(для удобства вставки своих цифр), тогда замените синию строку на:$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif" onclick="smile(\''+c+'=2,1]\')\"></td>');
Версия скрипта с поддержкой ajax
Автор: @Orve
<!--ТЕГ абзаца - [indent] --> <style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style> <script type="text/javascript"> (function() { var b = '[indent]'; var indent = '<span style="display:inline-block;margin:1em 2.1em;"></span>'; $("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif" onclick="smile(\'' + b + '\')"></td>'); function applyIndent() { $('.post-content p').each(function() { var $this = $(this); if ($this.text().includes(b)) { $this.html($this.html().replace(/\[indent\]/gm, indent)); } }); } $(document).on('pun_mainReady ajaxComplete', applyIndent); applyIndent(); }()); </script>
- Подпись автора
Герду как-то спросили:
— Вот вы писали, что "Среди разработчиков - я разработчица, среди дизайнеров - я веб-дизайнер." А кто вы среди ролевиков?
Герда не растерялась и ответила:
— Иди на**й.