Введение в jSeblod CCK для Joomla

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

Введение в jSeblod CCK для Joomla

Предварительное замечание: Поскольку перевод интерфейса jSeblod CCK еще только ведется, все названия элементов управления я буду писать на английском языке.

Итак, jSeblod CCK — это расширение Joomla, предназначенное для создания настраиваемых типов контента. jSeblod CCK гибко встраивается в Joomla и может быть использован в связке с другими стандартными и нестандартными расширениями.

После установки jSeblod CCK вы сразу заметите, что ваша админка преобразилась. Привычный менеджер статей (Content -> Article Manager) уже совсем не привычный. И после нажатия на кнопку создания новой статьи («New») вы попадаете не в окно редактирования статьи, а в список типов контента, из которого вы можете выбрать необходимый. И уже после выбора необходимого пункта вы можете приступить к созданию конкретного типа контента. Забегая вперед скажу, что изначальный список служит скорее примером, и вы можете сами создавать такие типы контента, какие пожелаете.

Ключевые понятия: типы контента, поля, шаблоны. Небольшое пояснение: шаблоны состоят из типов контента, а типы контента состоят из полей.

Что такое тип контента?

Тип контента (Content Type) — это базовое понятие. Тип контента состоит из набора полей, объединенных вместе. Как известно, наш сайт имеет бэк-энд (административный интерфейс) и фронт-энд (отображаемую часть). И для каждого типа контента в jSeblod CCK предусмотрена возможность задавать разные наборы полей для бэк-энда и фронт-энда.

Что такое поле

Поле (Field) — это элемент вашего типа контента (формы). Каждое поле имеет свой тип. В админке jSeblod CCK вы можете найти 40 предопределенных типов полей, среди которых: кнопка отправки, пипетка, чекбокс, переключатель, кнопка загрузки изображения и т.д.

Как создать новое поле?

В меню админки выберите «Components -> jSeblod CCK». После этого выберите таб «Fields». Теперь вы можете создавать новые типы полей (кнопка «New»), либо же копировать и редактировать старые. Только не перепутайте — на панели присутствуют две кнопки с названием «New», и первая из них предназначена для создания категорий полей, а вот вторая — непосредственно для создания новых полей.

После нажатия на кнопку «New» вы можете изучить все предопределенные типы полей (в левой части страницы). Типы полей здесь разделены на группы, помеченные зелеными квадратиками. Советую отдельно установить Joomla на localhost в тестовых целях и поиграться с созданием и редактированием различных типов полей, а также с созданием типов контента.

Как создать тип контента?

Опять же, предварительно выбрав «jSeblod CCK» в меню компонентов, выберите на этот раз таб под названием «Content Types». И снова нажимаем на кнопочку «New». В левой части заполняем поле «Title», остальное можно оставить как есть. Обратите внимание на выпадающий список категорий чуть ниже заголовка — типы контента можно объединять в категории, что очень удобно.

В правой части видим четыре таба, нас пока интересуют первые два. Как уже говорилось выше, для бэк-энда и фронт-энда можно назначать различные типы полей. Эти два таба предназначены именно для этого. Содержимое каждого таба разделено на две части. Справа выводится общий список полей (с возможностью фильтрации по категориям и типам), из которого мы можем выбирать поля для назначения нашему типу контента (переносить их в список левее). Самый простой способ переноса типа поля — двойной щелчок по его названию. Также при помощи соответствующей кнопки можно копировать поля в бэк-энд или фронт-энд (кнопки «Admin» и «Site» соответственно).

Как использовать типы контента из интерфейса администратора?

Откройте менеджер статей («Content -> Article Manager»). Кликните на кнопку «New» («Создать»). Вы увидите список доступных типов контента, и если до этого вы уже создали свой собственный тип контента, он также отобразится в этом списке. Теперь достаточно выбрать необходимый тип контента, заполнить появившиеся поля и… собственно, это все 🙂

Как использовать типы контента на фронте сайта?

