Добрый день. Здесь описано создание одноуровневого всплывающего меню. К сожалению, готовыми примерами реализации многоуровневого всплывающего меню мы не располагаем.
Добрый день, Роман Если Вы имеете в виду модуль информационных блоков, то можем предложить Вам хранить HTML-код, необходимый для отображения заранее закачанного на сервер флэш-ролика, в дополнительном текствоом поле, которые Вы можете объявить для любого инфоблока.
Навигация по страницам для постраничного вывода строится вызовом функции NavPrint, которая является членом класса CDBResult. Вот общее описание функции: CDBResult::NavPrint($title, $show_allways=false, $StyleText="text", $template_path = false) где $title - заголовок навигации (строка), $show_allways - показывать ли навигацию, если все поместилось на одну страницу (логическая), $StyleText - CSS стиль текста, которым выводится навигация $template_path - путь относительно корня сайта к файлу-шаблону для построения навигации (если не задан, то выводится как задано по-умолчанию).
Таким образом Вы можете сделать полностью свой шаблон вывода постраничной навигации. При этом вы можете опираться на переменные $this->bFirstPrintNav - вызов в первый раз $this->NavPageNomer - номер текущей страницы $this->NavPageCount - всего страниц $this->NavPageSize - размер страницы $this->NavRecordCount - количество всего записей $this->bShowAll - разрешено ли показывать "все" $this->NavShowAll - сейчас показываются все, а не постранично $this->NavNum - номер навигации на странице $this->nStartPage - первая страница в цепочке $this->nEndPage - последняя страница в цепочке $strNavQueryString - параметры страницы без параметров навигации $sUrlPath - урл текущей страницы Ссылка на страницу #PAGE_NUMBER# будет формироваться следующим образом:
Ранее проблем с использованием этого шаблона не возникало. Мы можем предложить посмотреть "изнутри" на ситуацию, в этом случае вышлите на support@bitrixsoft.ru логин и пароль для пользователя с правами администратора, а также адрес Вашего сайта.
Все дело в параметре "SEPARATOR"=>"Y" Первоначально параметр с таким значением использовался для того, чтобы создать пункт меню без ссылки (настройка - в шаблоне меню). Сейчас в шаблоне этот параметр употребляется лишь для расцветки пункта меню.
Простейшее решение вашей проблемы - удалить этот параметр для тех пунктов меню, где он не является необходимым.
Если же Вы хотите его использовать каким-то образом отличным от стандартного (создание пункту аменю без ссылки), то можете скопировать файл /bitrix/modules/public/map.php в публичный каталог (например, /bitrix/php_interface/include/) и исправить там код, относящийся к этому параметру. Также будет необходимо исправить вызов соотсветствующего скрипта в /search/map.php и /404.php
Возможно, вы случайно ошиблись в форуме, но в настройках должно быть: "Тип меню для нулевого уровня карты сайта" - top "Тип меню для остальных уровней карты сайта" - left.
Трудно разобраться, не имея возможности видеть файлы сайта, поэтому хотелось бы видеть содержимое файлов .top.menu.php из корня и .left.menu.php из каталога /temp/.
Тогда, возможно, иерархии, как таковой, нет? Т.е. ссылки измененных пунктов меню типа top не указывают на каталоги, в которых расположены меню типа left.
Проверьте, пожалуйста, установлены ли в "Настройки->Настройки модуля->Главный модуль" должным образом поля "Тип меню для нулевого уровня карты сайта" и "Тип меню для остальных уровней карты сайта".
Второй вопрос: скорее, всего в "Настройки->Настройки модуля->Управление структурой сайта" у вас не добавлен новый тип меню - subtop.
Обратите внимание - у остальных инфоблоков типа "каталог" установлен URL списка .../catalog/catalog.php, а у нового, по умолчанию - .../catalog/index.php
Таким образом, вам нужно изменить URL списка в форме редактирования нового инфоблока.
Очевидно, вы добавляете не новую группу, а новый информационный блок типа "каталог". В административном разделе (Настройки->Настройки модуля->Торговый каталог) вам необходимо отметить опцию "является торговым каталогом" в строке нужного вам инфоблока.
В тестовой версии используются параметры: BID - ID инфоблока (Block ID) ID - идентификатор группы или элемента.
Впрочем, вы можете ввести любые другие имена параметров, настроив должным образом инфоблоки и изменив скрипты.
Да, такая возможность есть. PHP должен установлен как ISAPI-фильтр для IIS.
При установке Zend Optimizer пишет свои строки конфигурациии в файл php.ini. Но - нужно писать эти строки в файл, который используется, а их обычно - два (в каталоге, в котором установлен PHP и в системном каталоге Windows).
Поэтому - проверьте, чтобы строки, относящиеся к Zend'у, находились именно в нужном php.ini
1. Задавать название файла картинки в поле "Название" при создании меню. Затем необходимо будем модифицировать шаблон показа меню таким образом, чтобы вывод картинок осуществлялся корректно.
Например, вы зададите в поле "Название" имя файла: products.
Тогда в шаблоне вам необходимо будет указать: ... <img src='".$TEXT.".gif' width='35' height='20'> ... (В данном случае предполагается, что все графические пункты меню представлены картинками одного размера.)
В случае, когда нужно заменить картинку для активного пункта меню, следует использовать отдельную переменную, которая задает некоторый префикс для файла, например,