Я уже писал о том, что нового вас ждет в версии 1.0 в области работы с изображениями. Но это еще не все! Мы постарались в новой версии решить еще ряд наболевших проблем, связанных с загрузкой изображений.
Известно, что на сайтах, где пользователи активно создают, редактируют, удаляют топики, нередко очень быстро «испаряется» дисковое пространство. Причина – масса загруженных и неиспользуемых изображений. Сам наблюдал, как пользователь на одном сайте при создании топика раз десять заливал разные картинки, а в итоге оставил только одну. Но ведь девять неиспользуемых картинок так и остались на диске, где хостится сайт. И если удалить топик с картинкой, то топик-то удалится, а картинка останется.
Работая над новой версией Альто, мы подумали и об этих проблемах. Информация обо всех загружаемых изображениях – в самом ли топике, в фотосете ли – теперь заносится базу. Мы теперь знаем, какая картинка кем и в какой топик загружена. Более того, если пользователь решит загрузить одну и ту же картинку в несколько топиков, то она будет загружена только один раз. А если пользователь удалит топик, то будут удалены с диска и все картинки этого топика (разумеется, если они больше нигде не используются).
Еще одна задача, которая решается при таком подходе – администратор сайта может контролировать загружаемые изображения. Он может в админке просмотреть список загруженных изображений, чтобы убедиться, нет ли среди них нарушающих установленных правил.
Это нововведение также открывает большие возможности для разработчиков плагинов – теперь не составит особого труда получить список всех изображений, загруженных пользователем, или всех фотографий топика. Точно так же можем теперь получить список изображений, которые вообще нигде не используются, и удалить их для экономии места на диске.
декабря
07
2013
+13
Новое в версии 1.0. Работа с изображениями (Часть 2)
Похожие статьи
-
Новое в версии 1.0. Собственные типы блогов без программирования
Одним из ключевых изменений в новой версии движка я считаю возможность создавать и всячески жонглировать типами блогов. Те, кто знаком с ЛС знают, что там были блоги персональные, коллективные и закрытые. И все. И...
-
Новое в версии 1.0. Работа с изображениями
Прежние механизмы работы с изображениями движка вызывали много нареканий, и от разработчиков, и от сайтостроителей. Поэтому данный функционал был переписан более, чем полностью. Во-первых, обеспечена поддержка всех...
-
Новое в версии 1.0. Структура папок и статические файлы
Этой статьей я хотел бы начать серию публикаций о том, что нового вас ожидает в версии 1.0 Alto CMS. Долго думал, как бы выстроить изложение так, чтоб эти статьи были полезны разработчикам и понятны всем прочим. Но...
-
Alto CMS — финальный релиз версии 1.1
Вот и дождались — версия 1.1.0 вышла в релиз. Кратенько о нововведениях в этой версии: Меню сайта вынесены в отдельные сущности и теперь вы можете настраивать их из админкиЕще нововведение: сниппеты (в некоторых...
43 комментария
Для подобных случаев нужен плагин, который, используя «коробочный» функционал, отфильтрует зерна от плевел.
Скажите, а сколько у вас по времени отвечает техподдержка?
А как это определяется — по имени, размеру, др.?
Подскажите, как безопасно загружать анимацию на сайт?
Если можно — то код функции, если нет. то порядок действий чот делать с файлом, пересобрать его и…?
— чтобы вывести оригинальное фото?
По умолчанию у нас выводится это:
— разумеется, цифрами (.jpg-250x250.jpg) можно манипулировать. Но как вывести вот это изображение:
— без всяких ограничений размера, т.е. — залитый оригинал?
(где «0» это оригинальное изображение)
Сейчас повторил операцию у себя: удалил кусок кода, удалил кэш и все заработало.
Галочка в админке на принудительную обработку скриптов из папки common/templates/skin/experience/themes/default/js не работает (. Удалите папку _run\assets сами и все получится.
Картинки нигде больше не используются.