PS: я бы просто переставил демо версию, но может кто подсказать, как перенести структуру инфоблоков (можно без данных). Учитывая разницу версий (не знаю, как посмотреть какая была... где-то месяца полтора назад ставилась)
|
Многоуважаемый all! Накопилось несколько мелочей.. надеюсь на ответ.
1. Хочется мне создавать страницы не .php. Но мастер в режиме разработки ругается на любое не .php. Это конфигурится или зашито? 2. После создания нового раздела мы перескакиваем в него. Если ткнуть еще раз в создание раздела, то он создается ожидаемо внтури первого, а вот меню - на том же уровне, что и первый. Что бы это решить, нужно сначала сказать "создать меню в текущем разделе"... ужасно неудобно. Полагаю, это не решить никак.. автосоздание то? 3. А как кто решает редиректы. Банальная проблема, когда при нажатии на разделе должен открыться не он сам, а первый его чайлд. Причем, просто поправить меню не выход, ибо хочется все же 301 еще давать. Стандартных средств нет? Кто как решал? |
|
|
|
|
|
Э, нет, идея в том, что вызов компоненты будет в шаблоне. Т.е. она будет отображаться на всех страницах где-то в header или footer блоке.
В общем, придется делать самим, видимо ;) В принципе ход мысли как реализовать ясен - можно создавать в разделе файл с перечнем инфоблоков, ну и при показе искать его рекурсивно. При редактировании страницы нужно будет сделать свою кнопочку, которая откроет свое окошко для добавления инфоблоков на эту страницу... вот на примерчик из стандартных компонент не ткнете? ;) |
|
|
|
|
|
Есть такая штука - "ушки". Обычно это кусок html с анонсом какого-то раздела сайта. В моем случае ухи даже не ротируются, так что модуль рекламы совсем излишество.
Хочется делать это через инфоблоки, но задача - возможная привязка к различным разделам своих блоков с наследованием. В принципе, даже понятно как реализовать, но так как с битриксом недавно совсем - написание компоненты займет, боюсь, много времени особо в области юезр-интерфейса по назначению этих инфоблоков на страницу. Задача то вроде не ахти какая уникальная - может кто делал подобное? Если да и оно удовлеторвяет :) - готов обсудить вопросы использования. |
|
|
|
|
А то тут выясняется, что все же нужно в дополнительные ссылки добавлять... А что Ваш модуль умеет? Можно личкой, в принципе. Может проще приобрести его у Вас ;) |
|||
|
|
|
|
Замечательно. И вот теперь проблема - меню не видит, что мы в /dir1/dir2/index.php ... оно все еще думает, что мы в /oldpath - как результат, не работает подсветка активного (и в альтернативные ссылки не пропишешь, ибо меню то два - первого и второго уровня).
Решено через setcurpage, но имеем дублирование урлов теперь.. ибо меню кажет на /oldpath, а хлебные крошки - на /dir1/dir2/... в общем, если каких-то других готовых решений нет для этого - придется что-то выдумывать, что бы побороть крошки... а в идеале, при прямом запросе /dir1/dir2/ - делать внешний редирект на /oldpath |
|
|
|
|
Если делать напрямую через mod_rewrite - это ничего не изменит, увы. Минусы - криво (нужно переопределять CurPage) и дублирование урлов. Но видимо более прямого способа нет? С дублированием тоже бороться можно, надо только понять как =) В меню то ссылкой можно прописать старый URI, а вот хлебные крошки генерятся уже с нормальным... |
|||
|
|
|
|
Помогло в шаблоне сказать $APPLICATION->SetCurPage($_SERVER["REAL_FILE_PATH"])
Почти то, что нужно за исключением того, что на сайте появились урлы с дублированным контентом - СЕОшники не обрадуются. Может есть еще решения? Основная проблема в том, что то, что раньше было /oldpath - сейчас /dir1/dir2/index.php |
|
|
|
|
|
Не помогаеть =( Да и не хотелось бы прописывать эти старые ссылки в 2-х местах - и в реврайте и в меню. Как я понимаю, проблема в том, что после реврайта меню использует исходный URI (а не тот, который получился после реврайта)... и ничего не находит. Если бы научить использовать новый...
|
|
|
|
|
|
Случилось такое, что мне нужно перенести сайт с другой cms с сохранением старых URL. Проблема в общем в том, что URL там как правило без слешей на концах.
Видимо придется строить реврайты из старой структуры в новую, но вот что не ясно. Если есть старый URL - /path и его реврайтить в новый /razdel/path/index.php - как бы сделать так, что бы меню видело, что мы находимся в /razdel/path/ (дабы работали подсветки активных элементов). Или может еще как-то можно такое реализовать? Внешние редиректы не подходят. |
|
|
|
|