Компонент K2 Joomla (джумла)


Содержание материала:

Компонент K2 Joomla (джумла)

Компонент K2 появился достаточно давно, во время, когда Joomla версии 1.5 была самой актуальной. Идея, которая подвигла разработчиков K2, заключается в том, что K2 привносит в Joomla все лучшее из WordPress и Drupal. Компонент K2 позволяет легко создавать на базе Joomla полнофункциональные каталоги, новостные порталы, блоги, магазины и т.п.

Компонент К2 является конструктором контента, который полность дублирует организацию материалов и категорий и предоставляет собственную панель управления в качестве альтернативы админке Joomla.
Итак, что же умеет делать компонент K2 чего не может делать встроенный в Joomla по умолчанию компонент для работы с материалами:

  • Комментарии. В K2 встроена система комментирования, она достаточно надежно защищена капчей от Google. В самой Joomla нет базовой системы комментирования, и при необходимости устанавливают компонент JComments, или какой другой еще.
  • Теги. К статьям, опубликованным через K2, вы можете добавлять теги, как в WordPress. Для вывода облака на сайте предназначен специальный модуль, который кроме непосредственного облака позволяет вывести на сайт Joomla хлебные крошки, архив материалов, календарь в стиле блога, список категорий (меню), окно поиска и др.
  • Фото. В компоненте K2 вы сможете к статье или категории добавлять фотографии, изображения. Вроде бы это как обычно, и в Joomla это тоже возможно, но разница в том что изображения, будут автоматически приводится к стандартному размеру. Это очень удобно при ведении авторских блогов пользователями вашего сайта. Ведь они не знают ваших стандартов и публикуют материал как могут.
  • Галерея. В шаблоне для каждой статьи, добавленной через компонент K2, предусмотрено место для вставки галереи изображений. Важно — галерея добавляется в статью через K2 максимально просто, буквально парой кликов — нужно только указать путь до zip архива с изображениями и выбрать вариант показа фотогалереи. В Joomla в материал тоже можно вставить фотогалерею, но через дополнительные расширения, к примеру, плагин Phoca Gallery Plugin, и все равно процесс вставки галереи в статью будет на гораздо сложнее, чем в при использовании компонента K2.
  • Видео. Так же как и в ситуации с фотогалерей, в админке статьи, публикуемой в K2, есть место для вложения видеоролика. Вставка видео происходит в один клик. Например, для вставки YouTube ролика достаточно ввести только код ролика.
  • Файлы. Еще в K2 можно прикреплять к статьям файлы для скачивания.
  • Поля. Кроме того, при написании статьи есть возможность добавить дополнительное поле, выбрав из выпадающего списка значение дополнительного поля. Дополнительные поля в K2 настраиваются в соответствующих разделах админки K2. Таким образом, в статье вы сможете заполнять дополнительные поля, это может пригодиться, например при создании каталога товаров в Joomla. Это напоминает карточки товара в VirtueMart, потому что VirtueMart — это тоже каталог товаров.
  • Социальные кнопки. Так же в шаблоне статей компонента K2 предусмотрено место для вывода кнопок социальных сетей, это очень удобно, и вам не придется прикручивать кнопки самостоятельно с помощью сторонних расширений.

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

Ну, в общем-то, наверное, это все, что может предоставить нам компонент K2 для расширения стандартных возможностей Joomla.

В принципе, некоторые возможности, предоставляемые компонентом K2, сейчас уже реализованы в новых версиия Joomla. Когда-то лозунг на сайте K2 говорил именно о том, что не стоит ждать выхода новой Joomla, а уже сейчас воспользоваться этим компонентом. Тут и возможности — тут и проблемы.
Если перевести весь контент в К2, то когда он станет большим будет очень сложно отказаться от компонента. Может отказываться и не придется. Но при выходе следующих версии Джумлы что-то из представленных преимуществ может быть реализовано стандартно. Что-то подобное уже происходило. Некоторые моменты, такие как количество вложений категорий уже реализовано стандартно. Что-то очень удачно реализовано сторонними плагинами и при от них тоже легко отказаться в пользу другого плагина.

Joomla 2.5.x. Как включить редактирование компонента Joomla K2 на страницах сайта

В этом уроке показано как включить Редактирование Внешнего Интерфейса в компоненте K2 .

1. Перейдите в меню Components (Компоненты) > K2 > User Groups (Группы Пользователей) в панели управления Joomla. Создайте новую группу.

