Дополнительные поля для CMS Joomla

Дополнительные поля для CMS Joomla
Дополнительные поля для CMS Joomla

В этой статье мы с Вами разберемся как создать дополнительные поля для Joomla. В данной статье мы будем использовать Joomla 3, так как это последняя версия.

Для Joomla есть немало компонентов у которых имеется своя контентная часть, то есть аналог стандартных материалов. Но уже с настраиваемыми полями. В некоторых моментах это бывает удобно, а в некоторых наоборот неудобно.

Почему это удобно ?

Не секрет что Joomla используют и для создания личных блогов. Некоторые для этого пользуются WordPress движком потому что она создана специально для блогов. Бывают случаи когда WordPress не удовлетворяет не все требования и люди прибегают к Joomla. К примеру для статей нужны бывают ссылки для скачивания какого то материала или ссылка на демо материала. И так далее.

В таких ситуациях помогает компонент K2 созданный специально для создания блогов на Joomla.

Почему это не удобно ?

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

В этой статье мы рассмотрим отдельный компонент Fieldsattach для создания таких дополнительных полей для Joomla. Опишем все его настройки и расскажем что за что отвечает.

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

Extensions / Authoring & Content / Content Construction / FieldsAttach

После установки зайдите в компоненты и выберите Fields Attach.

Fields Attach

Контрольная панель — Fields Attach

Компонент на английском языке, но это не мешает нам разобраться в нем.

  • GROUPS — Группы
  • FIELDS — Дополнительные поля
  • BACKUP — Резервная копия настройки полей
  • Import/Export Fields — Импорт или экспорт полей

Как видите ничего сложного нету.

Добавление группы

Чтобы добавить доп.поле для материала сначала необходимо создать группу для доп.полей. Зайдите GROUPS и и нажмите создать.

add-group

Создание группы

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

Создание полей

Теперь перейдем к созданию самих полей. Зайдите в соответствующий раздел и выберите создать.

Добавление полей

Добавление полей

  • Title — заголовок поля который будет отображаться в настройках материала
    • After article — в начале материала
    • Before article — в конце материала
    • Manual (PHP/API functions) — добавить через API
  • Group * — группа для полей
  • Type * — тип поля
    • file — прикрепление обычного файла
    • image — простая картинка
    • imagegallery — несколько картинок, можно сделать как слайдер
    • input — простое текстовое поле
    • select — селект с выбором нескольких параметров
    • textarea — текстовая область
  • Язык — язык для полей если ваш сайт мультиязычный
  • State — состояние публикации
  • Required — обязательно ли заполнит это поле

После того как все заполнили можете сохранить, одно поле уже готово. на этом все.

И где же это поле найти?

Данное поле находиться в настройках материала, то есть его можно настроит при добавлении материала

Дополнительное поле

Дополнительное поле

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

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

Читайте также:

комментариев 18

  1. Игорь:

    Есть ли у этого расширения поисковик-фильтр?

  2. Евгений:

    Привет. А возможно ли в материале в группе полей установить кнопку при нажатии на которую чтобы продублировались все поля этой группы? Скажем данные человека + добавить ещё одного человека… И так несколько раз.

  3. Евгений:

    В материале создал группу полей «Группа1» в ней поля: «ФИО, дата рождения, контакты»
    Как можно продублировать поля если скажем 2 человека или 10-ть? Я думал возможна какая-то кнопка под первыми полями типа «Добавить ещё одного человека»

    • Нет такой возможности в Fields Attach. Если только самому не переделать

      • Евгений:

        Спасибо Вам большое за отзывчивость!
        А не подскажете, может есть какой платный компонент дополнительных полей, чтобы можно было реализовать такое? Или может идея есть как такое можно сделать? На ум приходит просто создать полей одинаковых штук по 10-ть, но они же получается все будут отображаться при создании материала… (((

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

          • Евгений:

            А как такое реализовать? Я, простите, не умею такого… ((( Можете помочь?

          • Евгений:

            Естественно за вознаграждение. Можно по Skype пообщаться или другими способами. Как угодно?

  4. Евгений:

    Естественно за вознаграждение. Можно по Skype пообщаться или другими способами. Как угодно?

  5. Здравствуйте! А как применить эти поля к профилю пользователя?

    • для профиля пользователя существует другие плагины, и к тому же если вы еще пользуетесь версией 1,5 то вам давно пора обновится ))

  6. Вадик:

    Здравствуйте! Поскажите какие плагины есть для профиля пользователя? Нужно в профиль фотки выводить

  7. Вадик:

    Спасибо, а какие отдельные компоненты подскажите пожалуйста

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.