Насколько я помню, все что вам нужно - просто указать приобретенный ключ для редакции «Стандарт», после этого переходите в пункт "Обновления платформы", где Битрикс предложит вам обновить имеющиеся модули и скачать отсутствующие (фотогалерея, форум, веб-формы, блоги и др). После скачивания их нужно будет вручную установить.
Похоже, у вас какой-то нестандартный компонент - "mebel:catalog.detail". В общем случае это ничего не меняет (хотя непонятно, почему параметров нет). В режиме правки наведите на область с компонентом, появится панелька, там нажмите на подменю, затем копировать шаблон, после копирования открывайте шаблон в файл-менеджере или через FTP (можно и так же через контекстное меню прямо в браузере, но это неудобно) и редактируйте.
Проведите проверку производительности Битрикса (например, на полчаса или час) когда сайт активно посещаетя - может, где-то кеш убрали на время доработки и забыли включить, или еще что-то плохое совершили в плане производительности. После этого должно быть более понятно, в каком направлении двигаться.
Проверил, вариант с $_SERVER['REAL_FILE_PATH'] работает. Но не проверял для mod_rewrite. Но смысл в другом: в REAL_FILE_PATH Битрикс указывает значение из правила обработки, т.е. то, которое мы сами указываем в качестве настоящего файла для начала ЧПУ (напр., для комплексного компонента). Поэтому, если ЧПУ стандартное, то имеет смысл использовать такой вариант. На каком-то из сайтов использовал, давно очень, но проблем не помню.
Dmitry Ban написал: Денис, при всём уважении: там будет много упоминаний /urlrewrite.php и очень мало по делу.
Да, по делу мало, но достаточно: один ключ "REAL_FILE_PATH", правда он указывает на файл, а не на папку, но вычислить папку - несложно. Или я в чем-то заблуждаюсь?
А если использовать /bitrix/php_interface/s1/init.php (это всем известный init.php для многосайтовости) и там завершать выполнение скрипта с выводом уведомления? Я бы сделал так, это самый просто способ. Здесь s1 это ID сайта, т.е. скрипт будет работать только для одного из сайтов.
Не совсем понятен вопрос. Чтобы вывести иерархию, нужно чтобы в каталоге были разделы, в них - подразделы и т.д. Если все товары в одном разделе, то управляйте сортировкой через поле "Сортировка".
Да, есть такое. Но это не проблемы с ЧПУ. Тут дело вот в чем: откройте файл \bitrix\modules\main\admin\menu.php, найдите по тексту "user_admin.php". Вот:
Код
"url" => "user_admin.php?lang=".LANGUAGE_ID,
После того как открыть несуществующую страницу, например "/bitrix/admin/test/", то текущий раздел для сайта - "/bitrix/admin/test/", и поэтому user_admin.php просто подставляется в конце.
Просто, все в админке рассчитано на то, что все файлы - только /bitrix/admin/*.php
Но вот то, что страница переиндексации выдает ошибку - нужно разбираться. Проверьте, есть ли запрашиваемый файл на сайте.
Весь подобный функционал можно легко находить в коде админ. страниц, если таковые есть (с нужным функционалом). Т.е.:
Код
http://site.ru/bitrix/admin/my_page.php
Открывайте в текстовом редакторе /bitrix/admin/my_page.php смотрите какой там подключается файл, открывайте в текстовом редакторе этот файл, и там уже смотрите код.
А просто привязывать товары к нескольким разделам? Такое битрикс умеет. В результате товар на сайте будет в двух разделах. Но возможны небольшие неудобства с цепочкой навигации.
Некоторые товары могут не выводиться по многим причинам, наиболее популярные проблемы: 1) снята галочка активности у товара, 2) товар не активен по дате (т.е. текущая дата не входит в интервал активности), 3) товар находится в неактивном разделе, 4) работает фильтр, который и отсеивает некоторые товары (либо по цене, либо по количеству), 5) и другие варианты.
Тут из преимуществ - не нужно делать SQL-запросы для удаления (т.е. безопасно), а также то, что не нужно париться с вариантом хранения свойств инфоблоков.
Есть такой вариант: 1) выбераем все файлы из b_file для модуля iblock, 2) перебирая каждый файл, сохраняем ID файла в $FileID, 3) собираем все свойства типа Файл из всех инфоблоков (обычно их бывает немного), 4) собираем массив фильтра на основе логики ИЛИ (включая картинки анонса и подробную и все найденные свойства):