ckfinder 3.4.5 - создает ли миниатюры при загрузке? - PullRequest
0 голосов
/ 04 марта 2019

Я использовал ckeditor4 целую вечность в своей пользовательской CMS, и я только что интегрировал ckfinder3, чтобы я мог использовать функцию перетаскивания изображений с помощью ckeditor4.Все работает правильно, и у меня есть его изменение размера изображений при загрузке (установите в ckfinder / config.php) - все хорошо.

Моя проблема в том, что я хочу, чтобы он тоже создал миниатюру изображения, как это было впрошлое (я использовал более раннюю версию ckfinder).Раньше они загружались в userfiles / _thumbs / images /, но теперь, похоже, этого не происходит.

У меня есть несколько пользовательских битов, настроенных для моего редактора, таких как пользовательский файл конфигурации и пользовательское содержимое.CSS, но они не должны иметь никакого влияния на это.Ниже приведен код моего редактора из моей CMS, все довольно просто и все работает, за исключением того факта, что загрузка изображений с помощью перетаскивания также не создает миниатюру.

Следует отметить, что при нажатиинажмите кнопку «изображение» на панели инструментов ckeditor, затем загрузите обычным способом - просмотрите сервер / загрузите и т. д., система создает миниатюру и помещает ее в папку здесь: userfiles / .ckfinder / cache / thumbs / images / theUploadedImage /theUploadedImage.jpg

Любые указатели будут с благодарностью приняты.Я надеюсь это имеет смысл!Спасибо

<textarea name="blog_text"></textarea>
<script>
    CKEDITOR.replace( 'blog_text', {

        customConfig: 'mycustomfolder/myconfig.js',
        contentsCss: CKEDITOR.getUrl( 'mycustomfolder/mycontents.css' ),

        filebrowserBrowseUrl: 'ckfinder3.4.5/ckfinder.html',
        filebrowserImageBrowseUrl: 'ckfinder3.4.5/ckfinder.html?type=Images',
        filebrowserUploadUrl: 'ckfinder3.4.5/core/connector/php/connector.php?command=QuickUpload&type=Files',
        filebrowserImageUploadUrl: 'ckfinder3.4.5/core/connector/php/connector.php?command=QuickUpload&type=Images'

    } );
</script>

1 Ответ

0 голосов
/ 15 марта 2019

Пути и методы их создания были изменены в CKFinder 3. При условии, что вы используете конфигурацию по умолчанию, все миниатюры создаются в папке /userfiles/.ckfinder/cache/thumbs/ и предназначены только для личного пользования CKFinder.На самом деле они были также предназначены для личного пользования в CKF 2.x, но пользователям нравилось злоупотреблять этим.

Миниатюры также создаются, если вы используете, доступны в интеграциях Popup и CKEditor, опция «Choose Scaled».В этом случае масштабированное изображение создается внутри /MainFilesFolder/resourceTypeFolder/__thumbs/NameOfImage.extension/NameOfImage__widthxheight.extension, например, /userfiles/images/__thumbs/Students.jpg/Students__480x320.jpg.

. Вы можете несколько изменить местоположение частного каталога с помощью https://ckeditor.com/docs/ckfinder/ckfinder3-php/configuration.html#configuration_options_privateDir, но имейте в виду, что конец пути resourceTypeName/theUploadedImage/theUploadedImage.jpg не будетизменить.

Существует также простой онлайн-плагин, который позволяет генерировать превью при загрузке файла.Возможно, это то, что вам подойдет, или что-то, что можно использовать в качестве начала для создания собственного плагина: https://gist.github.com/zaak/7bb61025bfd9d3a6633029b0b4b087f9.

...