
Небольшая предыстория о том, как я познакомился с этим замечательным компонентом (давно это было).
С Joomla я знаком с самого её рождения. Если точнее, то даже с её "эмбриона" - CMS-ки под названием Mambo. В те далёкие времена о конструкторах контента ещё никто и слыхом не слыхивал: для многих в диковинку было ещё само понятие "CMS"! А если кто-нибудь и слыхал такое слово, то ассоциировал исключительно с господствовавшим в то время на этом рынке phpNuke.
И вот, когда в Джумле, помимо com_content, появились альтернативы со страшным названием "Content Construction Kit" (CCK), я с ужасом посматривал на сие "новшество". Но вскоре мне пришлось делать каталог товаров. Порывшись в Сети в поисках решения (разумеется, страшное слово CCK я для себя считал неприемлемым), я остановился на магазине Virtuemart, который мог работать просто в режиме каталога. Но, столкнувшись с массой ненужных настроек и "фенечек", я понял, что что-то не то делаю. И тут один знакомый Джумлер/Мамбер показал каталог, который он делал с помощью ненавистного для меня конструктора контента - это был K2. И не просто показал, но и дал в админке полазить.
Я был шокирован!
В глубине души понимая убогость com_content по сравнению с CCK, я противился мысли о переходе на "новшество". Но всё же разум взял верх, и я установил себе K2.
МАМА ДОРОГАЯ! Такого количества настроек, как в этом компоненте, не было и во всей Джумле! Первым, конечно, было ощущение страха. Однако, вспомнив горький опыт с Virtuemart, я взял себя в руки и начал "копать".
Первым открытием для меня оказалось то, что можно было оформлять статьи и (или) элементы каталога независимо от общего шаблона Joomla. Второе открытие - это дополнительные поля! Причём для каждой категории товара можно было назначить свою группу полей! Следующим новшеством, поразившим меня наповал, было неограниченная вложенность категорий, чего так сильно не хватало в com_content. На этом открытия не закончились, но уже на этом этапе я сделал вывод:
CCK - это не страшно, и даже очень полезно!
Давайте посмотрим, что об этом расширении пишут греки на официальном сайте (мой вольный перевод):
Она обеспечивает богатые формы для содержимого (дополнительные поля для статьи, изображения, видео- и фотогалереи, вложения файлов), неограниченную вложенность категорий, теги, комментарии, плагины, расширяющие возможности дополнительных полей (по аналогии с Drupal), мощный API плагинов, расширяющих возможности категорий и пользовательских форм, ACL, интерфейс редактирования, суб-шаблоны и многое другое!
Иными словами, мы получаем на выходе уникально оформленное содержимое - будь то обычная статья или элемент каталога какого-нибудь товара. Помимо этого, в базовом пакете присутствует целый комплекс модулей, расширяющих и без того широкие возможности K2: облако тэгов, меню категорий, последние добавления, популярное, поиск и другие полезные "фенечки".
Думаю, дальнейшее продолжение рассказа будет бесполезным "на пальцах", поэтому смело идём сюда и качаем свежую версию! Русификатор ищем рядом.
(на момент написания актуальная версия - K2 v2.5.1)
ПРИМЕЧАНИЕ ОТ WEDAL'a: Автор: Dorfman.
И в целом, когда делаете подобные вещи, основываясь на переводах или чьих-то статьях, то не стесняйтесь нарушать стиль автора в ущерб полезности и удобству чтения информации.
Просто, после заметок про Seblod, такие восхищенные отзывы о K2 кажутся несколько «наигранными».
Хочу подробнейшим образом донести до Вас свою точку зрения относительно написанного Вами.
Приглашаю Вас вместо неконструктивной критики поучаствовать в проекте написания цикла статей о К2. Лично я этим занялся, потому как делаю сейчас далеко не первый, но супер-навороченный проект с использованием К2, есть куча наработок, и хочется поделиться этим со всеми пользователями. А есть лично у Вас чем поделиться (в плане опыта, имеется в виду?)
1. Указывайте тогда в статье, что вы написали ее давно, еще до того, как вышла стабильная, мощная и очень неплохая, в целом, Joomla! 1.7, под которую кстати недавно и был выпущен релиз 2.5 (сейчас 2.5.1).
2. Говорить о K2 не в контексте Joomla! — нонсенс, поскольку это хоть и подобие CCK, но все же, в первую очередь компонент для Joomla!
3. И Seblod и K2 это компоненты одной группы — CCK. И во многом, за исключением того, что Seblod предлагает более широкий и гибкий материал для работы непосредственно с запросами к БД, сочетая в себе таким образом Views и CCK для Drupal, они имеют сходство. Бесспорно Seblod круче и не подойдет для людей с ограниченными знаниями API Joomla!, PHP и MySql. Но не об этом сейчас...
4. По поводу личной обиды, относительно авторства — ИЗВИНИТЕ! Я пояснил почему так вышло, отвечая на комментарий Wedal.
Да действительно не так понял относительно авторства.
Разумеется, перед началом публикации я подробно ознакомился с Вашими наработками по поводу Seblod, и именно поэтому я начал описывать работу с k2 на Вашем сайте. Кстати, бурное обсуждение всего лишь "вводной" статьи меня как рекламщика уже радует! Она не оставила вас всех равнодушными!
Но как ни крути, его возможности очень ограничены.
Во-первых: есть дополнительные поля, но здесь они действительно дополнительные поля. То есть нет понятия - тип контента. Основой содержимого остается стандартное поле ввода текста (все остальное завязано на нем).
Во-вторых: все упирается в шаблон (от шаблона зависит в каком порядке мы выведем автора, содержимое, доп поля).
В третьих: набор дополнительных полей очень мал, по сравнению с тем же Seblod-ом.
В-четвертых: K2 работает отдельно от com-content, и не интегрируется в стандартный контент.
В-пятых: нет мультивыбора категорий (это в общем беда Joomla), хотя, по идее, CCK не должен решать данную проблему. В Друпале ею занимается отдельный модуль - "таксономия". Хотя разработчики обещали в версии 3.0 решить данную проблему.
Вердикт: K2 - идеален для блогов, но очень ограничен для построения новостных порталов, где надо наладить взаимосвязи между различными элементами содержимого.
Сейчас надежду подают Seblod и FlexiContent.
Первый очень сложен в освоении, а второй не доработан (версия для Джумла 1,7 в статусе беты) и не имеет средства для эффективного вывода информации по дополнительным полям.
Так об этом-то я и пишу!!!
Вот!
Ну, а если есть интересные наработки по К2 - можете тоже поучаствовать!
В то время как люди на западе активно развивают и изучают новые технологи, вы предпочитаете сидеть на старых, насиженных решения. Это деградация чистой воды.
Покиньте зону комфорта и заставьте себя изучать новое, придумывать новое, развиваться!
Уважаемый, откуда у Вас столько ненависти к окружающим? Зачем оскорбления?
Мы сидим на старых решениях только потому, что новых решений для 1.7 ещё не создали. Я не программер, хотя потихоньку и осваиваю эту область. В основном я - продвинутый юзер Джумлы. И я изучаю новое: с чего Вы взяли, что я этого не делаю? У меня на локалке установлена 1.7.2. И что? Всё, что для неё есть ценного и нужного - в основном бета-версии, всё глючит и ползёт!
Раз у Вас есть свободное время для отлавливания чужих багов - занимайтесь этим, дерзайте, изучайте новое в новых глюках!
А мы (говорю за всех "полторашников", которых Вы своими выпадами попытались унизить) в своей "зоне комфорта" слегка ещё поразвиваемся, попрактикуемся. Без багов и глюков. И, естественно, сделаем новые интересные проекты, и, разумеется, постараемся на этом заработать побольше. А Ваш удел - ловить жуков! Мы его не оспариваем! Ведь и это кому-то нужно...
Относительно 1.7, то на ней я уже сделал 7-8 коммерческих проектов, притом половина из них мультиязычные, с использованием родного функционала Joomla!, а также большая часть с использованием самых популярных и стоящих расширений, разработчики которых в ногу со временем и выпускают нормальные релизы под последние версии движка.
И если вы следите внимательно за K2, то должно быть читали тему на их форуме и видели как возмущенно люди ждали его под 1.7.
Как раз недавно я начал использовать K2 совместно с sh404sef и обнаружил неприятный глюк.
Если нужен просто каталог, без корзины и возможности покупок он-лайн, то подойдет практически любой CCK-компонент: K2, SOBI2, ZOO, SEBLOD, и.т.д.
Заранее, огромное спасибо!
Для каталога советую к2 однозначно. В VM есть галочка про каталог, но это вы будете из пушки по воробьям стрелять. Кстати, из довольно громоздкой и неповоротливой :) Если есть время и желание, разберитесь во взрослом CCK - FlexiContent, или Seblod. Если времени нет, то детский сск в виде к2 - самый классный вариант. Я на нём много сайтов сделал и попрежнему души в нем не чаю :) Разберетесь за вечер в настройках, за 2 вечера вникните в шаблоны, через неделю будете его пихать во все сайты подряд.
Корзина для него называется k2mart. Ищите в джумлятнике и у к2-шников. Просто, быстро, гибко и со вкусом!
З.Ы. Это исключительно моя позиция, возражения приветствуются.
P.S. Виталий, я так понимаю Dorfman больше не будет здесь писать про К2, очень жаль. Может быть Вы продолжите (хотя скорее начнете))) это благодарное дело...
Если честно, я бы подхватил эстафету статей про к2, ибо действительно классный компонент. Но сейчас такой наплыв заказов, что времени совсем не стало.
Удачи вам с проектом !
Если будет вопрос, создайте тему на форуме и сюда киньте ссылочку, там общаться удобнее. Здесь всё же комменты к статье, за консультации начальник может дать понять... :)
Я с удовольствием продолжу этот цикл статей, тем более что наброски есть. Но, к сожалению, у меня сейчас со временем завал ещё тот, и просвета не вижу... Так что ждите. Ну, и я совсем не буду против, если кто-то продолжит тему, т.к. даже приблизительно пообещать чего-то не могу на ближайшее время.
Изгиб: C
), которых нужно еще несколько, тип поля - выпадающий список, пробовал и радиокнопки, в админке норм отображается выпадающий список, а на сайте просто текст. Хелп, очень надо!!! спасибо сразу и заранее всем кто ответит.
Попробуй перенести из этой папки com_k2 в другое м-то вне сайта и посмотреть что будет. Только в денвере, а то всё испохабится :) Если доп.поле заработает как нужно, то проблема там. Если нет, то нужно копать...
Добрый день. Есть копия на локале, перенес каталог к2 во вне, поле так и не заработало...к сожалению
Спасибо