2. Назовите группу «administrators», предоставьте все права доступа этой группе и сохраните изменения.

3. Откройте учётную запись главного пользователя. В поле » K2 Users group» укажите группу «administrators». Сохранить изменения.

4. Посетите любую страницу Вашего сайта. Нажмите на кнопку Edit (Редактировать).

5. Измените текст и сохраните изменения.

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

Установка, настройка и русификация компонента K2, который предназначен для создания блогов, новостных порталов и каталогов на Joomla

Приветствую читателей моего блога о создании сайтов на Joomla. Как Вы уже заметили, Joomla позволяет создавать сайты любой сложности. В этой статье мы поговорим и том, что же нужно для создания блога на Joomla. Лично я использую для этих целей компонент K2. Он позволяет создать не только блог, но и новостной портал, каталог файлов и даже интернет-магазин (в связке с компонентом Store for K2).

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

Основные особенности компонента K2

  1. Полная замена функционала Joomla по выводу контента и отображению информации на сайте;
  2. Возможность создания блога, новостного портала, интернет магазина, каталога статей или файлов и прочее;
  3. Встроенная система комментирования с подключением капчи, а так же возможность интеграции компонента комментариев JComments;
  4. Импорт статей из Joomla в K2 нажатием одной кнопки;
  5. Полная русификация компонента K2 (переведена административная панель и лицевая часть сайта);
  6. Создание неограниченной вложенности категорий;
  7. Добавление галереи изображений к материалам;
  8. Хорошая SEO оптимизация (теги, мата данные, добавление в социальные закладки и прочее);
  9. Поддержка плагинов Joomla;
  10. Возможность добавлять файлы к статьям для создания каталога файлов;
  11. Создание множества дополнительных полей с различной информацией;
  12. Множество встроенных и сторонних модулей и плагинов для расширения функционала Вашего сайта;
  13. Возможность установки отдельных шаблонов для K2;
  14. Простое и удобное добавление видео роликов в статьи (вставка кода ролика или заливание на сервер);
  15. Добавление групп пользователей. Возможность добавление материалов зарегистрированными пользователями сайта.

Кроме этого есть ещё множество мелких и менее значимых особенностей, которые мы будем разбирать постепенно.

Установка и русификация компонента K2 и дополнительных модулей и плагинов к нему.


Скачать K2 Вы можете с официального сайта getk2.org (скачать русификацию для K2 можно по ссылке _http://getk2.org/extend/translations). Устанавливается этот компонент аналогично остальным расширениям Joomla. Если Вы не помните или не знаете, как это сделать, то прочитайте статью об установке расширений на сайт Joomla. Русификатор к компоненту K2 то же устанавливается через менеджер приложений, поэтому Вам не придётся заливать файлы через FTP клиент. После установки и русификации K2, Вы получите полноценный функционал для работы над контентом сайта. Как я уже упоминал выше, вместе с компонентом будут установлены некоторые дополнительные расширения. Их перечень Вы сможете увидеть после установки:

Встроенные Модули для K2:

  1. mod_k2_comments — модуль обладает двойной функцией. Он умеет показывать последные комментарии из выбранных категорий или отображает список самых активных комментаторов;
  2. mod_k2_content — мощный модуль для отображения статей из выбранных категорий в любом месте Вашего сайта. Есть возможность подробно настроить отображение вывода материала;
  3. mod_k2_login — расширенная версия модуля входа Joomla, которая нужна для предоставления пользовательской панели инструментов тогда, когда пользователь вошел на сайт под своим логином и паролем;
  4. mod_k2_tools — многофункциональный модуль для отображения материалов в архиве, списка авторов (пользователей, которые выкладывают новости на сайте), календаря в стиле блога, хлебных крошек, меню (список категорий сайта), поле для выбора категории, окна поиска и облака тегов;
  5. mod_k2_users — модуль для отображения пользователей. Настройка вывода пользователей по различным фильтрам. Извлечение «особых» пользователей;
  6. mod_k2_quickicons — модуль нужен для отображения иконок в административной панели сайта.
Топ-пост этого месяца:  Практика сбора семантического ядра под SEO от профессионала — как это происходит в текущих реалиях

Встроенные Плагины для K2:

  1. plg_k2_search — плагин для включения поиска по материалам K2 через стандартный модуль поиска;
  2. plg_k2_system — системный плагин для включения функционала компонента K2 на Вашем сайте. Плагин должен быть всегда включён;
  3. plg_k2_user — плагин для синхронизации пользователей Joomla и K2.

Создание категорий в K2 и изучение их настроек.

Итак, а теперь давайте же разберёмся, чем же так хорош компонент K2. Чем же он лучше стандартных возможностей, которые предоставляет нам Joomla? Ну, во-первых, K2 полностью заменяет весь интерфейс Joomla. После установки этого компонента, Вы увидите в административной панели новые окна с разными возможностями. Это и есть интерфейс данного расширения:

Теперь выберете «Категории» и справа вверху нажмите «Создать». После этого сделайте любую пробную категорию, в которую будут входить несколько подкатегорий. К примеру, я создам категорию «Автомобили». Все параметры пока что оставьте на «нет» (кроме «Опубликовано»). При желании, Вы можете дать описание этой категории и присвоить ей изображение:

Нажимайте «сохранить». Теперь снова нажмите на «Создать» и сделайте подкатегорию, например, «Русские авто». В качестве родительской категории выбираете «Автомобили». Остальные параметры так же пока что не трогайте.

После этого опять нажмите «Сохранить». Создайте для наглядности ещё категорию с «Американскими авто» и посмотрите, что получилось:

Можно создавать сколько угодно категорий неограниченной вложенности. При этом каждую категорию можно очень подробно настроить под свои нужды. В этом плане K2 просто нет равных. Если помните. в Joomla были только разделы и категории, а тут можно создавать множество подкатегорий без каких-либо ограничений.

Настройки параметров категории

Давайте вернёмся в главной категории «Автомобили» и посмотрим на её параметры в правой части экрана:

  1. Шаблон материалов категории — тут можно настроить отображение материала выбранной категории. Выставляется количество основных, первичных, вторичных материалов, количество столбиков для них и размеры изображений для этих материалов; кроме этого настраивается сортировка материалов и их нумерация;
  2. Опции отображения категории — в этой опции Вы настраиваете отображение самой категории (а не материалов). Настраиваете отображение заголовка, описания, количества материалов, показ изображения категории и RSS иконки;
  3. Опции изображения материала — тут можно в пикселях выбрать ширину всех изображений. После добавления картинки в статью, она автоматически будет урезаться под нужный Вам размер;
  4. Опции отображения материала в списке категории — в этих опциях настраивается вывод самих материалов в списке. Тут Вы выставляете такие параметры, как отображение заголовка, добавления автора статьи, показ даты создания и изменения материала, рейтинг, изображения, вводный текст, отображения дополнительных полей, количество просмотров материала, категория материала, теги, вложения и прочее;
  5. Опции отображения материала — эти настройки схожи с опциями отображения материала в списке категории, но отличаются только тем, что они нужны для настройки отображения отдельной статьи, а не списка материалов. Кроме Выше описанных параметров, тут есть очень важные вещи, такие как кнопки социальных сетей, ссылка в twitter, настройка вывода похожих материалов (по тегам) и опции отображения расширенной информации об авторе статьи (фотка, сайт, e-mail, последние статьи автора и т.д.). Для каждого материала можно провести отдельные настройки независимо от настроек категории, в которой он расположен.

Советую Вам очень внимательно отнестись к этим параметрам и не спеша изучить их. Они помогут Вам настроить каждую категорию под свои нужды.

Создание материала в K2

Теперь давайте разберём возможности, которые предоставляет нам K2 при создании материала. Для этого переходим на вкладку «Материалы» и нажимаем кнопочку «Создать» в правом верхнем углу. Я написал для примера информацию об одном русском автомобиле:

С первого раза всё кажется знакомым. Та же панель инструментов, что и в Joomla. Но только рядом с надписью «Материалы» можно увидеть «Изображение», «галерея картинок» и прочее. А теперь о каждом пункте по отдельности.

Материалы

Тут всё понятно. Есть панель инструментов, есть область для написания текста. Пишите необходимый текст, выделяете его нужными тегами, добавляйте изображения и всё в таком духе. Тут рабочая область полностью аналогична стандартной в Joomla, а о ней было много рассказано в этой статье.

Изображение

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

Галерея картинок

Если сейчас зайти в этот пункт, то Вы увидите эту надпись:

Заметка: Установите JoomlaWorks Simple Image Gallery Pro plugin если вы хотите использовать возможности галереи изображений К2!

Это говорит о том, что для создания и правильной работы галереи, нам нужно установить отдельный плагин, который можно скачать по этой ссылке с официального сайта _http://www.joomlaworks.net/extensions/commercial-premium/simple-image-gallery-pro. После скачивания и установки плагина, его нужно активировать. Для этого перейдите в админ панели Вашего сайта по пути «Расширения»>>»Менеджер плагинов», найдите его в списке и активируйте:


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

Видео

Для вставки видеоролика, который записан в youtube или других системах, нужно просто скопировать код в окошко и придать ролику заголовок и подпись, а вот если Вы хотите загружать свои видеоролики, то нужно установить AllVideos plugin. С помощью плагина, Вы сможете выкладывать множество роликов и настраивать их.

Доп. поля

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

Выбираете «Выпадающий список», напишите несколько вариантов (шутер. гонки, стратегия и т.д.) и сохраняете. После этого, откройте категорию, в которой будут находится нужные материалы и выберите необходимые дополнительные поля:

Как видно, для каждой категории можно придумывать свои поля. Теперь при написании статьи во вкладке «Доп. Поля» будут выводится нужные окошки для заполнения:

Теперь в конце материала будет выводится модуль с дополнительными данными и выглядеть будет так:

Вложения (файлы)

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

Вот я и закончил описание основных возможностей компонента K2. Внимательно изучите данный компонент, так как он обладает огромным функционалом по созданию блогов, каталогов и других сайтов практически любой сложности. Дабы не пропустить следующие выпуски моего блога о создании сайтов на joomla, Вы можете подписаться на рассылку новостей любым удобным способом.

Этап 4. Настройка таблиц базы данных компонента K2

На четвертом этапе мы остаемся по прежнему в PHPMYADMIN. На этот раз мы переходим в раздел «SQL», где последовательно сделаем 4 запроса к нашей базе данных. Теперь обо всем по порядку.

Запрос 1. Меняем ID автора материалов в компоненте K2

Возможно, не каждый знает, но в компоненте K2 большую роль играет автор материалов. А именно его ID, как пользователя. После переноса данных этот параметр будет отличаться.

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

Чтобы решить сие недоразумение, нам нужно выяснить ID администратора под Joomla 3.0. Для этого заходим в админ панели : Пользователи — Менеджер пользователей

И напротив пользователя с правами супер администратора изучаем внимательно колонку ID

Запоминаем ее значение и, если хотите, записываем в блокнот, ибо пригодится оно нам в недалеком будущем.

Выяснить ID пользователя, под которым создавались материалы в компоненте K2 под Joomla 1.5 можно либо подобным способом, либо просмотрев импортированную таблицу k2_items в PHPMYADMIN и в ней колонку «created_by»

Как правило, там стоит значение «62»

Таким образом, мы узнали, что ID администратора на сайте под Joomla 3.0 равно «304», а создавались эти материалы под пользователем с ID «62»

Открываем PHPMYADMIN, раздел «SQL» и вводим туда следующий запрос:

UPDATE `ваш префикс_k2_items` SET created_by = >

в моем случае запрос выглядел таким образом:

UPDATE `qa24d_k2_items` SET created_by = 304 WHERE created_by = 62

Чтобы запрос был обработан, нажимаем кнопку «ОК»

Запрос 2. Меняем ID автора, который вносил изменения в материалы в компоненте K2

Топ-пост этого месяца:  Установка Joomla в деталях и картинках, решение возможных проблем

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

Поэтому мы должны провести аналогичную операцию и создать новый запрос к базе данных. Он будет выглядеть почти также:

UPDATE `ваш префикс_k2_items` SET modified_by = >

в моем случае запрос выглядел таким образом:

UPDATE `qa24d_k2_items` SET modified_by = 304 WHERE modified_by = 62

Запрос 3. Меняем права на категории компонента K2

В Joomla 3.0 и Joomla 2.5 изменилась система прав для пользователей. Именно это обстоятельство может вызвать ошибки при отображении материалов и категорий компонента K2

Чтобы не допустить это, мы проведем ряд оперативных действий, которые станут решением проблемы.

Начнем с изменения прав для категорий. Для этого делаем следующий запрос к базе данных:

UPDATE `ваш префикс_k2_categories` SET access = 1 WHERE access = 0

в моем случае получилось следующее:


UPDATE `qa24d_k2_categories` SET access = 1 WHERE access = 0

Запрос 4. Меняем права на категории компонента K2

Завершающим штрихом станет запрос на изменение прав на материалы. Делаем следующий запрос:

UPDATE `ваш префикс_k2_items` SET access = 1 WHERE access = 0

в моем случае получилось следующее:

UPDATE `qa24d_k2_items` SET access = 1 WHERE access = 0

И. В общем-то, все. Мы успешно перенесли данные из Joomla 1.5 в Joomla 3.0. Подобный рецепт работает и под Joomla 2.5

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

Убедительно прошу вас, задавайте вопросы, не связанные с нашим интернет-магазином исключительно на форуме!

Расширение возможностей Joomla с компонентом К2

Как уверяют разработчики – К2 соединяет в себе всё самое хорошее из Dupral и Joomla. Но действительно ли это так? Для того, чтобы узнать, нужно посмотреть, какие возможности он нам предоставляет. Для того, чтобы посмотреть, как выглядит ресурс с уже установленным К2, можно зайти на демо-сайт: http://demo.getk2.org.

И после увиденного складывается впечатление, что данный интернет ресурс сделан на WordPress – настолько красиво там выводится контент. Это все потому, что K2 берет всю работу по выводу контента на себя, то есть заменяет стандартные компоненты Joomla.

Возможности K2 для joomla

Если говорить простыми словами, то данное расширение берет работу по управлению контентом на себя, то есть К2 отвечает за отображение текста, фотографий, видео и прочего на вашем ресурсе. И делает это он намного качественнее, чем стандартные компоненты Joomla.

Основные возможности, которые нам предоставляет это расширение:
1. Можно создавать бесконечное количество подкатегорий, чего нельзя делать в стандартной Joomla;
2. Достаточно простая и надежная система, позволяющая посетителям оставлять комментарии на сайте.
3. Теперь вы можете вставлять html-теги прямо в текстовом редакторе при написании статей. Не понятно только, почему разработчики Joomla не позаботились об этом в самом начале.
4. Теперь благодаря компоненту K2 в каждую статью можно добавить отдельную фотогалерею. Хотя в принципе для этого существуют более профессиональные расширения.
5. Очень радует возможность добавления полей в текст. Теперь, в отличие от стандартной Joomla, на вашем сайте будут размещаться красивые, структурированные тексты.
6. Ну и последний, и самый главный плюс – это возможность посетителям сайта зарегистрироваться и самостоятельно добавлять статьи на ресурс.

Как видим, данный компонент действительно облегчает жизнь. Есть еще несколько незначительных улучшений, связанных с редактированием статей, но здесь я их описывать не буду.

Установка компонента K2

Для того, чтобы установить компонент К2, его нужно сначала скачать. Это можно сделать на официальном сайте: http://getk2.org.

Далее проходим стандартную для всех расширений процедуру установки. В поле «Обзор» на странице установки находим архив с компонентом, устанавливаем. При установке проблем возникнуть не должно.

Русификация расширения K2

Для того, чтобы русифицировать расширение, качаем архив с русификатором по ссылке: http://getk2.org/assets/translations/download.php?language=ru_RU. Данный русификатор устанавливаем так же, как и все остальные расширения. После этого компонент К2 русифицируется самостоятельно.

В заключение можно сказать, что К2 – действительно необходимый компонент для сайтов на Joomla, а особенно, если у вас установлена версия движка 2.5 и ниже.

Joomla! Extensions Directory™

Introduction

The powerful award-winning content extension for Joomla with more than 3 million downloads (and counting)!

Share

WHAT IS K2?

K2 provides an out-of-the box integrated solution featuring rich content forms for items (think of Joomla articles with additional fields for article images, videos, image galleries and attachments), nested-level categories, tags, comments, a system to extend the item base form with additional fields (similar to CCK for those acquainted with Drupal), a powerful plugin API to extend item, category and user forms, ACL, frontend editing, sub-templates & a lot more!

Using K2, you can transform your Joomla website to a news/magazine site with author blogs, product catalogs, work portfolio, knowledge base, download/document manager, directory listing, event listing & more, all this bundled under one package!

Give K2 a try & you’ll instantly love it! It’s easy to use and fun to develop websites with! If you need any help or want to contribute to the project, join us at the K2 community.

FEATURES

Since K2 is extensible with additional fields to its base item form, you can easily create category-specific content types, e.g. article, blog post, product page, directory listing.

K2 offers as standard:
— nested-level categories
— commenting, integrated with Google’s reCaptcha & Akismet
— tags
— distinct item image (useful for articles/catalogs)
— image galleries
— videos
— attachments
— user pages (author blogs/user profiles)
— smart ACL for frontend editing
— unique plugin system to extend item, category & user forms
— AJAX based frontend editing & comments moderation
— Rest-like JSON/JSONP content output
— Native advanced SEF options
— Flexible sub-templates (for every content output)

K2 fully supports the Joomla API, which means any Joomla plugins will function properly within the K2 component & modules, either in the frontend or backend.

AMAZING PERFORMANCE

Pixeden, Groupama, Harvard, High Court of Australia, Amnesty International, Arturia, Vivaldi Web Brower & the Joomla Magazine are just some of the thousands of top Joomla sites around the world, fully powered by K2.

DEPENDENCIES & LICENSE

To utilize the built-in video & gallery features you need to install AllVideos (free) & Simple Image Gallery Pro, both provided by JoomlaWorks.


K2 is developed by JoomlaWorks & licensed under the GNU/GPL license.

WHAT NEXT?

Try K2! Install it, hit the «import» button to bring your Joomla articles inside K2, start playing with the component to see the flexibility it provides first-hand. Moreover? You no longer need a dozen of components & even more modules to do things like run a news site or a blog. Drupal & WordPress have certainly met their match now!

«БОЛЬШАЯ МЕДВЕДИЦА»

Миграция с joomla 1.5 на joomla 2.5 на сайте c компонентом K2

Ну, что ж. Продолжим наши игры, как говорил редактор юмористического журнала, строго глядя на своих сотрудников. Допустим, у вас на сайте стоит компонент-конструктор контента К2 и joomla 1.5. Пора мигрировать!

У меня стояла еще и joomgallery и о миграции joomagallery я написала предыдущую инструкцию. Я решила не сваливать две эти инструкции в одну кучу, чтобы никого не путать — в том числе себя.

Для миграции joomgallery хорошо, что jupgrade создает таблицы новой joomla в той же БД, что и таблицы старой. А вот для миграции К2 это не очень удобно. Но поскольку скрипты работают так, как работают, а таблицы К2 мы переносим вручную, то приходится смириться. И сначала разобраться с миграцией самой joomla и joomgallery (если она есть))), а потом уже приступать к К2.

