
Tagir
27.04.2017
10:38:04

Evgeny
27.04.2017
11:10:27
Друзья, подскажите пожайлуста. Есть работающий сайт, компонент Каталог работает из папки site.ru/catalog/,. Хочу перенести его в другую папку, например catalog2. Создал директорию, перенес файл index.php, прописал в настройках директорию, настройки инфоблока поменял. Страница открывается, при попытке перейти на раздел (ссылки правильные) отдает 404. Что забыл еще сделать?

MarconiKlin A12E
27.04.2017
11:10:51
Через некотрое время человека будет много чудных открытий.. когда разделы будут "не те". Вообще мне помнится на какой то из конференций кто то из бтрикса обещал сделать "главный раздел"

Google

Vite4eg
27.04.2017
11:13:27
Друзья, подскажите пожайлуста. Есть работающий сайт, компонент Каталог работает из папки site.ru/catalog/,. Хочу перенести его в другую папку, например catalog2. Создал директорию, перенес файл index.php, прописал в настройках директорию, настройки инфоблока поменял. Страница открывается, при попытке перейти на раздел (ссылки правильные) отдает 404. Что забыл еще сделать?
Если используете стандартнй компонент Каталог, то у него свои настройки ЧПУ, там тоже надо все правильно настроить. Ну и не забыть кеш сайта скинуть

Evgeny
27.04.2017
11:14:20
все настройки в файле index.php видны же, все поправил там

Vite4eg
27.04.2017
11:15:46
404 где выдает? Прямо на индексной странице?
Кстати, если править index.php руками, то urlrewrite вроде не переписывается
Тогда и его не забудьте поправить

Evgeny
27.04.2017
11:16:51
в /catalog2/ все ок, ссылки на разделы есть. А вот разделы уже 404. Сейчас проверю
Yeah!))) Спасибо большое, заработало!!!)

Sergey
27.04.2017
11:20:28
обращайтесь еще, рады помочь

Dima
27.04.2017
11:37:38
та при чем тут коршуны, чат узко специализирован, есть фриланс биржи, лички и другие чаты по таким вопросам

Юрий
27.04.2017
12:31:06
кто-нибудь знает, можно ли перед сохранением изображения в свойстве элемента заменять путь файла? т.е. чтобы был не какой-то набор "0fc783babd872ff4df3d37f5e1c97b43.jpg" а свой собственный.
про "Сохранять исходные имена загружаемых файлов" знаю. не подходит

Анатолий
27.04.2017
12:33:45
OnBeforeIBlockElementAdd
OnBeforeIBlockElementUpdate

Юрий
27.04.2017
12:35:13
так это же не то

Google

Nikita
27.04.2017
12:45:15
Коллеги, вопрос.
Нужно отслеживать измененеи URL'a до директории при пересохранении раздела.
Как можно реализовать?
Повесил на OnBeforeIBlockSectionUpdate. Внутри обработчика гет листом можно получить текущий URL, а вот как получить новый?

svetlana
27.04.2017
12:46:49
After?

Nikita
27.04.2017
12:47:14
After не возвращает предыдущие значения)
только новые
использовать какое-то временное хранилище как-то не хочется

svetlana
27.04.2017
12:49:40
только костыли придумываются в стиле битрикса

Nikita
27.04.2017
12:51:25
грусть печальная
все оказывается несколько проще.
Создаем класс, в нем два статичных метода(бефор и афтер), и одно статичное свойство. В бефор ложим в статичное свойство старый URL, в after получаем его и сравниваем с новым
ну и вешаем два обработчика перед и после изменения

Igor
27.04.2017
13:09:30
к. костыли
да

Nikita
27.04.2017
13:10:28
ну мб так и задумывалось изначально)
архитектурой битрикса)

svetlana
27.04.2017
13:13:44
ну вот приблизительно про такой костыль я и думала )
но это конечно... печально )
особенно "ложим"

Евгений
27.04.2017
13:28:18
Коллеги
по псечонице вопрос
что делать

Google

Евгений
27.04.2017
13:28:33
шаблоны лежат в /bitrix/templates
и общие с песочницей разраба
на песочнице разраба нету возможности на фронте выбрать компонент
в режиме правки
что делать?(

Анатолий
27.04.2017
13:40:35
HIDE_ICONS => "Y" стоит?

Vladimir
27.04.2017
13:49:18
Проверить кодировки
проверить настройки с показом скрытых папок

Sergey
27.04.2017
13:55:01
А есть возможность управлять скриптами - js, которые при подключении header-а срабатывают? дело в том, что нужный "виджет" от яндекса бьётся с какими-то в header-е... Как это победить, не пойму

Фёдор
27.04.2017
14:01:43
в настройках главного модуля есть опции для объединения и сжатия js. Попробуйте отключить и определить в чем именно проблема.

Sergey
27.04.2017
14:04:41
они выключены сейчас, всё тоже самое

Фёдор
27.04.2017
14:06:37
а какая ошибка в консоли браузера?

Sergey
27.04.2017
14:07:17
TypeError: ymaps.ready(...) is undefined

Фёдор
27.04.2017
14:07:54
а, у вас не подключен yandex api

svetlana
27.04.2017
14:08:00
ааа, встречалась с этим на странице оформления заказа

Sergey
27.04.2017
14:08:25
ну этот виджет не с корзиной

svetlana
27.04.2017
14:08:30
он не то чтобы не подключен, он тупо глючит аццки, потмоу что битриксом по умолчанию подключается

Фёдор
27.04.2017
14:08:33
или апи яндекс карт конфликтует с вашим виджетом

svetlana
27.04.2017
14:08:33
тада нинаю

Sergey
27.04.2017
14:09:04
в обычном html он работает, с включением битрикса - нет

Google

Sergey
27.04.2017
14:10:03
виджет яндекс доставки
может html вывести страницу и подёргать, что из js вешает его

Фёдор
27.04.2017
14:11:06
посмотрите, подключается ли в хедер yandex.api

svetlana
27.04.2017
14:11:25
и сколько раз он это делает
и в футер загляни

Sergey
27.04.2017
14:13:26
да в хедере есть api-maps

Фёдор
27.04.2017
14:14:57
проблема видимо в том что ваш виджет пытается подключить апи повторно
из-за чего кофликт

svetlana
27.04.2017
14:15:36
проблема в том что мы не можем быть уверены в том когда битрикс подключает апи яндекса. и какой версии

Sergey
27.04.2017
14:15:39
как-то перебить его можно?

Фёдор
27.04.2017
14:15:45
вам нужно либо попробовать закомментить апи в хедере или изменить код виджета

Sergey
27.04.2017
14:15:56
понял, попробую
да получилось! Благодарю!
в header.php закоментил api-maps._yandex.ru

svetlana
27.04.2017
14:28:37
интересно, а для кого он там был подключен?

Sergey
27.04.2017
14:29:36
может для корзины... а как его врубить только в корзине?

Фёдор
27.04.2017
14:31:24
посмотрите в контактах может быть у вас карта сломалась
подключать скрипт в хедер нужно из component_epilog шаблона компонента, для которого он нужен
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addString('<script>.....</script>');

svetlana
27.04.2017
14:37:34

Google

Фёдор
27.04.2017
14:39:36
Светлана, в данном случае, я думаю, битрикс не при чем. А скрипт яндекса добавлен в хедер разработчиками.