Epic fail - сказать "это так просто" и не суметь сделать
14.06.2010 18:50:38
Админка - Настройки - Поиск - Переиндексация. Убрать галочку "Переиндексировать только измененнные". Запустить. Посмотреть, что будет. Перед использованием сделать бэкап.
Вопрос по ошибке
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
14.06.2010 14:03:21
Попробуйте тогда полную переиндексацию сайта сделать в админке (раздел Поиск).
Вопрос по ошибке
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
14.06.2010 11:59:10
Тип таблиц не MyISAM случаем? Если да - попробуйте пройтись по ним инструментом Проверка БД в админке. Только сделайте бэкап базы сначала.
Решил проиндексировать поиск
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
14.06.2010 11:56:31
Какого поиска? Внутреннего? Если да, укажите ее в настройках модуля поиска в админке. Есть там такой пункт - маска исключения.
Фильтр со сложной логикой, не работает(
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
14.06.2010 11:53:07
Хотите сказать, Ваш запрос, будучи разбит на два, работает? Если так - полученный sql-запрос в студию
Не надо сверлить зубы через задний проход дрелью от Сваровски
Фильтр со сложной логикой, не работает(
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
14.06.2010 01:16:37
Цитата
у546 456 пишет: нет... у меня образно говоря 50 Видов товаров...
Необходимость чтения документации сей факт не отменяет Вашу ошибку Александр указал.
Не надо сверлить зубы через задний проход дрелью от Сваровски
Косяк с левым меню
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
13.06.2010 12:08:09
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-го курса, который еще ничего не знает. После такого я или отправляю человека работать над собой этак с полгодика, или вообще говорю "до свидания, Вы нам не походите".
Косяк с левым меню
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
13.06.2010 02:02:11
А если по уму - весь Ваш шаблон выкинуть надо.
Косяк с левым меню
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать
13.06.2010 00:11:58
Ну, допишите обработчик для [CODE]switch($arSection["DEPTH_LEVEL"]) [/CODE] что-то типа: [CODE] case 4: // тут вывод 4-го уровня break; [/CODE]
Косяк с левым меню
Администратор
Сообщений: Баллов: 1849Регистрация: 05.08.2005
Epic fail - сказать "это так просто" и не суметь сделать