В настройках модуля «Управление структурой» посмотрите какие типы меню используются на сайте. Например:
«Верхнее» — top
«Левое» — left
Выяснив код (MENUCODE) пропавшего меню ищите файл .MENUCODE.menu.php
Ну а там по обстоятельствам. Ещё в файловом менеджере файлы меню обозначены как «Меню типа left»
Все на месте. Все эти файлы лежат в корне веб-приложения, а сама директория «bitrix» лежит на уровень ниже. Еще там используются файлы меню .MENU_NAME.menu_ext.php (я так понял они для динамической загрузки пунктов меню из БД).
Да, .MENU_NAME.menu_ext.php — это подключаемый к меню исполняемый файл. Должен возвращать массив $aMenuLinks.
Скорее всего в вашем случае меню в нем генерится из инфоблоком (чаще из секций, реже из элементов).
Проверьте инфоблок, из которого генерится меню. В первую очередь на настройки безопасности самого инфоблока (то есть кому доступен на чтение. ). Проверьте секции на эту же доступность.
Вообще, подобная проблема решается как правило быстро (если ИБ не удалены). В принципе, могу по дружески посмотреть по-быстрому.
В случае с Битриксом лучше брать специальный тариф под Битрикс у хостинг-провайдеров. Например, вот этот (внимание, реф-ссылка!). Вешаем туда клиентские сайты — все работает хорошо.
На хостинге версию PHP не меняли часом? Посмотрите что там установлено и какие требования у вашей версии Битрикса.
P.S. Вот за это и не люблю коммерческие продукты без поддержки — остаешься один в поле не воин.
В этом похоже и оказалась проблема. Версия битрикс была старая 6.5 и работало на php 4.
Вообщем, все решилось переездом на новый хостинг, предназначенный для битрикс и обновлением до последней версии.
Сейчас все хорошо работает, правда с бэкапами места много сжирает…