Публикация в группе: Плагин WP-Recall - Личный кабинет на WordPress

Категории группы: Обновления

Всем привет!

Несколько последних обновлений плагина хоть и не принесли каких-то ощутимых изменений для конечного пользователя, но были крайне необходимы для дальнейшего развития и появления по настоящему революционного функционала (в рамках плагина, конечно). И обновление до версии 16.23.0 наконец принесет долгожданные изменения интересные не только разработчикам, но и пользователям плагина. В этой заметке я расскажу о нескольких крайне интересных фишках, которые появились с этим обновлением и которые вы уже завтра сможете потрогать руками.

Загрузчик файлов в ядре

Свой аплоадер, а говоря по русски, загрузчик файлов, был необходим плагину как воздух. Плагин уже долгое время предлагает возможность загружать файлы для самих разных целей: в чате, форме публикации, пользовательская аватарка и при этом не имел единого функционального ядра для реализации этой задачи, под каждую необходимость реализации загрузчика приходилось писать свой скрипт, стили и php-обработку.

Но теперь печальные времена позади, ведь в ядре плагина появился специальный класс, помогающий реализовать функционал загрузки файлов для самых различных задач буквально за пять минут! И конечно все файловые загрузчики базовой части плагина были переведены на этот аплоадер, что позволило удалить множество строк, по сути, дублирующего кода.

Функционал получился удобным и гибким, я обязательно расскажу о нем подробнее в одной из своих следующих статей, которая безусловно будет интересна разработчикам, но тут упомянуть об этом было необходимо, чтобы более логично перейти к следующей части публикации.

Новые типы произвольных полей

Коротко упомяну о новом типе произвольного поля editor - "Текстовый редактор". На самом деле, оно уже было в ядре плагина, но не было доступно широкой публике из-за некоторых ограничений при его использовании, но вот оно с нами, в действии будет формировать примерно такое поле:

Настройки поля позволяют опционально подключать визуальный редактор или кнопку для загрузки файлов в медиабиблиотеку WP. Единственное ограничение при его использовании, которое пока не решено - невозможность его полноценного использования при AJAX-загрузке. Учтите это при его использовании.

И конечно, появление такого полезного функционала для загрузки файлов не могло обойти стороной произвольные поля. На основе нового класса было создано новое поле типа uploader - "Файловый загрузчик". А это значит, что загрузка файлов стала ближе к людям, ведь указанное поле доступно практически в любом менеджере произвольных полей плагина.  Например, его можно будет легко использовать в поле профиля или форме публикации, при публикации темы форума или при оформлении заказа.

 

Для этого необходимо перейти в менеджер полей профиля и выбрать новое поле типа "Файловый загрузчик". Поле имеет свои настройки, в которых будет несложно разобраться.

Отдельно стоит упомянуть об опции "ID прикрепленного текстого редактора". Если в текущем менеджере полей также будет присутствовать поле типа "Текстовый редактор", то вы можете закрепить его за файловым загрузчиком, указав идентификатор поля редактора в опции загрузчика. Файлы загруженные через этот загрузчик можно будет перекидывать в контент текстового редактора, если была установлена такая связь между  редактором и загрузчиком. Будет выглядеть примерно так:

Вот такую взаимосвязь полей теперь можно настраивать.

Есть у нас еще одно поле для загрузки одиночного файла типа file. Про него мы также не забыли. Оно было также переведено на функционал нового аплоадера и теперь позволяет также быстро и красиво загружать и удалять один файлик.

Аватарка и ковер по-умолчанию

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

Новый редактор формы публикации

Большой шаг вперед, который сделал плагин в предыдущих обновлениях в работе с произвольными полями дал возможность более свободно смотреть на возможности их дальнейшего использования.  Ярким примером использования нового API произвольных полей стало развитие менеджера произвольных полей и его развитие до более продвинутого структурного менеджера полей - менеджера в котором мы можем задать структуру создаваемой формы за счет ее деления на различные области с группами полей.

Итак, начиная с этой версии мы можем использовать новый структурный менеджер полей формы публикации, который позволяет управлять полями не только в рамках некоего одного "стакана", а раскидывать их по создаваемым областям, формируя группы полей и тем самым влияя на отображение самой формы публикации.

Форма публикации при показанной на скриншоте структуре будет выглядеть примерно так:

Обратите внимание, что каждая миниатюра загруженного файла в форме публикации теперь имеет свой менеджер доступных действий. Мы надеемся, что вам не составит труда разобраться с функциями, которые они предлагают, на данный момент это:

  • удаление файла
  • добавление в текстовый редактор
  • назначение миниатюрой
  • указание для вывода в галерее

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

Конечно, появление такого структурного редактора даст толчок к дальнейшему применению этого функционала в других направлениях, только формой публикации дело не ограничится, например, сейчас рассматривается возможность его применения для создания формы регистрации. Надеюсь в следующих обновлениях мы увидим новые примеры его применения.

И кстати, из рубрики "Вы просили - мы сделали": теперь вы можете создавать различные формы публикации, с разной конфигурацией полей для различных типов записей, без ограничений. Пользуйтесь обязательно!

Iconpicker

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

Никаких больше переходов на сторонние ресурсы - просто нажимаете на поле иконки и выбираете нужную. Пока используем эту радость только в менеджере вкладок, но кто знает, где нам понадобятся эти иконки позже - будем применять и там.

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

Завершая этот краткий экскурс по обновлению, хочется упомянуть о том, что мы уже получили несколько больших обновлений плагина за достаточно короткий срок и еще несколько предстоит совершить. Мы медленно, шаг за шагом, но верно идем к полному обновлению всего плагина, до будущей 17-й версии, самой лучшей, удобной и красивой версии плагина) Не у всех обновления прошли гладко, кого то они заставили нервничать, а кого то даже злиться, но знайте, что разработчики плагина безмерно благодарны за то, что вы остаетесь с нами, используете плагин и вместе с нами верите в него. Спасибо вам!

Внимание! Мы, конечно, все хорошо проверяли и тестировали, но вы должны иметь ввиду, что это большое обновление плагина, постарайтесь перед обновлением обязательно сделать бекап своего сайта, а при возникновении проблемы срочно создавайте тему на форуме поддержки, мы будем вас там ждать.

6

Автор публикации

не в сети 2 дня

Андрей CS

12K
рассматриваю задания
Комментарии: 2744Публикации: 481Регистрация: 30-11--0001Продаж/Покупок: 0/0