Еще не работает загрузка картинки со стороннего сайта, если на стороннем сайта в диалоговом окне выбрать «скопировать картинку» и вставить в TinyMCE, то вставиться ссылка на картинку со стороннего сайта, а не загрузка в корень.

sergeevizh
Fuze,
не включена загрузка картинок в пресете редактора
Где этот параметр включается? Движок чисты без изменений, за исключением вашего ответа в другом топике, на ошибку типа контента.
Имею вот такие стандартные настройки.
Ткните носом, что и на что изменить, у меня даже как тут «upload image» после вставки из буфера не показывается, только «base64»
Но почему редактор сторонний, если он по стандарту в архиве движка?
Потому что, авторы InstantCMS его не писали.
Сколько будет стоить разработка плагина?
Попробуйте поискать исполнителя в соответствующей ветке форума.
mperavi Redactor Стандартно работает с буфером, скрипт в движке есть, нет только функционала в движке для сохранения картинок из буфера. А раз нет функционала в движке, то вопрос как раз к форуму.
Если вы не слышите, что вам пытаются ответить (а я ответил выше), то к сожалению ничем не сможем помочь. Ещё раз: вставка из буфера это клиентская часть, на стороне браузера.
TinyMCE тоже не работает с буфером((
Картинку ниже я вставил комбинацией клавищ ctr+c ctr+v. TinyMCE работает с буфером обмена.
Спасибо @Fuze, значит с TinyMCE у меня какие-то проблемы в настройке стены пользователя.
Если «system\core\uploader.php» это загрузчик, то метод «saveFileFromString» вроде как раз для получения картинки из буфера обмена?
Нет. Буфер обмена очевидно на стороне браузера.
Как заставить «Imperavi Redactor» загружать картинки из буфера обмена?
Написать плагин к этому стороннему редактору.
Но почему редактор сторонний, если он по стандарту в архиве движка? InstantCMS же приобрела лицензию на пользование Imperavi Redactor и встроила его в движок. Получается, что редактор стандартный.
Сколько будет стоить разработка плагина?
И то и то системное
И то и то сторонние редакторы. Мы не писали их, а лишь интегрировали и используем в комплекте InstantCMS.
sergeevizh, используйте другой редактор из комплекта, например Tinymce.
TinyMCE тоже не работает с буфером((
Fuze, это понятно. Поэтому и было написано
Ну, это не к форуму)
Не к форуму, что? Imperavi Redactor Стандартно работает с буфером, скрипт в движке есть, нет только функционала в движке для сохранения картинок из буфера. А раз нет функционала в движке, то вопрос как раз к форуму.
Поэтому надо бы как-то решить вопрос с загрузкой картинок из буфера.
Ну, это не к форуму)
Ну как не к форуму, если в загрузчике есть функционал загрузки картинки переносом и по ссылке, значит нужно добавить в загрузчик функционал загрузки картинки из буфера. Я вчера весь день убил, так и не понял как это сделать.
В загрузчике такого нет. Только перетаскивание.
Если «system\core\uploader.php» это загрузчик, то метод «saveFileFromString» вроде как раз для получения картинки из буфера обмена?
Дело в том, что будущим сайтом будут пользоваться люди преклонного возраста и основная информация будет переносится из Word файлов в которых картинки уже имеются и нет исходников. Поэтому надо бы как-то решить вопрос с загрузкой картинок из буфера.
происходит это видимо из-за отключений всего в разделе «Типы контента»
Да.
Откройте system\controllers\content\model.php и строку
return $this->get('content_types', [$this, 'contentTypesCallback']);замените на
return $this->get('content_types', [$this, 'contentTypesCallback']) ?: [];
Спасибо, большое, то что нужно
Как заставить «Imperavi Redactor» загружать картинки из буфера обмена?
Прочитал, что за это отвечает настройка «clipboardUpload» которая по умолчанию в \wysiwyg\redactor\files\redactor.js активна. Только почему-то каринка не загружается из буфера обмена на сайт, а вставляется как ссылка на сторонний сайт.
В \wysiwyg\redactor\wysiwyg.class.php пробовал указать «clipboardUploadUrl» после
$this->options['imageUpload'] = href_to('images', 'upload_with_preset', ['file', 'wysiwyg_redactor']).$upload_params_string;
как
$this->options['clipboardUploadUrl'] = href_to('images', 'upload_with_preset', ['file', 'wysiwyg_redactor']).$upload_params_string;
Не вышло. Подскажите пожалуйста, очень нужно, чтобы картинки загружались именно с буфера обмена.
Попробуйте переустановить.
Пробовал, происходит это видимо из-за отключений всего в разделе «Типы контента». Если включить «Страницы» или «Статьи», ошибка пропадает.
Ошибка после чистой установки версии 2.16.1 и включения отладки.
Warning: Invalid argument supplied for foreach() in W:\OpenServer_5.4.3\domains\instantcms.loc\system\controllers\content\model.php on line 2187
Как решить?
public function getDraftCounts($user_id){ $ctypes = $this->getContentTypes(); foreach($ctypes as $ctype){ $this->useCache("content.list.{$ctype['name']}"); $this->filterEqual('user_id', $user_id); $this->filterEqual('is_approved', 0); $this->disableApprovedFilter(); $this->disablePubFilter(); $this->disablePrivacyFilter(); $this->joinExcludingLeft('moderators_tasks', 't', 't.item_id', 'i.id', "t.ctype_name = '{$ctype['name']}'"); $count = $this->getContentItemsCount($ctype['name']); $this->resetFilters(); if ($count) { $counts[ $ctype['name'] ] = $count; } } return $counts; }