Поле "Изображение с обрезкой"

2190
-- Совместимость с системными полями, то есть загруженные фото могут быть выведены в имеющиеся виджеты.
-- Адаптивность, в том числе и в момент загрузки.
-- Возможность размещения нескольких экземпляров поля на одной странице.
-- Возможность указания названия, заголовка и альтернативного текста в ручном режиме.
-- Возможность открытия изображения в модальном окне при клике на уменьшенную копию.
-- Возможность замены системного поля "аватар"
-- Поле работает на всех версиях icms2 и вмешательства в системные файлы не требует.
-------------------------------
Изложенные внятно предложения по улучшению функционала принимаются.
Обтекаемость, рамочки, тени и т.д. делаются сомостоятельно и на свой вкус при помощи css.
UPD: Добавлен функционал позволяющий указывать обтекаемость картинки при ее загрузке. Если быть точнее, то картинке и ее несущему блоку динамически присваивается определенный класс на основе которого вы можете настраивать вывод на свой вкус и цвет.
Плагин для рассылки напоминаний о предстоящем дне рождения друга и поздравлений именинникам | Поле "Прикрепленный опрос"
Комментарии (31)
HostelB 1 января 2016 в 17:29 0
Великолепно!!!!
Def 1 января 2016 в 18:02 +3
для аватарок действует? и есть ли демо?
HostelB 1 января 2016 в 20:24 +1
Присоединяюсь к вопросу. Хотелось бы увидеть дэмо.
Pasha 1 января 2016 в 21:14 +1
1. На аватарки не действует ибо это часть системы и без вмешательство в код вы это изменить не сможете.
2. Зачем вам демо? Связыватесь со мной, берете файлы, ставите куда вам там удобно, экспериментируете... Если все подходит оплачиваете.
Pasha 2 января 2016 в 13:06 0
1. На аватарки не действует ибо это часть системы и без вмешательство в код вы это изменить не сможете.
--- Возможно задачу можно решить простым изменением записи в базе, нужно экспериментировать....
Pasha 2 января 2016 в 14:29 0
Вопрос с заменой системного поля "аватар" решен. Вмешательства в файлы не требуется.
Андрей 2 января 2016 в 16:06 -2
Паша, отличное решение, немного не понятна логика выделения области. На скрине видно. Хотелось бы чтобы на аватаре было то, что выделено подсвеченной областью.
Pasha 2 января 2016 в 21:04 0
Хотелось бы чтобы на аватаре было то, что выделено подсвеченной областью.
Нет. Сохраняет оно именно так как и выделено, а вот показывать может конечно и обрезанное, нужно на стили шаблона посмотреть.
Олег Васильевич я 2 января 2016 в 21:12 +2
Андрей, потерпите немного.
Похоже, проблема в том, что на демке версия системы 2.3.0
Я уже ставил на чистую 2.4.0, работает как часики.
Если нравится, берите смело - Pasha не только знающий программер, но и ответсвенный человек.
Pasha 3 января 2016 в 08:50 +1
На сегодняшний день версия системы не имеет значения, имеется небольшой конфликт стилей который при желании легко устраняется. А во избежании подобных казусов в дальнейшем я приму контрмеры со своей стороны.
Олег Васильевич я 3 января 2016 в 13:18 +1
Таки да, конфликт со стилями шаблона, подправил.
Pasha, спасибо за подсказку!
Андрей 5 января 2016 в 12:23 -3
Я знаю, Паша не раз уже помогал по сайту, так что не сомневаюсь.
Alexprofi 1 января 2016 в 23:13 0
И все же, демо не помешало бі...
Pasha 2 января 2016 в 00:54 0
Адрес - http://isc.instantcms.com.ua/news/16-testovaja-novost-dlja-proverki-obrezki-foto.html
Логин - [email protected]
Пароль - new123
-------------------------------------
Проверяйте на редактировании этой статьи. Создавать новых не нужно, Олег Васильевич не простит!
lezginka.ru 2 января 2016 в 21:18 0
+
тоже куплю
Alekseinet 3 января 2016 в 14:01 0
Крутая штука, а ограничение размера нельзя убрать и дублировать изображение чтобы 2 фотки не загружать?
Pasha 3 января 2016 в 14:51 0
ограничение размера нельзя убрать
Какое такое ограничение?
дублировать изображение чтобы 2 фотки не загружать
Куда и зачем вы собираетесь загружать 2 фотки?
Alekseinet 3 января 2016 в 17:37 0
1) Ограничения по размеру фотографии- я об этом- "Изображение должно быть не менее 690px по ширине и не менее 371px по высоте"

2) Загружать 2е фотки вынужден каждый сейчас, для показа в общих новостях, и в самой новости..

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

Для отображения здесь нужно в поле фотография загрузить фотку.. В стандартное поле..


Для отображения здесь нужно в поле изображение с обрезкой загрузить фотку..
Pasha 3 января 2016 в 18:06 0
1. Совсем убрать ограничение на размер фото нельзя ибо это и есть идеология поля - создавать имиджи с заданные админом размерами без нарушения пропорций. А вот настроить эти самые размеры вы можете как угодно (в админке поля все предусмотрено).
2. Создавать второе поле и загружать миллион рисунков не нужно, это просто виджет у Олега Васильевича не настроен :)
Alekseinet 3 января 2016 в 18:12 0
Ну это вообще огонь )) беру!! упакуйте пожалуйста в новогоднюю коробку с бантиком )
Alekseinet 5 января 2016 в 03:42 0
Павел, доброй ночи у меня вопрос, можно добавить вот такую вещь?
Pasha 5 января 2016 в 10:13 0
Нет конечно. Все это делается в шаблоне контроллера.
Alekseinet 20 февраля 2016 в 01:32 0
Доброй ночи Павел, подскажите пожалуйста как скрыть эту форму? или заставить ее работать без участия пользователя?
""
Изображение уменьшено. Щелкните, чтобы увидеть оригинал.
Pasha 20 февраля 2016 в 06:34 0
как скрыть эту форму
Откройте шаблон поля (croppingimage.tpl.php) и примерно на 50 строке найдите
Код PHP:
  1. $style = $field->element_name == 'avatar' ? 'none' : 'block';
