Перейти к содержимому


Фотография
- - - - -

Транслитерация названия файлов при загрузке и еще...


Лучший Ответ ottoserg , 22 January 2015 - 20:58

Пришлось удалить предлагаемые строки и сделать по такому методу: http://joomlaforum.r...html#msg1291650

Только после этого заработала транслитерация вносимого файла с кириллицей в названии. Правда, еще не пробовал с картинками ))) но думаю, будет также работать.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 ottoserg

ottoserg

Отправлено 20 January 2015 - 21:16

При загрузке файлов с фронтэнда ч-з стандартный элемент Download некорректно загружаются файлы на сервер. Каким образом можно сделать транслитерацию в названии?

 

И еще момент. Форма загрузки с фронта опять же содержит дополнительные ненужные поля "Уже загружено?" Как их можно отключить от показа?

 

 

Прикрепленные изображения

  • 2015-01-20 22-08-13 Скриншот экрана.png

  • 0

#2 SmetDenis

SmetDenis

Отправлено 22 January 2015 - 08:07

При загрузке файлов с фронтэнда ч-з стандартный элемент Download некорректно загружаются файлы на сервер. Каким образом можно сделать транслитерацию в названии?


За загрузку файла отвечает функции validateSubmission() и submissionBeforeSave()
media\zoo\elements\download\download.php

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

Попробуйте сделать так

$file['name'] = $this->app->string->sluggify($file['name']);
$userfile['name'] = $this->app->string->sluggify($userfile['name']);
Попробуйте сделать так
5tff_200x0.png

Не тестировал, должно сработать.


И еще момент. Форма загрузки с фронта опять же содержит дополнительные ненужные поля "Уже загружено?" Как их можно отключить от показа?


Это показывается из-за включенного режима доверия.

Если этот режим важен для вас, то стоит подправить этот шаблон и скрыть не нужные контейнеры
media\zoo\elements\download\tmpl\submission.php
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 ottoserg

ottoserg

Отправлено 22 January 2015 - 08:37

С контейнерами справился, погасил ненужные поля для загружаемых файлов и картинок.

 

А вот после установки предлагаемого кода в media\zoo\elements\download\download.php

выскакивает ошибка: 

  • Внимание! Не удалось переместить файл!
  • There was an error saving your submission, please try again later.

  • 0

#4 ottoserg

ottoserg

Отправлено 22 January 2015 - 20:58   Лучший Ответ

Пришлось удалить предлагаемые строки и сделать по такому методу: http://joomlaforum.r...html#msg1291650

Только после этого заработала транслитерация вносимого файла с кириллицей в названии. Правда, еще не пробовал с картинками ))) но думаю, будет также работать.


  • 2




Click to return to top of page in style!