Полезные плагины для расширения возможностей загрузки файлов в WordPress
Flexible Upload — это плагин для WordPress, расширяющий базовую функциональность загрузок в WordPress.
1. Обзор
Flexible Upload был первоначально разработан для создания миниатюр и задание их размера (вместо используемых по-умолчанию миниатюр 128px, создаваемых автоматически в WordPress). Он вписывается в текущий дизайн WordPress, насколько это возможно, предоставляя дополнительные возможности:
- Изменение размера загружаемых картинок
- Указывать стоит ли создавать миниатюры и уточнить их размер
- Опционально накладывать «водяной знак» на изображения
- Задавать выравнивание (влево/вправо/по центру) для загружаемых картинок
- Задавать где и как долны быть показаны изображения (Lightbox, Greybox, другое)
- Вставлять заголовок каждой картинке (поддерживается только с стандартным редактором HTML)
2. Требования
Этот плагин разработан для WordPress 2.0.x и 2.1.x. Работает до последних версий включительно. Протестировано в WordPress 2.3.2 Помните что манипуляции с изображениями требуют графическую библиотеку php, установленную на сервере.
UPD 2008-04-15 Новые версии плагинов работают и на WordPress 2.5 (смотрите ниже)
3. Функции
3.1 Загрузка картинок
Этот раздел описывает то, что вы можете сделать на вкладке «Загрузка» в редакторе записи/страницы.
3.1.1 Изменение размеров и создание миниатюр
Когда выбирается файл изображения (расширения: jpg, jpeg, jpe, gif, png, bmp, tif, tiff или ico), следующие настройки показываются в фрейме загрузки:
- Изменение размера изображения
- Создание миниатюры
Чтобы изменить размер загружаемого изображения и создать миниатюру, отметьте соответствующую ячейку. Для каждого изображения вы можете указать размер и сторону, на основе которой делать иземенения.
- «большая сторона»: размер изображения или миниатюры будет изменено в соответствиии с наиболее длинной стороной.
- «ширина» / «высота»: размер изображения или миниатюры будет изменено в соответствиии с шириной (или высотой).
- «наименьшая сторона»: размер изображения или миниатюры будет изменено обрезанием оригинального изображения, и гарантирует что ширина и высота будут в соответствии с заданным размером
На странице настроек Flexible Upload, вы можете задать размер по-умолчанию (для изменения размера и миниатюр), и сторону по умолчанию, на основе которой будет основано изменение размера изображений.
3.1.2 Водяные знаки
Функция водяных знаков, если включена, наложит «подпись» в углу снизу справа (или сверху справа) на все загружаемые изображения (не на миниатюры). Чтобы включить эту функцию, вам нужно подготовить изображения (которое должно быть меньше чем загружаемые изображения) и задать путь к нему на странице настроек Flexible Upload. Файл подписи обычно должен быть в формате png или gif с прозрачным фоном. Образец файла включен в архив плагина. Вы можете задать положение и направление подписи в настройках.
Если вам не нужна эта функция, очистите путь к файлу подписи чтобы отключить ее.
3.2 Вставка изображений в ваши записи
Эта секция описывает что вы можете сделать на вкладках «Обзор»/»Обзор всех».
3.2.1 Задание выравнивания изображения
Flexible Upload позволяет вам задавать горизонтальное выравнивание каждому вставляемому изображению.
Есть два метода задания выравнивания:
- Используя CSS
- Используя свойство align html тега <img>
CSS более гибок чем свойство align, но требует задать форматирование в файле стилей вашей темы. Вы можете выбрать между трех выравниваний (влево,вправо и по центру) и Flexible Upload вставит соответствующий CSS класс в свойства каждого изображения.
Здесь приведен пример кода CSS для каждого класса выравнивания:
.imageframe { margin: 10px; padding: 5px; border: 1px solid #aaa; }
.imgalignleft { float: left; }
.imgalignright { float: right; }
.imgaligncenter { margin-left: auto; margin-right: auto; }
Первый класс «imageframe» добавляется на все ваши изображения, независимо от того какое выравнивание вы выбрали. Не стесняйтесь использовать его для улучшения просмотра фотографий. Помните что CSS имеет преимущество над заданным свойством выравнивания которое будет установлено позже в редакторе WordPress’ Wysiwyg.
С другой стороны, если вы выбрали использование свойства align, вам не нужно определять никаких кодов CSS и вы можете изменить выравнивание позже используя иконку изображений редактора WordPress. Однако таким образом не поддерживается центрирование изображения.
Вы можете выбрать режим CSS или ALIGN на странице настроек плагина в разделе «режим выравнивания» (или отключить его).
3.2.2 Задание цели для изображений или плагина
Если вы используете Lightbox (или любой другой плагин Thickbox, Greybox), нет ничего проще чем разрешить Flexible Upload добавлять нужное свойство «rel» в код ссылки. (Помните что Lightbox/Greybox «rel» тег сгрпуппирует все изображения записи, используя ID записи).
Если вы предпочитаете классический вид, например открытие изображений в новом окне, то это также возможно.
Вы можете задать настройки (или отключить это) на странице настроек Flexible Upload.
3.2.3 Как добавить подпись (caption) к фотографии
Эта функция позволит «обернуть» свои фотографии в «div», вместе с заголовком(соответствует описанию которое вы вводите при загрузке картинки). Однако она не работает с визуальным редактором WordPress 2.1.x (который, по какой-то причине, вырезает «div» элемент). Если Вы не возражаете против использования классического редактора кода html, вы сможете включить подписи для каждой фотографии если Вы выбрали режим CSS выравнивания (потому что упаковка фотографий в «div» отключит свойство align).
В WordPress 2.0.x, визуальный редактор по видимому не привинчивает «div», так как эта функция применяется автоматически при добавлении описания к изображению (например в WP 2.0.x, если вы не хотите видеть подпись, не вводите описание).
Класс CSS class для изображения является imagecaption
.
Скачать
Flexible Upload 1.13 Русская версия (WP 2.0 — 2.5)
Скачали 10392 раз
Flexible Upload 1.9 Русская версия (WP 2.0 — 2.3.x)
Скачали 4070 раз
Upload+ — плагин, позволяющий при загрузке автоматически модифицировать имена файлов
Это может быть полезно для таких целей:
-
исправление «некрасивых» имен с пробелами, скобками и спецсимволами
например мы загружаем картинку с названием: super kartinka(2008).jpg и ее имя может может в зависимости от настроек принять к примеру такой вид super-kartinka-2008-.jpg
-
автоматическое добавление даты в различных форматах для предотвращения такой неприятности как перезапись файлов с одинаковыми именами.
Т.е. например мы в одной записи добавили файл с именем superkartinka.jpg и затем через несколько записей мы про это забыли и снова добавили картинку с таким же именем. Даже если у нас включена сортировка файлов по месяцам, то если файлы загружены в одном месяце, то во второй раз картинка заменит ту что мы загрузили в первый раз и в обоих записях они будут одинаковыми. Чтобы этого не произошло, плагин добавляет вначале имен файлов какое-то сисловое значение — это может быть например дата: 20080105_superkartinka.jpg или даже дата с минутами и секундами, а может и произвольный набор цифр. в любом случае ваши картинки не будет с одинаковыми именами.
Upload+ 2.5.1 Русская версия (WP 2.5+)
Скачали 3507 раз
Upload+ 0.3.3 Русская версия (до WP 2.3.x)
Скачали 2149 раз
Связанные записи
84 комментария на запись “Полезные плагины для расширения возможностей загрузки файлов в WordPress”
Трэкбеки и пингбеки
- S-Live » Blog Archive » Расширяем возможности. Изображения
- Перевел версию плагина Upload+ для WordPress 2.5 - Lecactus Home
- Flexible Upload — улучшает стандартный загрузчик - Русифицированные плагины для WordPress (ВордПресс)
Спасибо! Полезно…
Да хорошие плагины. Я бы поставил себе первый. Но он мне в принципе не нужен. Пишу из блог-клиента :)
вкусности и вкусности. хотел делать блог на друпале, но всё больше склоняюсь к вордпрессу. убедительно убеждаете =)
я тоже пишу часто из клиента, но когда делаю это из админки, то встроенная урезанная версия загрузок меня часто бесит. и еще кстати если писать из блог-клиента то автопереименование не работает. в WLW старых первых версий создавались при закачке папки для вложений с уникальным именем, но в последних версиях работает обычная сортировка по датам.
Хм. Ну я пишу из BlogJet’a. Из админки пишу редко. В основном захожу туда чтобы что-либо попровить или отредактировать. А автопереименование мне как то особо и не нужно, Если надо будет, то я и ручками переименую :)
Спасибо за перевод, отличные плагины
Эх :) Ладно, уговорили :) Поставил себе первый плагин :) Пока неплохо :) Еще раз спасибо!
Плагин хороший, нет слов, кроме спасибо! Но обнаружил мегабаг в wordpress! При загрузке картинки можно указать открытие миниатюры (link-to) как файла или как страницы. Так вот у меня при указании открывать как страницу вылезает ошибка 404. Насколько я понял это из-за настройки ЧПУ. У меня ссылки видаhttp://site.ru/category/postname/ и когда добавляется картинка то при клике на её превью браузер переходит на страницу вида http://site.ru/category/postname/imgname/ А такой-то и нету… Бьюсь над это проблемой, и похоже не я один http://wordpress.org/support/topic/131404 Я так и не понял решена эта проблема или нет. Может Вы подскажете, как это можно исправить?
Поставил плагин Flexible Upload… а принице функциональность очень хороша, однако, я максимально зажимаю картинке в фотошопе методом сохранить для web и добавление водяного знака (из-за него плагин подключал) ведет к пережатию картинки и все уродуется. вынужден был отказатьсяот использования. а так — хороший плагин!
в настройках плагина выстави качество сжатия jpeg — 90 например
Присоединяюсь! Но к сожалению, до сих пор все подобные плагины, которые мне встречались, используют функцию уменьшения по заданному размеру «большей стороны», что на мой взгляд не совсем правильно… как добиться, чтобы плагин делал заданную горизонталь, а вертикаль уменьшал уже пропорционально?
ошибаешься — flexible upload позволяет задавать Наибольшую сторону, Ширину, Высоту, Наименьшую (подрезка до квадрата)
Заметил, что если взять картинку jpg 40 кб, уменьшить ее качество, чтобы было где-то 20 кб. Потом пихнуть в WLW, то эта сволочь ее разжимает опять до 30-40 кб, но качество уже потеряно, получается как пережатый mp3.
Flexible upload позволяет сразу же ужать до 15-20 кб, при том же качестве что и в WLW. Поэтому он очень рулит для тех блогов, где картинок много и критична скорость загрузки.
а в WLW при этом для картинки выбран ОРИГИНАЛЬНЫЙ размер или подгонялось его средствами? если пихать оригинал то у меня все нормально постилось «как есть»
какая-то проблема в FU — ссылки к картинкам создаются вот такие
<a href=»http://my_site.ru/2008/03/02/mkey/knopki-smartfona/» , где «knopki-smartfona» — название картинки. Нажитие на эту ссылку ведет на страничку блога, где опубликована только полная картинка, а содержания нету.
это проблема в ТЕМЕ
каким образом тема на картинки влияет, можно поподробней ?
сорри не дочитал нормально ваш комент, по приведенной выше ссылке так и должно работать и по умолчанию при вставке картинки вставляется ссылка на КАРИТНКУ а не на страницу с картинкой как вы указали и плагин тут вообще не причем. он на это не должен влиять. я проблм таких не испытываю

