Новая версия K2 и новые типы полей

K2 развивается и становится все более похожим на настоящую CCK для Joomla. На этой неделе разработчики - команда JoomlaWorks снова представила новую версию K2 - версию 2.6.2.

Итак, что нового появилось и от чего избавились в новой версии K2.6.2?

Дополнительные поля в версии 2.6.1:

Дополнительные поля в версии 2.6.2:

Если вы присмотритесь повнимательнее, то заметите появление в новой версии дополнительных настроек:

  1. Первое - появление поля Alias.
  2. Второе(возможно это плохо видно за выпавшим списком) - переключатель Required, что в переводе на русский означает включение или отключение проверки поля на заполненность. В принципе эта фича важна как напоминалка о необходимости заполнить то или иное поле.

А вот об алиасах в K2 стоит поговорить подробнее...

Как известно, дополнительные поля в материалах K2 выводятся при стандартном шаблоне ПОСЛЕ материала. Да это можно изменить и вывести их над материалом или еще где то за счет правки шаблона... Но они все равно выведутся общей пачкой, одно за другим.

Что мы теряем? Мы теряем гибкость и это сковывает нас в реализации наших смелых задумок. Иногда хочется разделить эти поля и вывести каждое из них в различных местах шаблона (ранее для этого приходилось изголяться вот пример на joomfans)...

Алиасы K2 как раз и придуманы для разработчиков шаблонов, теперь для вывода дополнительных полей в шаблоне K2 вы можете пользоваться следующими конструкциями:

<?php echo $this->item->extraFields->АЛИАС->name; ?>

<?php echo $this->item->extraFields->АЛИАС->value; ?>

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

Ну и еще...

Новые поля в свежей версии компонента K2

Разработчики вняли просьбам пользователей и ввели еще 2 вида полей - Заголовок и Изображение:

Первый имеет только поле для ввода названия и выводится в обрамлении тегов h4

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

