Вы не зашли.
Нууу, как минимум это лишний клик)) Хотя, если говорить на чистоту - я об этом даже и не подумал, совсем уже мозги набекрень))) Спасибо.
P.S. Хотя неее - во-первых урлы не очень получаются: то ли "/категория-подкатегория/novost.html" то ли "/подкатегория-категория/novost.html" - постоянно следить за этим нужно, да и за тем, чтобы не забыть выставить категорию (ну или подкатегорию). Второе - нужно чтобы в новости выводило только подкатегорию. То есть "Категория новости: Подкатегория". В вашем же варианте - "Категория новости: Подкатегория, Категория" или "Категория новости: Категория, Подкатегория".
Вообще на самом деле , легче сделать так что бы новость выглядила как http://site.ru/название-новости.html
Изменено icedogas (2009-06-23 15:53:56)
Не в сети
Попробуй так:
/engine/includes/news.php
Найди
// Get a list of categories to show
// "-" means "AND", "," means "OR"
// I.e: news-games,web,files is "Show news from: news&games (2 categories in news) or web or files"
if (is_array($categoryList)&&count($categoryList)) {
$carray = $categoryList;
} else {
$ctext = trim(!is_array($categoryList)?$categoryList:category);
$carray = generateCategoryArray($ctext);
// Error - didn't find chosen categories
if (strlen($ctext) && !count($carray)) {
msg(array("type" => "info", "info" => $lang['msgi_cat_not_found']));
return;
}
}
Добавь после
global $category;
foreach ($catz as $cat) {
if ($cat['parent'] == $catz[$category]['id']) {
$carray[] = array($cat['id']);
}
}
Не в сети