Всем здравствуйте. Хочу убрать из пути урлов разделы и подразделы, чтобы отображалось имя сайта и за ним сразу статья. Подскажите, в каком файле ковырнуть.
Зачем мне это нужно? На моем сайте рубрики статей не до конца разработаны, пользователи и я будут добавлять на сайт материалы, категории будут разрастаться, текущие категории уходить в подкатегории и т.п. Следовательно, ссылки будут меняться, со всеми вытекающими. Кроме того, при большой вложенности каталогизатора появляются очень длинные урлы, это некрасиво.
P.S. Это нужно мне только для статей.
Уменьшение вложенности УРЛ до http://сайт.ру/статья.html
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Убрать из пути урла разделы и подразделы
#2
22 марта 2011 в 23:12
Till, размещайте/перенесите все статьи в корневой раздел
Это не выход… Рубрикатор, он для того и создается, чтобы все статьи были разложены по полочкам.
Till, размещайте/перенесите все статьи в корневой раздел
P.S. Не вставляются смайлы (в этом сообщении). Опера 10.10. При "тычке" по смайлу ничего не происходит.
Сегодня в 03:48
#4
7 апреля 2011 в 14:35
А можно это сделать через .htaccess? И будет ли это правильно с программной точки зрения?
#6
27 апреля 2011 в 18:51
Решение оказалось довольно простым. \components\content\model.php, строка примерно 480. Закомментируйте вот этот кусок кода:
if ($path_list){ foreach($path_list as $pcat){ if ($pcat['id']!=1){ $seolink .= cmsCore::strToURL(($pcat['url'] ? $pcat['url'] : $pcat['title'])) . '/'; } } }