<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://kozhilyademo.mybb.ru/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>Демонстрационный форум kozhilya</title>
		<link>https://kozhilyademo.mybb.ru/</link>
		<description>Демонстрационный форум kozhilya</description>
		<language>ru-ru</language>
		<lastBuildDate>Mon, 14 Jun 2021 18:21:35 +0300</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>MyBBCode — библиотека</title>
			<link>https://kozhilyademo.mybb.ru/viewtopic.php?pid=29#p29</link>
			<description>&lt;div class=&quot;custom_tag custom_tag_title&quot; id=&quot;title-1&quot;&gt;&lt;p&gt;[indent] — Красная строка&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;custom_tag custom_tag_demo&quot; id=&quot;demo-1&quot;&gt;&lt;p&gt;&lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;indent:sio&lt;/kbd&gt;&lt;/p&gt;&lt;div class=&quot;main code-css&quot; id=&quot;block-1&quot;&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 10.5em&quot;&gt;&lt;pre&gt;
.custom_tag_indent {
    margin:1em 2.1em;
}
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;button code-javascript&quot; id=&quot;block-2&quot;&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 12em&quot;&gt;&lt;pre&gt;
MyBBCode.addEditorButton(&#039;indent&#039;, {
    name: &amp;quot;Красная строка&amp;quot;,
    onclick: () =&amp;gt; insert(&#039;[indent]&#039;),
}, &#039;additional&#039;);
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;button code-css&quot; id=&quot;block-3&quot;&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 10.5em&quot;&gt;&lt;pre&gt;
#button-indent {
    background: url(http://s7.uploads.ru/t/mnkgq.png) no-repeat center;
}
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;quote-box quote-main&quot;&gt;&lt;blockquote&gt;&lt;p&gt;[indent] Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sed lorem at ligula fermentum scelerisque vitae semper quam. Donec pharetra tellus eget neque viverra, vitae sodales urna facilisis. Etiam lectus eros, dictum sed velit nec, laoreet ornare nisi.&lt;/p&gt;
						&lt;p&gt; [indent] Nulla suscipit velit non nisl tempor, ut convallis orci semper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed eleifend leo eu nibh ornare, congue commodo lorem facilisis. Proin ornare sodales ipsum, ut condimentum diam gravida vitae.&lt;/p&gt;
						&lt;p&gt;[indent]Phasellus id tortor enim. Sed accumsan eros non enim fermentum, eu commodo metus tincidunt. Morbi bibendum dapibus orci interdum dictum. Ut nec consectetur diam, id imperdiet quam.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (kozhilya)</author>
			<pubDate>Mon, 14 Jun 2021 18:21:35 +0300</pubDate>
			<guid>https://kozhilyademo.mybb.ru/viewtopic.php?pid=29#p29</guid>
		</item>
		<item>
			<title>MyBBCode — обзор</title>
			<link>https://kozhilyademo.mybb.ru/viewtopic.php?pid=21#p21</link>
			<description>&lt;div class=&quot;custom_tag custom_tag_title&quot; id=&quot;title-2&quot;&gt;&lt;p&gt;Изменение метода генерации кнопок формы ответа&lt;/p&gt;&lt;/div&gt;
						&lt;p&gt;Если вы хотите изменить метод генерации кнопок формы ответа, например, использовать иконки из набора Font Awesome, можно изменить метод генерации при помощи MyBBCode. Для примера сделаем форму ответа, генерируемую не в таблицу, а в div с элементами, расположенных при помощи Flexbox.&lt;/p&gt;&lt;div class=&quot;code-javascript&quot; id=&quot;block-4&quot;&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 35em&quot;&gt;&lt;pre&gt;
// Устанавливаем обёртку списка кнопок
MyBBCode.editor.wrapper = [ &#039;&amp;lt;div class=&amp;quot;flex-form-buttons&amp;quot;&amp;gt;&#039;, &#039;&amp;lt;/div&amp;gt;&#039; ];

// Переопределяем специальные кнопки (не обязательно)
MyBBCode.editor.specials[&#039;\n&#039;] = &#039;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;flex-form-buttons&amp;quot;&amp;gt;&#039;;
MyBBCode.editor.specials[&#039;|&#039;] = &#039;&amp;lt;div class=&amp;quot;flex-form-buttons-splitter&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fas fa-grip-lines-vertical&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;&#039;;
MyBBCode.editor.specials[&#039;~&#039;] = &#039;&amp;lt;div class=&amp;quot;flex-form-buttons-filler&amp;quot;&amp;gt;&amp;#160;&amp;lt;/div&amp;gt;&#039;;

// Наконец, изменяем список кнопок.
MyBBCode.editor.generator = function(key, value) {
    let icon;
    
    switch(key) {
        case &#039;size&#039;:     icon = &#039;text-height&#039;; break;
        case &#039;strike&#039;:   icon = &#039;strikethrough&#039;; break;
        case &#039;spoiler&#039;:  icon = &#039;book&#039;; break;
        case &#039;hide&#039;:     icon = &#039;lock&#039;; break;
        case &#039;quote&#039;:    icon = &#039;quote-left&#039;; break;
        case &#039;color&#039;:    icon = &#039;palette&#039;; break;
        case &#039;addition&#039;: icon = &#039;tools&#039;; break;
        
        case &#039;left&#039;: 
        case &#039;center&#039;: 
        case &#039;right&#039;: 
        case &#039;justify&#039;: 
            icon = &#039;align-&#039; + key; break;
        
        default: icon = key;
    }   
    
    return `&amp;lt;div class=&amp;quot;flex-form-buttons-button&amp;quot; id=&amp;quot;button-${key}&amp;quot; title=&amp;quot;${value.name}&amp;quot;`
        + ` onclick=&amp;quot;FORUM.get(&#039;editor.${key}.onclick()&#039;)&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fas fa-${icon}&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/div&amp;gt;`
};
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
						&lt;p&gt;Дополним это такими стилями:&lt;/p&gt;&lt;div class=&quot;code-css&quot; id=&quot;block-5&quot;&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 35em&quot;&gt;&lt;pre&gt;.flex-form-buttons {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
}
.flex-form-buttons .flex-form-buttons-button {
    font-size: 1.2em;
    flex: 0 1 auto;
    padding: 0.5em;
    text-align: center;
    cursor: pointer;
}

.flex-form-buttons .flex-form-buttons-splitter {
    font-size: 1.8em;
    padding: 0.1em;
}

.flex-form-buttons .flex-form-buttons-filler {
    flex-grow: 1;
}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
						&lt;p&gt;И, примера ради, добавим разделитель и заполнитель:&lt;/p&gt;&lt;div class=&quot;code-javascript&quot; id=&quot;block-6&quot;&gt;&lt;div class=&quot;code-box&quot;&gt;&lt;strong class=&quot;legend&quot;&gt;Код:&lt;/strong&gt;&lt;div class=&quot;blockcode&quot;&gt;&lt;div class=&quot;scrollbox&quot; style=&quot;height: 9em&quot;&gt;&lt;pre&gt;
MyBBCode.addEditorButton(&#039;|&#039;, null, &#039;bold&#039;);
MyBBCode.addEditorButton(&#039;~&#039;, null, &#039;addition&#039;);
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;quote-box spoiler-box&quot;&gt;&lt;div onclick=&quot;$(this).toggleClass(&#039;visible&#039;); $(this).next().toggleClass(&#039;visible&#039;);&quot;&gt;Скриншот результата работы кода выше&lt;/div&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;https://i.imgur.com/iRE9zsT.png&quot; alt=&quot;https://i.imgur.com/iRE9zsT.png&quot; /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</description>
			<author>mybb@mybb.ru (kozhilya)</author>
			<pubDate>Mon, 24 May 2021 22:01:49 +0300</pubDate>
			<guid>https://kozhilyademo.mybb.ru/viewtopic.php?pid=21#p21</guid>
		</item>
		<item>
			<title>MyBBCode — документация</title>
			<link>https://kozhilyademo.mybb.ru/viewtopic.php?pid=9#p9</link>
			<description>&lt;div class=&quot;custom_tag custom_tag_title&quot; id=&quot;title-3&quot;&gt;&lt;p&gt;Журнал изменений&lt;/p&gt;&lt;/div&gt;
						&lt;p&gt;&lt;strong&gt;1.0&lt;/strong&gt;&lt;br /&gt;Начальная версия.&lt;br /&gt;Обработка событий &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;pun_main_ready&lt;/kbd&gt;, &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;pun_preview&lt;/kbd&gt;, &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;pun_post&lt;/kbd&gt;, &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;pun_edit&lt;/kbd&gt;, &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;spoiler.firstOpen&lt;/kbd&gt;.&lt;br /&gt;Методы &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;addAdapter&lt;/kbd&gt;, &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;addTag&lt;/kbd&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;strong&gt;1.1&lt;/strong&gt;&lt;br /&gt;Добавлен метод &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;addAuthorEditor&lt;/kbd&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;strong&gt;1.2&lt;/strong&gt;&lt;br /&gt;Добавлены поле &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;editor&lt;/kbd&gt; и методы &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;addEditorButton&lt;/kbd&gt; и &lt;kbd class=&quot;custom_tag custom_tag_kbd&quot;&gt;generateEditorButtons&lt;/kbd&gt;.&lt;/p&gt;</description>
			<author>mybb@mybb.ru (kozhilya)</author>
			<pubDate>Thu, 22 Apr 2021 16:49:57 +0300</pubDate>
			<guid>https://kozhilyademo.mybb.ru/viewtopic.php?pid=9#p9</guid>
		</item>
	</channel>
</rss>
