Как добавить кнопку "Источник" в окно "Вставить/редактировать ссылку"?

Изображение к вопросу
  • 12 августа 2023 г. 10:49
Ответы на вопрос 3
Для добавления кнопки "Источник" в окно "Вставить/редактировать ссылку" необходимо внести следующие изменения в плагин link:

1. В файле, где определены параметры плагина link, добавьте новый параметр "source_button" с значением true:

```javascript
{
  ...
  source_button: true,
  ...
}
```

2. В файле, где определены функции плагина link, добавьте новую функцию "fileDialog_link_event" для открытия окна "Источник":

```javascript
fileDialog_link_event = function() {
  // Код для открытия окна "Источник"
};
```

3. В окне "Источник" создайте функцию "fileDialog_link_result", которая будет вызываться при выборе файла:

```javascript
fileDialog_link_result = function(filename, path, site) {
  let file_url;
  if (typeof filename == 'object') {
    file_url = filename.src;
  } else {
    file_url = (path + "/" + filename).replace(/\/\//ig, '/');
  }
  return [{
    title: filename,
    value: file_url
  }];
};
```

После выполнения этих изменений кнопка "Источник" должна появиться в окне "Вставить/редактировать ссылку" аналогично кнопке "Изображение".
Я нашел, в чем заключается проблема. Ранее я ошибочно подумал, что параметр file_picker_types относится только к плагину image, поэтому указал значение: image. Но на самом деле нужно было указать значение: file image media.
Неправильное значение параметра file_picker_types - я указал только image, вместо того, чтобы указать file, image и media.
Похожие вопросы