nGen File Field (Расширенная - by Denik)
Доработал расширение nGen File Field
Добавлена возможность создания относительного пути к каждому полю в отдельности, используя следующие переменные записи: {entry_id}, {weblog_id}, {blog_name}, {year}, {month}, {day}
Расширен список значений параметра show
Допустимые значения параметры show:
- show="filename" - показывает имя файла, пример: document.zip
- show="ext" - вывод расширения, пример: zip
- show="url" - URL файла, пример: /images/uploads/2011/07/
- show="path" - серверный пусть к файлу, пример: /home/site553/public_html/images/uploads/2011/07/
- show="custom_path" - относительные путь, пример: 2011/07/
- show="size" - размер файла, пример: 31161
- show="is_image" - тип файла, возможные значения: y или n
Другие параметры:
- full_url="yes" - выдавать полный URL к файу
- width="500" - новая ширина изображения
- height="300" - новая высота изображения
- crop="y" - работает если переданы и width и height, обрезать/не обрезать изображение
- resize_small="y" - увеличивать маленьгие изображения (по умолчанию - увеличивает)
- hor_align="C" - (L|C|R) позиционирование изображения по горизонтали (актуально если передан crop="y")
- vrt_align="C" - (T|C|B) позиционирование изображения по вертикали (актуально если передан crop="y")
Некоторые примеры, можно увидеть ниже:
{exp:weblog:entries weblog="default_site"}
{file}
{file full_url="yes"}
{file show="filename"}
{file show="ext"}
{file show="url"}
{file show="url" full_url="yes"}
{file show="path"}
{file show="size"}
{/exp:weblog:entries}
Делай превьюшек сколько хочешь:
{exp:weblog:entries weblog="default_site"}
{if "{file show='is_image'}"=="y"}
{file width="50" height="50"}
{file width="60" height="60"}
{file width="100" height="80"}
{file width="300" resize_small="n"}
{file width="50" height="100" hor_align="L"}
{file width="50" height="100" hor_align="C"}
{file width="50" height="100" hor_align="R"}
{file width="50" height="100" vrt_align="T"}
{file width="50" height="100" vrt_align="C"}
{file width="50" height="100" vrt_align="B"}
{/if}
{/exp:weblog:entries}
Требования к EE
- jQuery for the Control Panel (included with ExpressionEngine 1.6.5+)
- FieldFrame framework
Оригинальную версию расширения, можно скачать тут: ngenworks.com/software/ee/ngen-file-field/
Все версии
Файл | Версия | Список изменений |
---|---|---|
Скачать | 1.0.2.1 | - Добавил возможность удаления файлов при удалении записи блога (соответствующая галочка появилась в настройках) |
Скачать | 1.0.2 | Пересобрал свои дополнения в новую версию - Пофиксил некоторые баги (не корректно работал тег resize_small="n" - как оказалось entry_id при публикации в обычном поле и в поле матрици по-разному определяются) |
-- | 1.0 | - Расширен список значений параметра show - Добавлены дополнительные параметры (для ресайза) |
-- | 0.9.11 | - Добавлена возможность создания относительного пути - Расширен список значений параметра show |
Скачать последнюю версию ExpressionEngine Расширения > nGen File Field (Расширенная - by Denik)