Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

Новые аттачи

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#1
В общем переделываем аттачи под корень ибо существующий вариант обречен в силу своей негибкости и неудобности во всем.

Предлагаю. Выбор множества файлов в одном поле и фоновая их загрузка с прогрессбаром или лоадером.
Отображение превьюшек.

Превьюшки кликабельны, по клику в форму редактирования вставляется метка.

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

Тег {ATTACH<ID>} поддерживает указание размера типа {ATTACH<ID>|200}

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

метки вида {IMAGEn} работают для изображений загруженных по старой схеме.

Еше как то нужно дать доступ пользователю для управления своими файлами. Вот только не ясно разделять это по модулям или нет. Но скорее да ибо в противном случае придется пределовать БД со всей силы)

Добавлено2014.04.15 17-29

Как все выглядит в итоге

- Одно поле выбора файла
- При клике по полю можно выбрать сразу несколько файлов или выбирать по одному, каждый раз кликая на поле
- После выбора файла(ов) они автоматом без перезагрузки страницы загружаются на сервер(с прогрессбаром)
- После загрузки отображаются миниатюры, которые можно сразу вставить в текст или удалить(кликами по определенным областям)
- Есть кнопка "показать все" которая показывает все аттачи пользователя
- Для вывода аттачей используется метка вида {ATTACH<ID>} и {ATTACH<ID>|200} (вторая метка - пример указания ширины)
- Старые метки {IMAGEn} работают для совместимости
- Появилась настройка max_all_attaches_size - максимальный размер всех файлов пользователя и max_guest_attaches_size - максимальный размер всех файлов загруженных гостями.
- При редактировании материалов процесс ничем не отличается. Можем что-то загрузить, можем посмотреть все и удалить что надо.

Добавлено2014.04.15 17-30

- Добавлены новые правила в каждый модуль use_attaches - позволяющее работать с аттачами(загружать, удалять)

Отредактировано автором 14 Апр 2014
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1
Сейчас online: 4. Зарегистрированных: 0. Гостей: 4.