Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#26 2009-06-23 15:53:36

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: базовые вопросы

Eterex пишет:

Нууу, как минимум это лишний клик)) Хотя, если говорить на чистоту - я об этом даже и не подумал, совсем уже мозги набекрень))) Спасибо.

P.S. Хотя неее - во-первых урлы не очень получаются: то ли "/категория-подкатегория/novost.html" то ли "/подкатегория-категория/novost.html" - постоянно следить за этим нужно, да и за тем, чтобы не забыть выставить категорию (ну или подкатегорию). Второе - нужно чтобы в новости выводило только подкатегорию. То есть "Категория новости: Подкатегория". В вашем же варианте - "Категория новости: Подкатегория, Категория" или "Категория новости: Категория, Подкатегория".

Вообще на самом деле , легче сделать так что бы новость выглядила как http://site.ru/название-новости.html

Изменено icedogas (2009-06-23 15:53:56)

Не в сети

#27 2009-06-23 16:40:59

Eterex
Участник
Зарегистрирован: 2008-10-15
Сообщений: 33
Рейтинг :   

Re: базовые вопросы

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

Не в сети

#28 2009-06-24 14:31:39

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: базовые вопросы

Попробуй так:
/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']);
		}
	}

Не в сети

#29 2009-06-24 16:59:48

Eterex
Участник
Зарегистрирован: 2008-10-15
Сообщений: 33
Рейтинг :   

Re: базовые вопросы

insider, это что-то из мира фантастики big_smile Все работает, благодарю от души! Новость добавленная в подкатегорию наиотличнейшим образом теперь отображается и в категории-родителе! Спасибо еще раз!

Не в сети

Подвал раздела

Работает на FluxBB