1. Нарушена структура шаблона - ява-скрипт должен лежать в отдельном файле рядом с template.php. В template.php надо оставить только привязку к $(document).ready(), и то не факт. 2. Запросы к БД надо писать в result_modifier.php - опять-таки нарушение идеологии. Первые два пункта, в общем, некритичны, зато однозначно характеризуют писавшего. 3. За каким чертом ДВАЖДЫ вызывается информация о разделе (секции) инфоблока с ID = 1, я вообще не понял. Не говоря уж о том, что если у Вас инфоблок сменится, этот код вообще становится бесполезен. Тем более, что информация о секциях и так уже есть в $arResult['SECTIONS']. 4. Дальше у Вас идет перебор $arResult['SECTIONS']. Делать запросы к базе, чтоб выяснить, нет ли у секции подсекций - смешно. У Вас есть поле DEPTH_LEVEL. Тупо сравниваем его со следующим - если он больше или равне следующему - нет подсекций. 5. Сами обработчики уровней вложенности (из-за чего Вы тему и создали) при добавлении еще одного уровня надо дописывать ВСЕ. По уму все делается без разбивки на уровни (как у Вас сейчас). Т.е. без страшных конструкций типа switch... case...
Резюме. Код на уровне студента 1-го курса, который еще ничего не знает. После такого я или отправляю человека работать над собой этак с полгодика, или вообще говорю "до свидания, Вы нам не походите".
Видимо, тип таблиц - MyISAM. База пытается Вам сообщить, что у Вас таблица повреждена. Сделайте бэкап базы, потом воспользуйтесь интсрументом Проверка БД в админке. А еще лучше - напрягите на эту тему админа хостинга.
[QUOTE]Анна пишет: В detail.php написала так: [/QUOTE] Вне вызова компонента деталки? А что мешает в шаблоне самого компонента (bitrix:news.detail)? [QUOTE]Анна пишет: Мне бы хотелось, чтобы заданные мной параметры URL не переопределялись или переопределялись на мои же. [/QUOTE] Не понял. Вы хотите, чтоб ссылки на эти разделы формировались иначе, чем Вы задаете в настройках комплексного компонента? Тогда они вряд ли будут обработаны этим самым комплексным компонентом (не будет он ничего показывать при переходе по этим ссылкам).
Если честно, вообще не понимаю, зачем Вы возитесь с кодом комплексного компонента? Все его задачи - подключение нужого простого. Зачем огород городить?