Столкнулся с той же проблемой, уже неделю мучаюсь.... Unable to create path
10.05.2012 16:51:19
Добрый день. Использую для автоматического резервирования сайта такой скрипт (взят тут
При архивации tar'ом в путь добавляется "./" из-за этого архив потом выдает ошибку при распаковке (не создает директорию и путь для компонента sale.personal.subscribe - вместо путей вида images/1.jpg как по умолчанию делает внутрений механизм битрикса, у меня создаются пути вида ./images/...). Tar при архивировании не пишет "удаляю /" хотя должен выводить такое сообщение... Как можно это поправить? |
|
|
27.04.2012 17:43:29
он же вроде прописан тут -
|
|||||||
|
27.04.2012 17:26:39
код для формирования меню я выкладывал в первом посте
|
|||
|
27.04.2012 17:24:34
в том то и глюк что каждый раз выдает разные ссылки ... не знаю уже в чем может быт проблема.... Разные идентификаторы производителей - это и есть видимо проблема данного топика |
|
|
27.04.2012 17:12:00
Сейчас автокеширование ОТКЛЮЧЕНО в настройках битрикса.
зайдите на страницу Выбирите к примеру - "ХОЛОДИЛЬНЕ ОБЛАДНАННЯ" - там сверху в меню отсортируются производители только для данного раздела. дальше из производителей выберите, допустим, "ТЕХНОХОЛОД" - оно перепрыгнет на совсем другого производителя....причем в разных браузерах прыгает на разного производителя )))) уже 2 дня мучаюсь не знаю в чем проблема... ( |
|
|
27.04.2012 15:17:32
вот адрес страницы с каталогом
если пройтись по разделам то видно что формируются абсолютно неправильные ссылки в верхнем меню - повторяю, только в режиме просмотра. в режиме админки - все ок... может ли быть проблема связана с тем что разделам назначены индексы сортировки? |
|
|
27.04.2012 12:54:18
Добрый день!
Возникла такая проблема (или странный глюк) - имеется инфоблок "Производители" елементы коротого имеют привязку к разделам инфоблока "Товары" (link to section, свойство - множественное). В каталоге имеется меню - которое формируется из елементов инфоблока "Производители" в котором на главной странице віводятся ВСЕ производители а далее когда захожу в конкретный раздел каталога - выводятся уже те которые привязаны конкретно к разделу. Проблема в следующем - когда я работаю в режиме разработки (захожу под именем и паролем своим) - то все работает ок. Как только я выхожу из админки - начинает все работать криво - производители выводятся правильно, но когда я нажимаю на конкретный елемент - ссылки формируются неправильно. Глюки начинаются только когда я выхожу из админки. Пишет "доступ запрещен" когда я подвожу мышку к названию производителя. Вот код который выводит меню из инфоблока -
|
|||||
|
20.04.2012 17:45:28
нашел статью по адресу
пробовал делать как там но что-то не получается... у кого-то получилось сделать такой фильтр? |
|
|
19.04.2012 13:31:55
у меня получилось так
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; if(CModule::IncludeModule("iblock")) { $IBLOCK_ID = 32; // указываем из акого инфоблока берем элементы $arOrder = Array("NAME"=>"ASC"); // сортируем по свойству SORT по возрастанию $arSelect = Array("ID", "NAME", "IBLOCK_ID", "DETAIL_PAGE_URL"); $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y", "PROPERTY_razdel"=> $_REQUEST["SECTION_ID"]); $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); // берем поля // echo $arFields['NAME']." - arFields['NAME']<br>"; /* echo '<pre>'; print_r($arFields); // echo '</pre>'; */ // начинаем наполнять массив aMenuLinksExt нужными данными $aMenuLinksExt[] = Array( $arFields['NAME'], $arFields['DETAIL_PAGE_URL'], Array(), Array(), "" ); } // while($ob = $res->GetNextElement()) } // if(CModule::IncludeModule("iblock")) /* echo "<br>Массив aMenuLinksExt - дополнительный"; echo '<pre>'; print_r($aMenuLinksExt); echo '</pre>'; */ $aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks); // $aMenuLinks = array_merge($aMenuLinks); ?> |
|
|
19.04.2012 13:31:01
может кому=то пригодится решение
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; if(CModule::IncludeModule("iblock")) { $IBLOCK_ID = 32; // указываем из акого инфоблока берем элементы $arOrder = Array("NAME"=>"ASC"); // сортируем по свойству SORT по возрастанию $arSelect = Array("ID", "NAME", "IBLOCK_ID", "DETAIL_PAGE_URL"); $arFilter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y", "PROPERTY_razdel"=> $_REQUEST["SECTION_ID"]); $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelect); while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); // берем поля // echo $arFields['NAME']." - arFields['NAME']<br>"; /* echo '<pre>'; print_r($arFields); // echo '</pre>'; */ // начинаем наполнять массив aMenuLinksExt нужными данными $aMenuLinksExt[] = Array( $arFields['NAME'], $arFields['DETAIL_PAGE_URL'], Array(), Array(), "" ); } // while($ob = $res->GetNextElement()) } // if(CModule::IncludeModule("iblock")) /* echo "<br>Массив aMenuLinksExt - дополнительный"; echo '<pre>'; print_r($aMenuLinksExt); echo '</pre>'; */ $aMenuLinks = array_merge($aMenuLinksExt, $aMenuLinks); // $aMenuLinks = array_merge($aMenuLinks); ?> |
|
|
19.04.2012 13:22:21
|
|
|