Странички

Saturday, December 9, 2006

Mambo. task=blogcategory Вывод содержимого категории в виде блога

Понадобилось сделать так, чтобы при создании меню Blog - Content Section в выводимой таблице, при переходе по ссылке на категорию, её элементы тоже выводились блогом.
По умолчанию в мамбе они выводятся таблицей, как при создании меню Table - Content Category.
Для этого необходимо поправить файл components/com_content/content.php
И заменить:

if ( $params->get( 'category_link' ) ) {
$query = "SELECT a.id"
. "\n FROM #__menu AS a"
. "\n WHERE a.componentid = ". $row->catid."";
$database->setQuery( $query );
$_Itemid = $database->loadResult();
$link = sefRelToAbs( 'index.php?option=com_content&task=category&sectionid='. $row->sectionid .'&id='. $row->catid .'&Itemid='.$_Itemid );
$row->category = '<a href="'. $link .'">'. $row->category .'</a>';
}

На :
if ( $params->get( 'category_link' ) ) {
$query = "SELECT a.id"
. "\n FROM #__menu AS a"
. "\n WHERE a.componentid = ". $row->catid.""
. "\n AND a.type = 'content_blog_category'";
$database->setQuery( $query );
$_Itemid = $database->loadResult();
$link = sefRelToAbs( 'index.php?option=com_content&task=blogcategory&amp;amp;amp;id='. $row->catid .'&Itemid='.$_Itemid );
$row->category = '<a href="'. $link .'">'. $row->category .'</a>';
}

No comments: