Приоритет блоков + niceURL

Доброго времени суток!
Вопрос №1
Мой вопрос заключается в следующем:
Я настроил приоритеты вывода блоков следующим образом:
$config['block']['rule_index_blog'] = array(
	'path' => array(
		'___path.root.web___/blog$',
		'___path.root.web___/blog/*$',
		'___path.root.web___/blog/*/page\d+$',
		'___path.root.web___/blog/*/*\.html$',
		'___path.root.web___/blog/*\.html$',
		'___path.root.web___/top(|(/.+))$',
	),
	'action'  => array(
			'index', 'new', 'page'
		),
	'blocks'  => array(
			'right' => array('blogs'=>array('params'=>array(),'priority'=>20),'stream'=>array('priority'=>10),'tags'=>array('priority'=>5))
		),
	'clear' => false,
);

Приоритеты работают корректно, на всех страницах блоки отображаются в указанном мной порядке, однако на страницах топиков, которые имеют ссылки вида
http://site.ru/ImyaBloga/tema.html
http://site.ru/DrygoeImyaBloga/tema.html

блоки выстраиваются по дефолту в порядке stream-tags-params. Ссылки были обработаны с помощью NiceURL, т.е. вместо
http://site.ru/blog/100500.html

мои ссылки выглядят
http://site.ru/ImyaBloga/tema100500.html

Можно ли как-либо прописать приоритеты для вывода блоков по одному принципу, если их у меня порядка 100 блогов и нет возможности прописывать правило к каждому /ImyaBloga/?
Вопрос №2
Можно ли отключить некоторые компоненты движка? Например, я отключил персональные блоги плагином, но страница /personal_blog/ по-прежнему генерируется движком. Как можно полностью отключить эту функцию движка, чтобы даже страница не генерировалась? Аналогичная ситуация у меня и с /top/ — раздел мне не нужен, ссылку из меню я убрал, но страница есть. Пустые страницы лезут в индекс поисковых систем, что плохо сказывается на сайте.
Вопрос №3
Косвенно связан с Вопросом 2, а именно: у меня страница коллективных блогов полностью повторяет главную, т.к. все топики я вывожу на морду. Опять же, в индексе ПС сидят две одинаковых страницы, что грозит пессимизацией. Мало того, что /blog/ в этот ап PR отхватил ровно половину веса морды, я боюсь, что рано или поздно ПС склеят мне морду и страницу коллективных, отправив меня в сопли)) Возможность закрыть индескацию /blog/ в рототс.тхт отсутствует, т.к. закрывая /blog/, мы закрываем все блоги, на подобии /blog/questions/.
Как быть?

Вопрос 1 решен, спасибо ort (см. комментарии)
Вопрос 2 решен, спасибо мне (отключил персональные блоки, топ и т.п. страницы удалив соответсвующие строки в конфиге, например, строка
$config['router']['page']['feed']          = 'ActionUserfeed';

Отвечает за генерацию страницы /feed/, удаляем строку и при попытки зайти на страницу получаем 404.)
Вопрос 3 ОТКРЫТ! Решение написанное мной выше не подходит. Выпадают все топики.
Вопрос 4 (тот, что я задавал в комментах) решен. Решил я его криво, но по другому не получалось. Удаляем // Inject the inline gallery! и все что идет ниже вплоть до следующего инжекта в файле /engine/lib/external/prettyPhoto/js/prettyPhoto.js. В итоге получаем фотки в фотосете без назойливой строки превьюшек внизу фотки (они реально мешают, наблюдал через вебвизор — народ не понимает что это такое и для чего)

4 комментария

avatar
У плагина есть свой конфиг, там прописаны блоки
  • ort
  • 0
avatar
Спасибо, действительно, даже не думал что в ЧПУ будет висет конфиг блоков))
Кто поможет решить Вопросы 2 и 3?
avatar
Возник еще один вопрос: подскажите как в фтотосете настроить отображение фото таким образом, чтобы при просмотре фото внизу(на самой фотке) не отображалась лента всех фоток. при просмотре узких изображений превьюшек не видно, торчат одни стрелки, что смотриться ужасно
  • CZon
  • 0
avatar
Не уверен, правильно ли я вас понял по поводу вопроса №3, но по поводу второго, скройте страницы от индексации через robots
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.