Перейдите в менеджер меню и выберите меню, в котором вы хотите добавить пункт для создания контента. Нажмите на кнопочку «New» для создания нового пункта и выберите «jSeblod CCK -> Conten -> Joomla Article Submission Layout». В настройках пункта можно задать конкретный тип создаваемого контента. После сохранения этого пункта меню можно (предварительно залогинившись на фронте под админом) создавать контент. Чтобы не смущать простых пользователей, желательно выставить специальный уровень доступа для всего меню или конкретного пункта.

Как отобразить на сайте статьи, созданные при помощи jSeblod CCK?

Очень просто, точно так же, как вы делали это для обычных статей Joomla. То есть создаете новый пункт меню типа «Блог категории», выбираете соответствующую категорию и видите там созданный вами контент.


Оставить комментарий

13 комментариев на «“Введение в jSeblod CCK для Joomla”»

  1. Привет. Я в общем совсем мало всего понимаю на данный момент в конструировании сайтов. Но имею большие планы и идеи, а главное — желание. Поэтому с расчетом наперед, сразу решил использовать продвинутые CCK. Но руководство голимое, перевод ужасный на данный момент! Если ты разбираешься, побольше бы статей для новичков по данному компоненту. Спасибо.

  2. Здравствуйте! Можете в новых постах рассказать, как с помощью компонента jSeblod можно сделать расширенный поиск, как на этом сайте:
    [удалена битая ссылка]
    Заранее благодарен!)

    • vetalsbs, на указанном вами сайте используется каталог Sobi2. Если вам нужно сделать что-то подобное быстро, можете посмотреть в его сторону. Я уверен, что возможности jSeblod CCK гораздо шире и круче, чем у Sobi2, только разбирательства с ним могут занять немало времени.

      Я сам пока нахожусь на стадии изучения jSeblod CCK, да и во всем русскоязычном сообществе я не знаю людей, которые досконально в нем разбираются. Новый он, нужно время 🙂

      • Спасибо за помощь!) Буду разбираться. А не подскажете, сам поиск выполнен с помощью какого модуля (для SOBI)?)

        • Не подскажу, я в Sobi глубоко не влазил, да и желания нет. Не нравится он мне 🙂

  3. И никакое это не руководство, обыкновенная СЕО статья, хитрый автор раскручивает свой блог.

    • А-а-а, Роман, вы меня раскусили, все так и есть!
      Можно сказать, сорвали с меня маску.
      Вы забыли добавить — хитрый и коварный автор 😀

  4. Хочу создать на своем сайте сообщество. Чтобы пользователи могли создавать материалы с фронтенда. Сейчас использую К2. Наткнулся на этот компонент, пока не могу понять нужен ли он мне. Хотелось бы чтобы пользователи могли пополнять контент сайта с помощью простейших форм, где нет ничего лишнего. И по некоторым заранее заданным полям в этих формах будет осуществляться сортировка вывода материала на сайте. Можно ли организовать такое используя jSeBlod CCK?

  5. Вопрос на засыпку! Делаю каталог компаний. Как бы сделать форму отправки данных, что бы их было достаточно проверить и опубликовать, как в СОБИ2?

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

    Первое, чего очень захотелось, это нарисовать карту внедрения контента с использованием jSeblod, к примеру:

    1. Установка и настройка.
    2. Наполнение содержанием.
    2.1. Создание структуры категорий.
    2.2. Создание структуры главного меню.
    2.3. Создание шаблонов групп материалов.
    2.3.1. Создание…
    .
    .
    n. Поисковая оптимизация.

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

    Нужно ли (для чистоты эксперимента) "зачищать" предопределенные типы полей, содержания, категорий и шаблоны, как это принято при внедрении проектов на Joomla, с "0"?

    • Здравствуйте.
      Не сто́ит дублировать сообщения с форума в комментариях у меня на блоге 😉
      На ваш вопрос ответить к сожалению не могу, поскольку вплотную с jSeblod CCK я так и не работал.

      • Доброго дня. Извините. 🙂
        Понятно… А ссылкой на ресурс толковый у Вас не разживусь?

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

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