Перейти к публикации

TinyMCE и загрузка файлов


Рекомендованные сообщения

Описываю порядок действий:
TinyMCE - перетягиваю картинку с временной меткой в имени файла в окно редактора - картинка загружается и отображается в редакторе. Но, не создаются уменьшенные копии.
Открываю окно загрузки файлов - вижу эту загруженную картинку с именем, в котором не отображается временная метка, все хорошо.
Перехожу во вкладку "Загрузка файлов" и повторно загружаю эту же картинку - она загружается и в списке загруженных картинок добавляется карточка картинки уже с временной меткой в имени файла и создаются уменьшенные копии (если закрываю/открываю окно загрузки - в списке остается карточка одной картинки).

Вопросы:
- почему при перетаскивании не создаются уменьшенные копии?
- почему при повторной загрузке картинки она появляется в списке загруженных повторно, да еще и с полным именем?
- почему после загрузки картинки во вкладке "Загруженные для публикации" появляется карточке в которой имя с временной меткой, а при повторном открытии окна загрузки - без нее?

Ссылка на сообщение
Поделиться на других сайтах
18 часов назад, MSK сказал:

- почему при перетаскивании не создаются уменьшенные копии?

Есть такое ограничение. Когда используется просто перетягивание картинки, а не загрузка через менеджер загрузок DLE, то работа с изображением происходит через API редактора. А у него есть очень жесткое ограничение, он может работать только с одной картинкой, и только оперировать вообще с одним URL даже без HTML кода. Поэтому DLE не может это обойти и мы вынуждены при таких загрузках загружать только оригинал, и не создавать лишних копий.

19 часов назад, MSK сказал:

- почему при повторной загрузке картинки она появляется в списке загруженных повторно, да еще и с полным именем?

Вы при наличии временной метки? По именам имеющим временную ветку описано в описании релиза новой версии https://dle-news.ru/release/1834-datalife-engine-v143-final-release.html пункт номер 26

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, celsoft сказал:

Вы при наличии временной метки?

Нет, не про наличие, а про поведение скрипта при выводе имени загруженного файла.
Оно отличается:
берем файл, например "1557646476_20190534_1915.jpg"
- после загрузки, карточка с картинкой добавляется во вкладку "загруженные для публикации" имя файла с временной меткой - "1557646476_20190534_1915.jpg"
- если закрыть и снова открыть окно загрузки картинок и перейти в "загруженные для публикации" - временной метки в имени уже не видно "20190534_1915.jpg"

Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, MSK сказал:

- если закрыть и снова открыть окно загрузки картинок и перейти в "загруженные для публикации" - временной метки в имени уже не видно "20190534_1915.jpg"

Так это всегда так было, во всех версиях, временная метка никуда не делась, это для удобства чтения имени картинки, потому как метка есть и была у всех загруженных изображений. Вы просто не обращали на это внимание раньше )) если картинка вставляется, то видно что полное имя с меткой.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, celsoft сказал:

то работа с изображением происходит через API редактора

А причем тут API редактора????
Оно используется только для передачи файла на загрузку и вывод результата в редактор....
Что мешает создать к нему превьюшки???
Иначе, в чем смысл этой фичи, если загруженные таким образом картинки можно использовать исключительно в исходном размере, а пользователь и понятие не имеет о том, что превьюшки к нему не создаются...

 

20 минут назад, celsoft сказал:

временная метка никуда не делась, это для удобства чтения имени картинки, потому как метка есть и была у всех загруженных изображений

Да я не спорю и знаю про метки, вы меня похоже не слышите...
Не читайте эти 2 пункта по отдельности, я не говорю про ФИЗИЧЕСКОЕ имя файла, а про ОТОБРАЖЕНИЕ его имени на карточек изображения: сразу после загрузки оно содержит метку в имени, а если закрыть и снова открыть - имя отображается БЕЗ метки.
Я к тому, что отображаемое имя картинки сразу после загрузки и если закрыть/открыть окно загрузки должно быть одинаковым.

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах
27.06.2021 в 15:42, MSK сказал:

А причем тут API редактора????
Оно используется только для передачи файла на загрузку и вывод результата в редактор....

Ваш вопрос от незнания того как работает редактор. Ему не передать ни HTML код, ни два URL. А только один URL. Результатом в данном редакторое может быть только URL, а не произвольный набор данных.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, celsoft сказал:

Ваш вопрос от незнания того как работает редактор.

Я знаю как он работает и на 4 версии делал загрузку перетаскиванием еще для старых версий двига...
Вы упорно не слышите суть обращения - картинки, которые загружаются через перетаскивание НЕ ИМЕЮТ уменьшенных копий и не могут использоваться (уменьшенные копии) потом при вставке в текст поста или использоваться в других модулях, где нужны именно уменьшенные копии картинок.
Зачем отключаете их создание?

		if( isset($_REQUEST['editor_mode']) AND $_REQUEST['editor_mode'] == "tinymce" ) {
			$this->make_thumb = false;
			$this->make_medium = false;
		}

 

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, MSK сказал:

