Странички

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>';
}

Friday, December 1, 2006

Mambo 4.5.4 to SP3. Проблемы с навигацией

Баг:
При создании меню Категории в виде Блога (Blog Category), к списку элементов выбранной категории добавляются все остальные.
Решение:
В файле /includes/pageNavigation.php комментируем строку
$link = preg_replace("/(task.*?)&/i", "", $link);

Ссылки по теме: http://bbs.mambochina.net/redirect.php?tid=13031&goto=lastpost
http://forum.mamboserver.com/showthread.php?p=399129