|
Давно хотел создать что то вроде небольшой шпаргалки по работе с компонентом K2. Как всегда начнем с основных файлов, которые приходится редактировать при использовании K2.
components/com_k2/css/k2.css – фаил стилей компонента а также модулей K2;
components/com_k2/templates/default/category_item.php – шаблон вывода категории K2;
components/com_k2/templates/default/category.php – шаблон вывода списка категорий K2;
components/com_k2/templates/default/item.php – шаблон вывода отдельного материала;
components/com_k2/templates/generic.php – шаблон вывода страницы материалов по определенному тегу;
Основные переменные K2:
<?php echo JHTML::_('date', $this->item->created , JText::_('DATE_FORMAT_LC2')); ?>- вывод даты добавления материала;
<?php echo $this->item->title; ?> - вывод заголовка материала;
<?php echo $this->item->author->name; ?> - вывод автора материала;
<?php echo $this->item->params->get('socialButtonCode'); ?> - кнопки сациальных сетей;
<?php echo $this->item->introtext; ?> - вводный текст материала;
<?php echo $this->item->fulltext; ?> - полный текст материала;
<?php echo $subCategory->name; ?> - название подкатегории;
<?php echo $subCategory->description; ?> - описание подкатегории;
Основные классы K2:
Материал
itemEditLink – кнопка редактирования материала;
itemDateCreated – дата добавления материала;
itemTitle – заголовок материала;
itemAuthor – автор материала;
itemToolbar – тулбар (кнопки увеличить шрифт, оставить комментарии, печать);
itemRatingBlock – рейтинг;
itemBody – вывод самого материала;
itemIntroText – вступительный текст;
itemFullText – весь текст материала;
itemExtraFields – дополнительные поля;
itemDateModified – дата изменения материала;
itemHitsTwitter – фоловеры Twitter;
itemHits – хиты;
itemCategory – категория материала;
itemTagsBlock – теги;
itemSocialLinksBlock – кнопки социальных сетей;
itemAttachmentsBlock – прикрепленные файлы;
itemAuthorBlock – аватар автора;
itemAuthorDetails (itemAuthorName, itemAuthorUrl, itemAuthorEmail ) – данные автора;
itemAuthorLatest – последние добавленные материалы автора;
itemRelated – похожие материалы;
itemVideoBlock – видео;
itemImageGallery – фото галерея;
itemNavigation – навигация;
itemComments – комментарии;
itemCommentsForm – форма добавления комментария;
Категория
catItemEditLink – кнопка редактирования категории;
catItemTitle – название категории;
catItemRatingBlock – рейтинг категории;
catItemExtraFields – дополнительные поля;
catItemAuthor – автор категории;
catItemIntroText – вводный текст;
catItemHits – хиты;
catItemTagsBlock – теги;
catItemAttachmentsBlock – прикрепленные файлы;
catItemVideoBlock – видео;
catItemImageGallery – фото галерея;
catItemCommentsLink – ссылка на комментарии;
catItemReadMore – ссылка «Подробнее»;
catItemDateModified – дата последнего изменения;
|
Комментарии
RSS лента комментариев этой записи.