Вы упорно не слышите суть обращения - картинки, которые загружаются через перетаскивание НЕ ИМЕЮТ уменьшенных копий 

Это вы не слышите ответ. Я знаю !!! что они не имеют уменьшенных копий если их перетащить, потому что потом их не вставить в редактор, т.к. для вставки нужен специальный свой код, а редактор ожидает и работает только с URL

13 часов назад, MSK сказал:

Я знаю как он работает и на 4 версии делал загрузку перетаскиванием еще для старых версий двига...

Не знаю как в 4 но в пятой https://www.tiny.cloud/docs/configure/file-image-upload/#images_upload_handler вставьте именно нужный код. Как? Я лично не знаю как. Если у вас есть решение вы всегда можете помочь. Потому что я уже сказал, что это не наша прихоть, просто непонятно как обойти именно такое поведение в редакторе.

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, celsoft сказал:

потому что потом их не вставить в редактор, т.к. для вставки нужен специальный свой код, а редактор ожидает и работает только с URL

Я не говорю о вставке СРАЗУ нужного размера, хотя и это реализуемо, а о том, что такие загрузки не позволяют использовать уменьшенные копии, потому, что вы запретили их создание при загрузке.
Чтобы ПОТОМ вставить другого размера - открыть окно загруженных картинок и выбрать нужного размера, т.к. ОСНОВНОЕ изображение уже загружено.
А сейчас требуется повторная загрузка картинки через загрузку, чтобы иметь уменьшенные копии....

Уберите или вынесите в настройки двига запрет создания превью при перетаскивании.
Вы в который раз делаете что-то полезное и удобное, но не оцениваете реальное использование.

Да, накидать картинки прямо в текст - это ОЧЕНЬ удобно, т.к. позволяет решить проблему с расположением картинок в тексте так, как надо. Но совсем не обязательно оставлять их в этом же размере - выделяем картинку, открываем окно загруженных картинок и - и балайка :) - нет превью и заменить на подходящее низя, только повторная загрузка картинки, удаление старой, чтобы место не занимало...

 

И в догонку, а почему обошли стороной загрузку файлов перетаскиванием???

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, MSK сказал:

Я не говорю о вставке СРАЗУ нужного размера, хотя и это реализуемо, а о том, что такие загрузки не позволяют использовать уменьшенные копии, потому, что вы запретили их создание при загрузке.

Я знаю что мы запретили. И сказал почему запретили, потому что если невозможно сразу использовать, то пользователи в 99% и знать не будут что есть еще копии и это 99% мусора будет создаваться на сервере.

7 часов назад, MSK сказал:

Да, накидать картинки прямо в текст - это ОЧЕНЬ удобно, т.к. позволяет решить проблему с расположением картинок в тексте так, как надо. Но совсем не обязательно оставлять их в этом же размере - выделяем картинку, открываем окно загруженных картинок и - и балайка :) - нет превью и заменить на подходящее низя, только повторная загрузка картинки, удаление старой, чтобы место не занимало...

Вы так делаете, я вас понимаю. Но мы ориентируемся на большинство. А большинство, а точнее почти все, не ставят перетягивая куда то оригинал, а потом еще уменьшенную. Поэтому для большинства будет огромное количество мусора. Поэтому мы и запретили. Поэтому этот запрет и будет оставаться до тех пор пока не появится для нас решить эту проблему со вставкой. Мы не делаем DLE для одного человека, мы ориентируемся на большинство. А большинство так как написали вы никогда не делает. Большинство кинуло картинку, и на этом все. Только расположение и размер в самом редакторе подгоняет и ничего больше не делает.

7 часов назад, MSK сказал:

И в догонку, а почему обошли стороной загрузку файлов перетаскиванием???

По той же причине. Требуется вставка ББ тега, а не просто ссылки. По прямой ссылке в DLE не скачивается. А редактор такой возможности не дает.

Ссылка на сообщение
Поделиться на других сайтах
17 минут назад, celsoft сказал:

Требуется вставка ББ тега, а не просто ссылки. По прямой ссылке в DLE не скачивается. А редактор такой возможности не дает.

В 4 версии без проблем при перетаскивании файла вставляется ББкод вида [attachment=1757:test.zip] (да и любой нужный контент можно подставить).
Для 5 проверю, не думаю, что возникнут проблемы.

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, MSK сказал:

В 4 версии без проблем при перетаскивании файла вставляется ББкод вида [attachment=1757:test.zip] (да и любой нужный контент можно подставить).
Для 5 проверю, не думаю, что возникнут проблемы.

Вполне возможно, просто я может быть и не знаю все возможности этого редактора. Если дадите плагин для 4 версии этого редактора, я посмотрю какие функции он задействует и как их адаптировать на пятую. Я же не против внедрить эти функции. Просто я не знаю как именно для этого редактора, но и всех возможностей этого редактора я не знаю досконально.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...