вот так по умолчанию должно быть
а зачем выбор тогда на файл\страницу ссылаться? можно как-то код поменять, чтобы ссылка на полную запись была ? или хотябы по-дефолту без ссылки. а то не удобно.
вы стуктуру шаблонов вп знаете? если нет то хотя бы это почитайте http://www.sonika.ru/blog/wordpress/template-hierarchy.htm
повторю еще раз — НЕ ПОНЯТНО В ЧЕМ СОБСТВЕННО ВАША ПРОБЛЕМА И ПРИЧЕМ ТУТ ПЛАГИН? ОН НЕ ДЕЛАЕТ НИЧЕГО ТАКОГО ОСОБЕННОГО И НЕ МЕНЯЕТ НАСТРОЙКИ ВЫВОДА ССЫЛКИ НА ФАЙЛ ИЛИ СТРАНИЦУ КАК ЗАДУМАНО В ВП
У меня проблема. Не загружаются .RAR .ZIP…
Пишет ошибку:
Warning: Division by zero in …/wp-content/plugins/flexible-upload/flexible-upload.php on line 391
Warning: Division by zero in …/wp-content/plugins/flexible-upload/flexible-upload.php on line 391
Warning: Cannot modify header information — headers already sent by (output started at …/wp-content/plugins/flexible-upload/flexible-upload.php:391) in /var/www/thefog/data/www/photoshop.thefog.ru/wp-includes/pluggable.php on line 390
Второй день я голову ломаю… идея такая первая страница блога например двухколонная, страница форума (simple forum) без sidebarа /// как это можно осуществить?… сейчас получается что форум и все остальное выглядит одинаково…
и торое посоветуйте плагин (вероятно плагин) для загрузки картинок, такой чтобы человек мог найти файл у себя на компе и загрузить его… на страницу…
может кто-нибудь потратит на меня пару минут? icq 396729134
п.с. мои познания в деле сайтопроизводства почти равны нулю… специфика работы лежит в другой области… наверное визуальный редактор помог бы мне… ибо в тегах и в прочем запутаюсь точно
точнее так… все что НЕ касается форума — фиксированное (два сайдбара),
форум (сайдбар один и правый), а сам фрейм форума «резиновый» (растягивающийся)… может есть простые ходы?
разобрался… сам рассковырял… настроил… осталась только одна проблемка где-бы найти загрузчик картинок и файлов подобный тому какой использует форум phpBB /// т.е. не адрес указывать а подобно эксплореру виндовозному файл загружать… (может мутно выражаюсь.. не обессудьте :))
вы ничего не путаете? эти плагины и предназначены ДЛЯ ЗАГРУЗКИ ИЗОБРАЖЕНИЙ С ПК
Спасибо за отличные плуггины!
Только что то Flexible Upload на языке оригинала работает (английском).
У меня WPMU v1.3.3 Вашей локализации.
В папке flexible-upload/languages/ файлы русской локализации присутствуют, только что то он их не подхватыает..
Еще вопросик, думаю, по теме:
может Вы сталкивались с необходимостью выводить название и описание загруженного рисунка под превьюшкой? Нет ли готовых средств для этого? Или в любом случае, править шаблоны нужно?
Заранее спасибо за ответ.
для MU просто напросто всегда переименовывайте файлы локализаций из …ru_RU.mo в …ru.mo
если я правильно понял, то посмотрите как «выдираются» названия картинок в плагинах типа лайтбокса. и также сделайте для себя. больше подсказок нету
Благодарю за ответы!
Буду пробовать!
Привет.
Flexible Upload не работает в wp 2.5
Что делать?
в поиск. уже писали везде что не будет он работать в 2.5. там совсем другая система загрузки файлов
Не у кого не наблюдается проблемм с загрузкой и вставкой новых картинок в новость? У меня все загружается, НО как вставить картинку в новость не имею ни малейшего понятия. Только подпись к каждой картинке «показать» которая никуда не приводит.
1 всегда указывайте вашу версию ВП, но судя по симптомам у вас версия 2.5 и браузер Опера либо Осел. Затычка от проблемы
Вы абсолютно правы!
Зравствуйте. Подскажите пожалуйста каким образом можно осуществить пакетную загрузку изображений, по одной картинке очень неудобно. И почему незагружаются AVI,MPEG, ну и так далее. Заранее спасибо WP 2.5
вообще в 2.5 ПАКЕТНО загружает без плагинов
достаточно МЫШКОЙ выделить несколько файлов в ОБЗОРЕ
а по поводу тог очто не загружает видео — а размер такой разрешен в php_upload_size?
Спасибо. Пока не поставил заплатку changeset_r7573, не грузилось пакетно. А по поводу вопроса о закачке видео могу пояснить следущее:
http://i013.radikal.ru/0804/53/066b8303537d.jpg
http://i032.radikal.ru/0804/a7/a2135698a958.jpg
http://i040.radikal.ru/0804/59/1ca31423f685.jpg
http://i014.radikal.ru/0804/ee/eb0bd5f5dbca.jpg
1.
2.
3. В Опере
4.В IE
нужен еще параметр Максимальный размер POST
в настройках в админке зайдите на страничку параметров flexible upload там все эти параметры сверху прописаны текущие. post и upload Должны быть одинаковыми
Уважаемый Lecactus, мне очень нравится как Вы оперативно помогаете нам, новичкам. Спаибо Вам за это большое. У меня как и у всех начинающих масса вопросов, подчсас абсолютно глупых и делитантских. В каком разделе я могу их вам задать сразу несколько и потом по мере появления постоянно просить у Вас совета ?
глупые вопросы на форумах обсуждают, а в личном порядке отвечаю через раздел контактов. не бесплатно. иначе времени на все не хватит
Здравствуйте!
По-поводу добавления caption (подписи) к картинке вы меня озадачили. Очень нужна такая функция, но в настройках плагина я её не нашёл. Есть только возможность изменять атрибут title у картинки: «Content of «title» attribute»
Но это не то…
Плагин у меня версии Flexible Upload 1.9 Русская версия (WP 2.0 — 2.3.x)
WordPress версии 2.3.1
При редактировании всегда использую классический редактор кода.
И ещё вопрос, в настройках я запретил выравние картинки через css, но класс «imageframe» к ним всё равно добавляется… Можно ли как-то от этого избавиться?
___________
Спасибо!
Пакетно как загрузить картинки?? При обзоре не выделяются все.
По одной долго..
Может кто подскажет?
Заплатку changeset_r7573 поставил.
при обзоре они нормально выделяются только если стоит стандартный флеш-загрузчик. кстати зачем патч ставили? у вас 2.5 или 2.5.1 ? если первое то обновитесь до 2.5.1
2.5.1 стоит.. думаю ничего страшного не будет. впринципе можно и обратно вернуть.
стоит Flexible Upload при нажатии кнопки добавить изображение появляется обзор. Так вот там ни мышкой ни через shift/ не выделяется. Вернее выделяется но только одно фото.
Работаю через Opera.
с плагином и не будет.
а как же без него то????….Нельзя что бы с ним?
увы и ах. либо шоколадки, либо мармеладки…
При обычном режиме загрузки когда центрируешь фото, то на сайте все равно слева показывает. с чем это связано?
Установил плагин Flexible Upload версии 1.13 на WPMU 1.5.1 rus, при включении плагина в администрировании плагинов он не появляется в «добавить медиа файл», хотя страница настройки плагина появляется… как это исправить?
никто не обещал что плагин будет работать в MU
интересно, а исправится данный косяг?
порылся на англояз сайтах, там решения пока не нашли…Кактус, на тебя надежда :)
Flexible upload 1.13 \ WP 2.6
@ mobdick: новая версия плагина нужна для 2.6 . ждите
нашёл решение проблемы под версию 2.6…
Итак, открываем файл wp-includes\media.php
Встаём на предпоследнюю строчку, перед
?>
вставляем туда это:
function media_admin_css() {
wp_admin_css('css/media');
}
и вуля, всё работает…если не понятно, то с небольшим знанием английского решение можно в подробностях найтитут
:) enjoy
mobdick, большое спасибо. Предложенный способ действительно работает.
s13, всегда рад :)
У меня такая проблема: поставил этот плагин на ВОРДПЕРСС 2.6.2, добавил код, о котором говорил mobdick и после этоо исчезла вот эта надпись
При загрузке изображения, будь-то включено изменение размера, будь-то выключено — все равно все изображения изменяются под размер 300х100. В чем проблема? Уже пытался ставить размер миниат.ры 640px, пвтался убирать миниатюры и изменение размеров. В параметрах «Разное» откючал, включал изменение по размерам…
@Илья: судя по всему размеры берутся из стандартных настроек ВП
А вы не подскажите как их изменить. Если я не прав, но я вроде изменял в настройках-разное- и тут просто убрал все размеры
@Илья: я не ставил этот плагин на вп262 так что точно ответить не могу. если найду время поставить его и погонять то возможно напишу решение
Зараннее сапсибо! Надеюсь решение будет найдено!
Решение проблемытут
Огромное спасибо. Рекомендую Lecactus’y обновить дистрибутив!
@Илья: после тестирования добавлю :)
Не работает на WP 2.7. Есть ли фиксы?
а на 2.8 ???
В Upload+ если бы еще была функция автоматического перевода кириллицы в латиницу, то ему бы цены не было, ставился бы в первую очередь после установки WORDPRESS. А то назагружал девяносто изображений в русском написании, теперь сплошные крякообразы и автоматических вариантов изменений ни как не найду. Придется ручками все переделывать …
Как он должен работать? ВП 2.8.4, кроме как настроить больше нигде ничего не появляется.
Что делать с WordPress 2.8.6 ?
Плагин не работает. Есть альтернативы, которые бы ставили логотип сайта + можно было бы менять настройки обрезания картинки и нанесения лого/не нанесения лого при заливке картинки, а не в настройках WordPress.
Спасибо.
Здравствуйте!!! Можете ли Вы прислать мне на почту скриншоты какие у Вас настройки для плагина Flexible Upload, или написать здесь.
Заранее спасибо!
Эти плагины не работают с последней версией вордпресс 2.9.1. Или это только у меня?
Оля, никто и не гарантировал что они будут работать
пока искал этот плагин, столкнулся с некоторыми комментариями… мол, перестал работать после обновления. Возможно дело в новой версии WP, а может и нет. щас проверим…
Поставил на 2.8 — в флеш загрузчике выбило ошибку. деактивировал и теперь флешзагрузчик загружает пустоту :( Теперь вот думаю какие фалы залить чтобы вернуть все как было, или этот плагин в БД что-то нарушил?
Добрый день!
Подскажите, как вставить кнопку «Картинка» к комментированию постов? Эту функцию реализует какой-то плагин?
Спасибо)
Вот только нет ли ещё такого плагина, при помощи которого посетители моего блога могли бы заливать свои файлы мне на блог?)
Спасибооооооо за плагин. плагин просто суперррр!!!!!
Рискнул поставил на wordpress-3.0.1-ru не работает или чего то я не знаю?
WordPress 3.2.1 + Flexible upload Версия 1.13. Пока работает :)
WordPress 3.2.1 + Flexible upload+ Версия 2.7 — Не работает, пишет что мало прав!
gsg, совместимость с современными версиями не гарантируется
Здравствуйте. При загрузки и акивации плагина, он появился разделе «настройки» но не появилась галерея в разделе «главная». Почему? У меня нет возможности загрузить изображения.