Для раздела статей удалось таки сделать так что бы ссылки формировались вида:
PHP код:
site.ru/articles/article.htm
PHP код:
site.ru/news/new.htm
Для этого пришлось править файлы: block_articles_breadcrumb.php, block_articles_list.php, friendly_url.php
Изменения в friendly_url.php
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
|
После этих изменений ссылки будут открываться.
Для того что-бы навигация формировала правильные ссылки правим файл block_articles_breadcrumb.php вносим изменения в следующие строки (89,90)
PHP код:
$query_string = get_query_string($ps_parameters, "", "", false);
$tree_url = $friendly_url . $friendly_extension . $query_string;
PHP код:
$friendly_category_url = $category_values[0]["c.friendly_url"]."/";
$tree_url = $friendly_category_url. $friendly_url. $friendly_extension;
Для правильных ссылок в списке статей правим файл block_articles_list.php
Заменяем строки
PHP код:
if ($is_remote_rss == 0){
if ($friendly_urls && $friendly_url) {
$t->set_var("details_url", $friendly_url . $friendly_extension . $query_string);
} else {
$t->set_var("details_url", $article_link . $article_id);
}
} else {
$t->set_var("details_url", $details_remote_url);
}
на
PHP код:
if ($is_remote_rss == 0)
{
if ($friendly_urls && $friendly_url)
{
$t->set_var("details_url", $page_friendly_url."/".$friendly_url . $friendly_extension);
}
else
{
$t->set_var("details_url", $article_link . $article_id);
}
} else {
$t->set_var("details_url", $details_remote_url);
}
После этих манипуляций ЧПУ ссылок статей примут вид
PHP код:
site.ru/articles/article.htm
Он зависит от значений прописанных в категории и статье, а так-же от настроек ЧПУ
Остальные блоки статей не правил т.к. не было необходимости, но их нужно будет тоже править если вы их будите использовать. Так-же тестировал только на одном уровне вложенности. (С статьями мало работал и не знаю позволяют ли они многоуровневые категории) Если да то придется переделывать.
Социальные закладки