При загрузке изображений с русским названием через CKEditor вместо картинки квадратик.

Главные вкладки

Комментарии

Аватар пользователя N-I N-I 9 октября 2017 в 22:57
1

Это надёжный, но неверный для пользователей. Если для того, чтобы где-то добавить комментарий меня просили постоянно переименовывать картинки, я, если не очень сильно надо, в 90% случаев уйду с сайта. Это, если, как обычный пользователь.)

Аватар пользователя ХулиGUN ХулиGUN 9 октября 2017 в 18:45

itcrowd72 wrote:

Объясни это рядовому пользователю в каком-нибудь муниципальном учреждении)

Не нужно давать такую возможность рядовым пользователям в муниципальных учреждениях.

Аватар пользователя ХулиGUN ХулиGUN 9 октября 2017 в 19:18

itcrowd72 wrote:

Загружать картинки на сайт? А кто это должен делать, системный администратор?

Человек, который не умеет переименовывать файлы должен загружать картинки на сайт?

Аватар пользователя ivnish ivnish 9 октября 2017 в 19:59

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

Аватар пользователя BatKor BatKor 9 октября 2017 в 21:42
1

В топку, пусть курсы проходят.
По поводу топика
Можете более подробно, сколько с Д8 работаю не встречал такого.
Как можно воссоздать ошибку?
Вроде все норм http://www.d8.batkor.ru/

Аватар пользователя ХулиGUN ХулиGUN 9 октября 2017 в 22:55
1

N-I wrote:

Да, загрузились, с таким названием картинка

Обычная ошибка кодировок)))) Потому что всё виндовое имеет кодировку cp1251, а на серваке у вас поди линукс в utf-8. Поэтому 2 путя
1. Писать детектилку кодировок
2. При сохранении файла принудительно переименовывать в какой нить хеш

Аватар пользователя N-I N-I 9 октября 2017 в 23:04

А как при загрузке файла можно переименовывать? Я думала, что при загрузке нужно переименовывать, но не нашла, какой модуль это делает.

Аватар пользователя ХулиGUN ХулиGUN 9 октября 2017 в 23:05

N-I wrote:

или это не из-за того, что сайт на компьютере, а вообще?

Ну попробуйте перенести на хостинг и посмотреть
N-I wrote:

Это надёжный, но неверный для пользователей.

Если не секрет - основная задача вашего сайта это обмен картинок? Если нет, то лучше стоит задуматься о месте их хранения. Зачем вам фотомусур всех ваших пользователей?

Аватар пользователя N-I N-I 9 октября 2017 в 23:10

Нет, статьи, но больше со скриншотами. А обычно скриншоты как-то называют, чтобы не перепутать и всё же на родном языке пишут.)
Нужно отдельно делать место для хранения?

Аватар пользователя ХулиGUN ХулиGUN 9 октября 2017 в 23:13
1

N-I wrote:

Я думала, что при загрузке нужно переименовывать, но не нашла, какой модуль это делает

По модулям я хз... погуглите в сторону file name tokens или что-то в этом духе. Можно ручками написать
Работа с файлами в d8 происходит через FileInterface, в нём есть метод https://api.drupal.org/api/drupal/core%21includes%21file.inc/function/fi...
Ну и работаете где нить в postSave
https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Entity%21...

Аватар пользователя ХулиGUN ХулиGUN 9 октября 2017 в 23:23
1

N-I wrote:

Нужно отдельно делать место для хранения?

То есть пользователи умеют делать скриншоты и не умеют подготавливать файлы для загрузки на сервер? Смешно)))
По сабжу я не знаю все амбиции вашего проекта, однако... Любая современная фотка с зеркалки весит около 5мб... после загрузки друпал создаст ещё отдельные пресеты(не знаю сколько и какие у вас). Итого 1000/5 = 200 фоток на гиг))) Если у вас статьи с мануалами, то на 1 статью несколько "скриншотов"... допустим 4... итого для поддержания 50 таких статей вам нужно у себя на хостинге целый гиг места. Я, конечно же всё утрирую и преувеличиваю. Но подумайте сами, представьте себе все возможные сценарии развития. Плюс ко всему сама бд друпала никак не маленькая и тоже любит пожрать ресурсов. Это вам стоит учесть при выборе хостинга. Поэтому стоит посмотреть в сторону удалённых хранилищ для файлов типа амазона и т.д Поискать соответствующие модули... попробовать...