Приоритет блоков + niceURL
Доброго времени суток!
Вопрос №1
Мой вопрос заключается в следующем:
Я настроил приоритеты вывода блоков следующим образом:
Приоритеты работают корректно, на всех страницах блоки отображаются в указанном мной порядке, однако на страницах топиков, которые имеют ссылки вида
блоки выстраиваются по дефолту в порядке stream-tags-params. Ссылки были обработаны с помощью NiceURL, т.е. вместо
мои ссылки выглядят
Можно ли как-либо прописать приоритеты для вывода блоков по одному принципу, если их у меня порядка 100 блогов и нет возможности прописывать правило к каждому /ImyaBloga/?
Вопрос №2
Можно ли отключить некоторые компоненты движка? Например, я отключил персональные блоги плагином, но страница /personal_blog/ по-прежнему генерируется движком. Как можно полностью отключить эту функцию движка, чтобы даже страница не генерировалась? Аналогичная ситуация у меня и с /top/ — раздел мне не нужен, ссылку из меню я убрал, но страница есть. Пустые страницы лезут в индекс поисковых систем, что плохо сказывается на сайте.
Вопрос №3
Косвенно связан с Вопросом 2, а именно: у меня страница коллективных блогов полностью повторяет главную, т.к. все топики я вывожу на морду. Опять же, в индексе ПС сидят две одинаковых страницы, что грозит пессимизацией. Мало того, что /blog/ в этот ап PR отхватил ровно половину веса морды, я боюсь, что рано или поздно ПС склеят мне морду и страницу коллективных, отправив меня в сопли)) Возможность закрыть индескацию /blog/ в рототс.тхт отсутствует, т.к. закрывая /blog/, мы закрываем все блоги, на подобии /blog/questions/.
Как быть?
Вопрос 1 решен, спасибо ort (см. комментарии)
Вопрос 2 решен, спасибо мне (отключил персональные блоки, топ и т.п. страницы удалив соответсвующие строки в конфиге, например, строка
Отвечает за генерацию страницы /feed/, удаляем строку и при попытки зайти на страницу получаем 404.)
Вопрос 3 ОТКРЫТ! Решение написанное мной выше не подходит. Выпадают все топики.
Вопрос 4 (тот, что я задавал в комментах) решен. Решил я его криво, но по другому не получалось. Удаляем // Inject the inline gallery! и все что идет ниже вплоть до следующего инжекта в файле /engine/lib/external/prettyPhoto/js/prettyPhoto.js. В итоге получаем фотки в фотосете без назойливой строки превьюшек внизу фотки (они реально мешают, наблюдал через вебвизор — народ не понимает что это такое и для чего)
Вопрос №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 комментария
Кто поможет решить Вопросы 2 и 3?