Замените эту строку на
Код PHP:
  1. $style = 'none';
заставить ее работать без участия пользователя
Оно и так работает без участия пользователя, там же черным по белому написано "опционально".
vikont 7 марта 2016 в 02:18 0
Интересное дополнение, как то пропустил на Новый год :)
Вижу, что везде задается максимальный размер, а у вас в Демо жестко заданные пропорции! Они задаются у вас в дополнении?
Вы пишите, что совместимо с системным полем аватар, а можно ли совместить с системным полем Изображение?.
Не знаю что там не настроено у Олега Васильевича, но у вас в Демо фото грузятся 2 раза и непонятно как управлять положением фото в тексте. Нужны любые положения, а не только обтекание с какой то стороны.
Если что не так поправьте, написал как понял.
Pasha 7 марта 2016 в 07:54 0
в Демо жестко заданные пропорции! Они задаются у вас в дополнении?
Да. В админке.
можно ли совместить с системным полем Изображение
Не совместить, а заменить ибо понятие совместить в данном случае неуместно.
фото грузятся 2 раза
Куда и зачем они грузятся два раза?
как управлять положением фото в тексте
Точно так же как и при использовании системного поля "изображение"
vikont 9 марта 2016 в 01:24 0
фото грузятся 2 раза Куда и зачем они грузятся два раза?
Один раз в системном поле Изображения - это фото участвует в списках контента
Второй раз - в теле публикации, так как это дает возможность гибко управлять версткой самой публикации. Но судя по всему это надо только журналистам! Программисты обходятся одной загрузкой и жестко прописанной в шаблоне позицией фото! Это деребас для журналистики.

как управлять положением фото в тексте Точно так же как и при использовании системного поля "изображение"
Понятно, значит никак! Что в шаблоне прописано, то и имеем.

можно ли совместить с системным полем Изображение Не совместить, а заменить ибо понятие совместить в данном случае неуместно.
Согласен, пусть будет заменить.. В демо видны два поля и системное и с обрезкой - это и есть замена? Если да, то такое использование проблемно, так как каждому пользователю придется объяснять каким полем пользоваться а каким нет.
Олег Васильевич я 9 марта 2016 в 01:42 0
В демо видны два поля и системное и с обрезкой - это и есть замена?
Нет, это не замена, это - вывод обоих полей сразу.
Что вы вообще менять собираетесь? Выводите в нужном типе контента нужное вам поле.
vikont 9 марта 2016 в 12:28 0
Нет, это не замена, это - вывод обоих полей сразу.
Я так и подумал...
/quote] Что вы вообще менять собираетесь? Выводите в нужном типе контента нужное вам поле. [/quote]
Системное поле Изображение не имеет обрезки.. Надо добавить обрезку именно в системное поле, а не создавать новое с новым системным именем. Что это дает? Отпадает необходимость перенастраивать виджеты и надеюсь останется возможность управлять размером картинки через пресеты. А так же при редактировании не будет отображаться лишнее поле.(ведь системное поле Изображение, просто так не удалишь и при редактировании будет мешать).
Pasha 9 марта 2016 в 13:13 0
Надо добавить обрезку именно в системное поле, а не создавать новое с новым системным именем
Нет не надо. Нужно заботиться не только о своих конкретных желаниях, но и думать о других пользователях данной CMS. Если что-то нужно лично вам, то заказывайте персональную разработку.
Отпадает необходимость перенастраивать виджеты
Сколько же у вас в системе виджетов что это является для вас проблемой?
останется возможность управлять размером картинки через пресеты
Эта возможность никуда и не исчезала, просто настройки выглядят иначе.
ведь системное поле Изображение, просто так не удалишь
Именно просто так и удаляется, одним кликом мыши в админке.
vikont 9 марта 2016 в 14:12 0
Нет не надо. Нужно заботиться не только о своих конкретных желаниях, но и думать о других пользователях данной CMS. Если что-то нужно лично вам, то заказывайте персональную разработку.
Иногда ответы программистов наталкивают на мысль, что они совершенно не знакомы с возможностями обычного Вордпресса. Возможно и не знакомы, бывает. Это я о том, что забочусь как раз не личных хотелках, а о общем удобстве работы, основанной на большом опыте работы с редактированием публикаций. Тем кто ничего не публикует, оно конечно не критично. :)
Сколько же у вас в системе виджетов что это является для вас проблемой?
Сколько виджетов? Как на любом Новостном сайте... одни виджеты smile Вопрос не в этом, а в том, что я пока предполагаю, так как реально не видел поле в работе и что придется менять в работе сайта.
Эта возможность никуда и не исчезала, просто настройки выглядят иначе.
Отлично!
Именно просто так и удаляется, одним кликом мыши в админке.
Не вопрос, Покажите как вы это сделаете.. :)))
Спойлер
Вы привыкли видеть Тип контента Новости и другие как они идут из коробки, а когда создаешь свой Тип контента, то системное поле Изображение не имеет в админке функции Удалить.