Итак, порядок работы.

Обновление сайта со связкой joomla 1.5 плюс K2 до joomla 2.5

1. Ставим максимально высокую версию К2 на старый сайт. Это делается очень просто: через менеджер расширений закачивается последняя версия К2, и К2 обновляется. Все совместимо.

2. Обновляем joomla 1.5 до joomla 2.5 при помощи компонента jupgrade (скачиваем com_jupgrade-2.5.2 у меня на сайте, потому что на официальном сайте какие-то проблемы с этим).

3. Теперь у нас таблицы старого и нового сайтов в одной БД. А для миграции К2 нужно чтобы префиксы старых и новых таблиц были одинаковые(((( А у нас пока разные. Но мы не будем расстраиваться!

4. Ставим К2 на новый сайт. Я всегда отключаю проверку расширений, когда пользуюсь jupgrade, и закачиваю их на новый сайт через менеджер расширений.

5. Я лично сделала так со своим простым умом. И вам советую. Создаем новую БД и экспортируем туда таблицы нового сайта. И вписываем параметры новой базы с ее новым названием в configuration.php.

Теперь на новом сайте у нас новая joomla 2.5 и пустой К2.

6. Затем мы экспортируем со старого сайта именно таблицы К2. Когда мы скачаем дамп таблиц К2 к себе на компьютер, нужно открыть его в блокноте и обычной заменой заменить префиксы таблиц старого сайта на префиксы нового. (Как заменить префиксы таблиц MySQL оптом? Через блокнот! Лучшего способа я не нашла.) И импортируем их во вновь созданную базу нового сайта на joomla 2.5.

Топ-пост этого месяца:  Отзывчивая навигация по вкладкам (табам)

7. По идее, все. Но не тут-то было! В админке все великолепно, а вот на фронтенде контент К2 полностью отсутствует. Спрашивается, зачем мы столько мучились? У меня вместо контента везде вылезала форма авторизации. Из чего я сделала вывод, что проблема в правах доступа. И последний штрих: ставим права доступа в БД на материалы и категории:

И вот все видно! Наш К2 переехал на joomla 2.5.

Желаю вам много радости, дорогие читатели! Пусть не миграция сайта с К2 на joomla 2.5, а что-нибудь другое, более счастливое будет самым большим счастьем в вашей жизни!

© 2020 URSA-WEB / Веб-студия БОЛЬШАЯ МЕДВЕДИЦА

Компонент управления контентом Joomla – K2

Компонент для Joomla – K2 – безусловно, одно из самых используемых вебмастерами расширений для Joomla. Стоит ли говорить о том, что функционал этого компонента особенный, сложный, но в конечном итоге богатый на возможности. Оказывается, стоит, потому что ежедневно армия веб-мастеров, выбирающих систему Joomla, растет. Но далеко не все начинают создавать сайты на Джумла, обогатившись хотя бы минимальным набором знаний о ней. Именно потому к возможности скачать K2 описание просто необходимо, а раз так, то мы подготовили небольшой обзор компонента.

K2 по популярности сравним с еще одним компонентом – VirtueMart, описание которого мы уже давали. Они оба имеют такие особенности, которые трудно недооценить. Достаточно взглянуть на демонстрационный сайт компонента K2, чтобы лично в этом убедиться. Посмотрите, как эффектно и удобно можно разместить и вывести содержимое интернет-страниц на экран компьютеров.

Если давать определение данному расширению, то его можно назвать конструктором материалов сайта, который после интеграции его в Joomla, «берет полномочия» у системы. И далее организация контента осуществляется через панель самого компонента K2.

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

    • В K2 встроена возможность комментирования материалов сайта, при этом размещение сообщений защищено капчей. Поэтому можно не искать популярный компонент JComments, который реализует в Joomla возможность оставлять пользователями комментарии;
    • Компонент для Joomla K2 позволяет добиться размещения материалов с неограниченным уровнем вложенности, в то время как сама система располагает лишь разделами и категориями;
    • При размещении текстового контента можно добавлять к нему графические материалы, при этом изображения будут унифицированы и автоматически подстроены под необходимый стандарт;
    • Тем, кто, работая ранее на WordPress, перешел на Joomla, порой не хватает некоторых возможностей предыдущего «движка», например, тегов, которые, как ярлычки добавляются к каждому тексту. У пользователя появляется возможность найти на сайте все материалы, которые отмечены определенным тегом. Это реализуется именно с помощью компонента K2 в виде облака тегов;
    • К каждому текстовому материалу на сайте можно добавить фотогалерею. Галерея добавляется с помощью указания пути к архиву с подходящими к теме статьи изображениями, тут же задается и вариант их трансляции на странице. При этом не уместно сравнивать данную возможность K2 с той, которую предлагает плагин Phoca Callery Plugin, потому что в последнем вставка галереи осуществляется гораздо утомительнее;
    • Через K2 можно вставить и видео-материалы, прямо из самого шаблона статьи, легко и просто;
    • Если же Вы хотите поделиться не только фото- и видео-контентом, но желаете, чтобы пользователи скачали определенное содержимое с Вашего сайта, здесь также поможет рассматриваемый нами компонент. Файлы для скачивания крепятся к тематически связанным с ними статьям;
    • Появляется возможность открывать к статьям дополнительные поля;
    • Легко и несложно настраивается контейнер для организации социального обмена, т.е. добавляются кнопки соцсетей, чтобы Ваши материалы попали в, так называемый, паблик страны.

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

Joomla 2.5.x. Как включить редактирование компонента Joomla K2 на страницах сайта

В этом уроке показано как включить Редактирование Внешнего Интерфейса в компоненте K2 .

1. Перейдите в меню Components (Компоненты) > K2 > User Groups (Группы Пользователей) в панели управления Joomla. Создайте новую группу.

2. Назовите группу «administrators», предоставьте все права доступа этой группе и сохраните изменения.

3. Откройте учётную запись главного пользователя. В поле » K2 Users group» укажите группу «administrators». Сохранить изменения.

4. Посетите любую страницу Вашего сайта. Нажмите на кнопку Edit (Редактировать).

5. Измените текст и сохраните изменения.

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

Компонент K2 Joomla (джумла)

Я использую компонент K2 для Joomla уже много лет. Когда я впервые узнал о нем, K2 мне очень понравился: в нем были реализованы возможности, которых в самой Joomla на тот момент не было. В процессе его использования обнаруживались недостатки. Самым главным из них я считаю дублирование страниц. Например, одна и та же статья блога может открываться по разным URL. То же самое касается и страниц со списками статей по тегам и тд.

Боремся с вредоносным кодом на сайте под управлением Joomla

Недавно у меня случилась неприятность — мой сайт был взломан. На нем были обнаружены файлы, содержащие вредоносный код. После выявления причины взлома и устранения его последствий, я решил написать эту статью. Ознакомившись с ней, вы узнаете какие меры необходимо предпринимать, чтобы ваш сайт не взломали и что делать, если такая ситуация все-таки произошла.

Делаем запрос к базе данных сайта на Joomla с помощью Jumi

Jumi – это расширение для CMS Joomla, которое позволяет внедрять пользовательский код (например, PHP, JS или простой HTML) в страницы вашего сайта. Расширение включает в себя компонент, модуль и плагин. Работать с Jumi несложно, поэтому знакомство с ним не займет много времени.

В этой статье будет рассказано о том, как безопасно и просто размещать ваш PHP-код на страницах сайта под управлением Joomla. Код, приведенный в этой статье, будет делать запрос к базе данных сайта и выводить результаты на одной из страниц. Все это будет работать благодаря модулю Jumi.

Отключаем показ компонента на страницах Joomla-сайта

Как правило, на сайте под управлением Joomla компоненты отображаются на каждой странице. Они занимают ключевое место в Joomla и размещаются в центральной части страниц. Стоит отметить тот факт, что значение URL зависит от компонента, размещенного на текущей странице.

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

В этой статье будет рассказано как можно скрыть область для показа компонента на главной странице сайта с помощью инструмента Component Creator. Component Creator — очень полезный онлайн-инструмент, который позволяет создавать ваши собственные компоненты автоматически.

Joomla+Flexslider – размещаем слайдшоу на сайте

Flexslider2 – это jQuery-плагин, созданный WooThemes, который позволяет легко создавать слайдшоу.

Модуль «Материалы — Новости» (mod_articles_news) является частью ядра CMS Joomla. Он позволяет отображать список материалов совместно с изображениями для вступительного текста материала. В этом уроке я расскажу, как можно интегрировать Flexslider2 в упомянутый модуль с целью создания привлекательного слайдшоу, которое будет обновляться динамически.

Joomla: отображение системных сообщений во всплывающем окне

Системные сообщения в Joomla являются важным инструментом для взаимодействия с посетителем. Внешний вид стандартного блока с сообщениями оставляет желать лучшего. В этой маленькой заметке, я опишу показа сообщений во всплывающем окне. Немного забегу вперед: сделано это будет с помощью jQuery fancyBox.

Собираем свою коллекцию сниппетов кода

Для начала небольшая справка: в переводе с английского слово “snippet” означает «фрагмент» или «отрывок». В программировании снипеттом называется небольшой фрагмент кода, пригодный для повторного использования. Любой разработчик (особенно начинающий), рано или поздно, начинает собирать свою «коллекцию» полезных фрагментов кода, которые позволят ему сэкономить время на разработку своих веб-приложений. В этой статье я приведу несколько полезных, на мой взгляд, сниппетов кода на PHP.

Используем PNG изображения в материалах K2

При использовании компонента K2 на своем сайте, я столкнулся с небольшой проблемой. При добавлении изображений в материалы, все изображения преобразуются в формат JPG. В этой заметке я опишу возможность добавления изображений другого формата, а именно PNG.

Используем комментарии JComments в K2

При использовании на практике компонента “K2” для CMS “Joomla”, я убедился в том, что предоставить возможность оставлять комментарии к элементам “K2” (например, к статьям блога), очень проблематично. Встроенные средства для комментирования в указанном компоненте ужасны, хотя сам компонент очень даже неплох. Существенным недостатком “K2 Comments” является то, что он не предоставляет возможности отвечать на комментарии. Кроме того, после добавления комментария заполненная форма не очищается, что позволяет отправить один и тот же комментарий несколько раз. Немного огорчившись, я стал искать альтернативу. Неплохой альтернативой комментариям в “K2” стал компонент “JComments”, который без проблем интегрируется в “K2”, заменяя собой «родной» плагин для комментирования. В этой небольшой заметке я расскажу, как установить “JComments” и «подружить» его с “K2”.

Разработка модуля для CMS “Joomla”

Используемые инструменты и технологии:

  • PHP
  • Joomla Framework
  • Библиотека “PHP QR Code”

Описание:

Модуль предназначен для генерации QR-кода на основе введенных данных и размещение его на страницах сайта. При создании модуля использовалась библиотека “PHP QR Code” * .

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