New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Переделка Загрузок #219

Open
maxsite opened this Issue Sep 20, 2017 · 3 comments

Comments

Projects
None yet
4 participants
@maxsite
Owner

maxsite commented Sep 20, 2017

Думаю, что настала пора переделать эту страницу. Я не брался раньше, поскольку хотел отработать этот функционал на странице одиночной записи.

Предлагаю здесь обсудить основные моменты.

  1. Основной функционал по самой загрузке будет как у одиночной записи. То есть аякс-загрузка, размеры изображений, водяные знаки, миниатюры и т.п.

  2. Вывод превьюшек. Мне бы хотелось сделать так, чтобы выводилась только миниатюра, а возле лишь кнопка удалить и получение адреса. Всё остальное здесь не требуется.

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

  4. Генератор галереи пока убрать. Но подумать как можно будет прикрутить подобный функционал на уровне плагина. Идея в том, чтобы можно было генерировать и другие коды. Скорее всего это как-то через указание формата, как в разных виджетах.

  5. Удаление файла пока не определился. Можно оставить кнопкой для каждой миниатюры. Но когда много файлов, то это неудобно. Тогда нужно делать чекбокс, что усложняет код. Я думаю, что это не самая частая операция, поэтому может оставить только кнопку.

  6. Навигация по каталогам. Исходить из тройной вложенности каталогов. Первый select содержит только каталоги в uploads. При выборе любого во втором select появляются уже его подкаталоги. Дальше уже третий селект.

Альтернатива — только два селекта, где во втором все под/под/каталоги. Примерно как в сейчас в Файлах. В таком варианте некоторое нагромождение, зато очень быстрая и простая навигация.

  1. Предусмотреть прямую адресацию в Загрузках, сайт/admin/files/cat1/cat2/cat3 и т.п. Уровень вложенности ограничить, скажем 5 подкаталогов.

Если есть идеи и замечания, буду рад услышать. :-)

@vimruler

This comment has been minimized.

Show comment
Hide comment
@vimruler

vimruler Sep 25, 2017

Мне бы хотелось сделать так, чтобы выводилась только миниатюра, а возле лишь кнопка удалить и получение адреса.

Так то да, достаточно. Но может стоит ещё заложить туда хук, чтобы плагины могли добавлять свои кнопки?

Идея в том, чтобы можно было генерировать и другие коды.

Да, так же - вынести на уровень плагинов, т.е. дать хук, а плагин пусть сам решает что там нужно сделать.

Удаление файла пока не определился. Можно оставить кнопкой для каждой миниатюры. Но когда много файлов, то это неудобно. Тогда нужно делать чекбокс, что усложняет код. Я думаю, что это не самая частая операция, поэтому может оставить только кнопку.

Может имеет смысл сделать появление чекбокса при наведении мышки и оставлять только открыженный чекбокс? Тогда не нужно сразу генерить html код чекбоксов для всех файлов.

vimruler commented Sep 25, 2017

Мне бы хотелось сделать так, чтобы выводилась только миниатюра, а возле лишь кнопка удалить и получение адреса.

Так то да, достаточно. Но может стоит ещё заложить туда хук, чтобы плагины могли добавлять свои кнопки?

Идея в том, чтобы можно было генерировать и другие коды.

Да, так же - вынести на уровень плагинов, т.е. дать хук, а плагин пусть сам решает что там нужно сделать.

Удаление файла пока не определился. Можно оставить кнопкой для каждой миниатюры. Но когда много файлов, то это неудобно. Тогда нужно делать чекбокс, что усложняет код. Я думаю, что это не самая частая операция, поэтому может оставить только кнопку.

Может имеет смысл сделать появление чекбокса при наведении мышки и оставлять только открыженный чекбокс? Тогда не нужно сразу генерить html код чекбоксов для всех файлов.

@iachaly

This comment has been minimized.

Show comment
Hide comment
@iachaly

iachaly Nov 21, 2017

Обращаю пристальное внимание, на отказ системы загрузки к записям на IDN доменах, например крайне любимых нами кириллических. Патч к загрузкам можно взять из той же темы: #194 (comment)

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

iachaly commented Nov 21, 2017

Обращаю пристальное внимание, на отказ системы загрузки к записям на IDN доменах, например крайне любимых нами кириллических. Патч к загрузкам можно взять из той же темы: #194 (comment)

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

@Fafofu

This comment has been minimized.

Show comment
Hide comment
@Fafofu

Fafofu Nov 25, 2017

Нужно добавить возможность заливать сразу много картинок, не выделяя её по одной. Так же нужно при создании записи, внизу, предусмотреть возможность вставлять image ссылки, а то приходится туда сюда глядеть. Ещё нужно, добавить возможность дополнительного создания ссылок на контент... т.е. я заливаю файл, у него создаётся ссылка с полным путём и http протоколом, но я ещё и ftp поднял на сайте, хотелось бы, что бы при загрузке фала у него так же автоматически создавалась ссылка на ftp...

Fafofu commented Nov 25, 2017

Нужно добавить возможность заливать сразу много картинок, не выделяя её по одной. Так же нужно при создании записи, внизу, предусмотреть возможность вставлять image ссылки, а то приходится туда сюда глядеть. Ещё нужно, добавить возможность дополнительного создания ссылок на контент... т.е. я заливаю файл, у него создаётся ссылка с полным путём и http протоколом, но я ещё и ftp поднял на сайте, хотелось бы, что бы при загрузке фала у него так же автоматически создавалась ссылка на ftp...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment