# Добавить кнопку в инструменты композитора и изменить порядок кнопок в разделе «Инструменты»

**URL:** https://meta.discourse.org/t/add-a-button-to-the-composer-tools-and-change-the-order-of-buttons-in-tools/211871
**Category:** Support
**Created:** [12.Декабрь.2021 11:39:26 UTC](https://meta.discourse.org/t/add-a-button-to-the-composer-tools-and-change-the-order-of-buttons-in-tools/211871 "2021-12-12T11:39:26Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [12.Декабрь.2021 11:39:26 UTC](https://meta.discourse.org/t/add-a-button-to-the-composer-tools-and-change-the-order-of-buttons-in-tools/211871/1 "2021-12-12T11:39:26Z")

</div>

Пожалуйста, помогите добавить новую кнопку в меню редактора.

Я хочу добавить новую кнопку в меню редактора. Эта кнопка будет открывать внешнюю ссылку. Мне нужно разместить эту кнопку слева от инструментов редактора.

У меня есть код, который добавляет новую кнопку. Но мне нужно его изменить. Кнопка не должна вставлять что-либо в тему, а должна открывать внешнюю ссылку в новом окне.

```plaintext
<script type="text/discourse-plugin" version="0.8">
const user = api.getCurrentUser();
const groups = ['group1', 'group2'];
const hasGroup = user.groups.some(({name}) => groups.indexOf(name) !== -1);
if (user.staff || hasGroup) {
  api.onToolbarCreate(toolbar => {
    toolbar.addButton({
			id: "times-circle",
			group: "fontStyles",
			title: "Title",  
			icon: "times-circle",
			perform: e => e.applySurround('<del>', '</del>', 'Title')
    });
  });
}
</script>

```

И ещё один вопрос: как переместить кнопку «upload btn» на левую сторону (изменить её текущее положение).

Спасибо!

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [12.Декабрь.2021 12:13:52 UTC](https://meta.discourse.org/t/add-a-button-to-the-composer-tools-and-change-the-order-of-buttons-in-tools/211871/2 "2021-12-12T12:13:52Z")

</div>

Найдено решение. Вместо текущего кода на строке ‘perform…’ следует разместить:

```plaintext
	perform: function openInNewTab(url) {
                 window.open('https://google.com', '_blank').focus();
                }

```

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [11.Январь.2022 12:14:16 UTC](https://meta.discourse.org/t/add-a-button-to-the-composer-tools-and-change-the-order-of-buttons-in-tools/211871/3 "2022-01-11T12:14:16Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
