Как добавить в материалы Joomla дополнительные поля без хаков.Fieldsattach. Часть 2.

1 звезда2 звезда3 звезда4 звезда5 звезда (1 голос, рейтинг: 5,00 из 5)
Loading ... Loading ...

Хотите оперативно получать новые уроки и статьи блога LAWANS.RU. Просто введите ВАШ e-mail на форме справа >>>

Привет, Всем!
Сегодня в продолжение темы о дополнительных полях в материалах я хотел бы рассказать про такой мощный компонент как Fieldsattach.Замечу то, что он позволяет добавлять дополнительные поля не только в материалы, но и в категории материалов.

Давайте скачаем для начала компонент на сайте fieldsattach.com

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

К сожалению, не все виды полей для этого компонента бесплатны.

Давайте поюзаем то, что бесплатно.

Итак, поставим компонент через Менеджер расширений.

После установки давайте зайдём во вкладку Groups (группы полей) и создадим какую-нибудь группу – Group 1.

Position group (настройка справы) – где выводить дополнительные поля в админке.

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

Before permision option – после всех опций внизу или After Metadata Options – после настроек Metadata справа.

Ещё выберем категории, где необходимы дополнительные поля – Category

И для чего будем их присоединять для Категорий или для Статей (опция For). Для начала попробуем сделать это для статей.

Fieldsattach выбор категорий

Далее, давайте создадим сами дополнительные поля, перейдя на вкладку Fields.

Я для примера сделаю 3 поля (select, youtube, imagegallery). С остальными полями, думаю, поэкспериментируете сами.

Fieldsattach создание полей

Поле select (Основные параметры):

Title – название поля

Position – показывать после статьи (After article) или до статьи (Before article)

Group – выбираем нашу Group 1

Type – наш тип – select

Справа заполним наш select значениями. Title – название параметра, а value – его значение.

В итоге, получим 3 поля:

Fieldsattach список полей

Теперь посмотрим , что у нас добавилось в Статьях. Зайдём в Менеджер статей и откроем статью.

Промотаем страницу вниз и увидим наши дополнительные поля (я их уже заполнил).

Fieldsattach данные полей в админке

Как видим, их три, что нам и требовалось.

Выбираем или заполняем их необходимыми параметрами.

В поле youtube (и vimeo) есть особенность – в поле Code of Vimeo (тут кстати небольшой косяк в языковом файле, вместо youtube написано Vimeo, но это нам непринципиально) необходимо вводить всего лишь код ролика, а не всю ссылку на видео.

Selectя выбрал Параметр2.

Рассмотрим поле imagegallery. В нем нет ничего сложного. Жмем New Image, вводим название фотки и выбираем сам файл изображения.

Fieldsattach поле imagegallery

Осталось самое интересное! Посмотреть, как это выглядит на сайте.

Не судите строго по дизайну, но вот что получилось:

Fieldsattach вывод полей на сайте

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

Давайте теперь рассмотрим, как приклеить дополнительные поля к категориям. Для этого создадим категорию Group 2 как и Group 1, только в поле For выберем  - Category. Поле я сделаю одно – input.

И зайдя в Менеджер категорий, мы увидим наше поле.

Fieldsattach создание группы для категорий

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

Ну вот опцию я включил и всё показало. Шаблон меню Блог категории.

Fieldsattach доп. поле в категории на сайте

Давайте ещё рассмотрим,  что предлагает нам разработчик данного компонента бесплатно.

Тут две фишки – это модуль вывода дополнительных полей и плагин для поиска по сайту этих дополнительных полей, который интегрируется в общий поиск Joomla, что позволяет делать некие фильтры в материалах.

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

Fieldsattach модуль вывода доп.поля.Настройки

А главная настройка собственно одна – выбор доп. поля. К сожалении, как я говорил,выбрать можно только одно поле – модуль очень простой. Я выбрал поле select.

На сайте это выглядит так:

Fieldsattach модуль вывода доп.поля на сайте

Сделал просто общий обзор модуля – его функциональность мне осталась непонятна.

Плагин для расширенного поиска – Fieldsattachment Advanced search. Его поставим также через Менеджер расширений. Настроек у него нет. Для отображения поля в поиске, конечно необходимо для начала создать модуль поиска.

А на сайте он выглядит примерно так:

Fieldsattach плагин поиска по доп. полям

Кстати сказать, ищет по дополнительным параметрам плагин нормально (если они текстовые конечно), даже на русском языке.

Вот собственно и всё по данному компоненту. Кто будет юзать его, можете отписать в комментах, может найдёте какие-нибудь глюки или фишки. Можете высказать просто своё мнение по поводу Fieldsattach. А я жду ваших вопросов.

Удачи в проектах!


У ВАС ведь есть ТЕЛЕФОН? Или mp3-player? А может даже планшет, ноутбук или игровая консоль!
Хочется, чтобы он был необычным и уникальным?
Заходите к нам – мы поможем.

  
  
{lang: 'ru'}

Похожие статьи

2 thoughts on “Как добавить в материалы Joomla дополнительные поля без хаков.Fieldsattach. Часть 2.

  1. Привет!
    Мне нужно создать текстовое поле с диапазоном, например, от 10 до 100.
    И если в поиске пользователь бы указал, например, 50, то ему должна быть отображена соответствующая страница.
    Как можно добиться этого?

  2. не понятно. установил на J3 – как получить эти поля с лицевой части сайта – в форме подачи материала??? ничего не отобразилось

Добавить комментарий для terveg Отменить ответ

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>