На этом пожалуй и все.

  • Подскажите, пжлста, каким образом регулировать порядок отображения материалов на сайте? В админке порядок материалов один, а на сайте совсем другой (по порядку создания материалов) В настройках категории уже все перепробовал, но отображение на сайте не меняется. После добавления более 4 материалов в категорию, они стали отображаться некорректно, а именно: первые 3 материала отображаются нормально, остальные в столбик. http://puf.by/fotogalereya.html/ Помогите найти причину
  • Ответил в личку ВКонтакте.
  • Спасибо за помощь! Теперь буду знать, что стоит обращать внимание на то, что можно указать наследование настроек из другой категории и забыть об этом)
  • Пожалуйста, обращайтесь.
  • Здравствуйте! Спасибо за статью, очень помогла и поможет. Только не могу кое-что другое сделать. Мне нужно вывести доп. поля в модуль mod_news_pro_gk4. Или на крайний случай на странице где вывел "Новые материалы от одного или нескольких пользователей или категорий". Не подскажите как это решить? P.S. Пробовал через алиас и методом http://joomfans.com/blogs/k2-dopolnitelnye-polya-v-raznyh-mestah-shablona.html не получилось!
  • Не получилось ничего вставить используя Ваш код. item->extraFields->АЛИАС->name?> item->extraFields->АЛИАС->value ?> Напишите детальнее как это сделать, пожалуйста.
  • Вы при создании доп. поля прописывали алиас? Включен ли показ доп. полей в настройках категории K2?
  • В модулях, тем более сторонних, а не родных для Joomla, не пробовал, так что пока практически ничего не могу подсказать...
  • Правите шаблон K2 расположенный в /components/com_k2/templates/default/ или сделайте копию папки default в папку вашего шаблона/html/com_k2/ в коде прописывайте нужное вам поле в необходимом месте вывода, как сказал выше Евгений Алиас должен быть прописан!!!
  • да
  • Я правильно Вас поняла: нужно подставлять свои значения в код (название статьи, название алиаса.) Может там на английском название статьи писать или на англ и с нижним подчеркиванием на месте пробелов? Я пока чайник. Учусь))))
  • А вывести через формат "Новые материалы от одного или нескольких пользователей или категорий" правкой latest_item.php? Это же стандартный тип пункта меню, который можно выбрать в настройках меню.
  • А не знаете, как убрать надпись "Дополнительная информация" над доп. полями?.. Где это править?
  • Файл item.php или в /components/com_k2/templates/default/ или в папке html/com_k2/ вашего шаблона строка

    просто удалите K2_ADDITIONAL_INFO
  • Здравствуйте. У меня в 2.6.2 при редактировании статьи через фронт у допполей отображаются только заголовки, то есть не подключается визуальный редактор. Что с этим делать, так как визуальный редактор обязателен?
  • Скриншот сделайте
  • Очень надо, помогите
  • Здравствуйте. Скажите пожалуйста как вывести доп. поля(не все) Под статьями модуля News show GK4 pro?
  • На текущий момент мне не знакомо решение этой задачи.
  • обсуждалось ранее, см.комментарии ниже.
  • почему-то не получается вывести доп. поле таким образом в Похожие материалы (по тегу)!?
  • Здравствуйте. Есть модуль bt content slider. По умолчанию, поля k2 не выводит, но вставив в шаблон модуля конструкцию extra_fields_search; ?> можно получит вывод всех доп полей материала. Как вывести не все, а например нужные мне (по ID или алиасу)?
  • В базе данных записи поля extra_fields хранятся в json - формате. Поэтому в сторонних расширениях надо перед выводом преобразовать данные в массив. В случае с модулем bt_content_slider я сделал так: // преобразование данных из формата JSON в массив $extra_fields = json_decode($row->extra_fields ); // вывод данных поля с индексом "1" echo $extra_fields[1]->value;
  • Вставил на странице catgory_item в блок 'catItemIntroText' по вашему примеру, две конструкции. но вывода не увидел. Может ли быть это связанно с тем что в блоке name; ?> value; ?> у строки со значением я поменял имя класса с catItemExtraFieldsValue на catItemExtraFieldsValue_bz И их общему диву
    также поменял класс на
    ???
  • Спасибо что объяснил про Алиасы. Полезная вещь.
  • может ли к2 содержать в доп поле другой материал k2? думаю администратор своего контента мог бы с лёгкостью его менять. в более удобном редакторе чем обычный текстовый.
  • меня аналогичный вопрос мучает, как раз для нового проекта понадобилось чтоб дополнительное поле материала содержало ссылку на другой материал. Походу кроме как через плагин (которого нет) сделать не получиться, хотя было бы конечно очень удобно, как у друпала на подобие Entity Reference делать
  • Добрый день! Есть какие нибудь дополнения к редактору, которые позволяют при вставке изображения в тело материала написать видимый заголовок или описание изображения?
  • Добрый день! Есть какие нибудь дополнения к редактору jce, которые позволяют при вставке изображения в тело материала написать видимый заголовок или описание изображения?
  • Xem
    Всем привет! А подскажите пож, как сделать импорт большого списка, для типа поля «выпадающий список»? Например списка городов. А то их там около 4000 тыс :(
  • Не подскажите, 1. возможно ли установить доп поля справа от рисунка и как это сделать 2. поддерживает ли к2 мультизагрузку изображений
  • 1)возможно - за верстку материала K2(item) отвечает файл item.php в папке шаблона K2. 2) Основное изображение одно, множественные изображения могут быть загружены только при наличии Simple Image Gallery PRO от JoomlaWorks - тогда упаковав изображения в архив можно прикрепить галлерею к материалу K2, которая обычно выводится в конце. Либо использовать сторонние расширения - тогда можно несколько изображений использовать как основное - вот пример подобного плагина - http://extensions.joomla.org/extensions/extension-specific/k2-extensions/20544
  • как с вами связаться по почте? нужен сайт как этот ваш: http://joomla.ru/component/tenders/work-661?layout=default интересует цена и условия
  • Не подскажете как для К2 v2.6.9 под Joomla 2.5 в админке сделать сортировку списка значений дополнительного поля? Когда их стало много и без сортировки стало жутко неудобно их выбирать.