Напишите решение.
Проблема исправлена?
Проблема исправлена?
|
Всем спасибо.
Платный модуль не смотрел, так как уже в тот момент разбирался со своим скриптом генерации. Бесплатный модуль поставил, понравился, НО есть некоторые моменты. А именно: 1. При транслитерации кода используются параметры по умолчанию, а хотелось бы чтоб параметры брались из настроек выбранного инфоблока. Например мне нужно, чтоб замена для символа пробела была не "_", а "-" и Максимальная длина не 100, а 75 Допиливается в в модуле в файле bitrix\modules\av.ibprops\classes\general\av_ibprops.php строка 416 вставляем массив параметров $params, ну и выше объявляем сам массив(например после 412 строки $arTmp = Array() ;) :
2. Если нужно изменить КОДЫ разделов: написал свой скрипт:
3. Оставлять дату изменения не изменной, т.е. если мы обновляем сразу все элементы, то получается мы затираем всю статистику изменения элементов к примеру у меня за года 2-3 Эту проблему я так и не решил. Ну и выкладываю скрипт для генерации кода для элементов:
|
|||||||
|
|
|
|
Пропадают все меню на сайте при создании "правила обработки адресов" /dir/catalog на /catalog/
Само правило:
- то меню все есть. А когда: - Все меню пропадают. Само правило работает. На одном ядре работает несколько сайтов. Но почему исчезают меню? Как решить проблему? |
|||
|
|
|
А нужно И вот не знаю как правильно сделать ЧПУ чтоб сайт не изменил позиций в поисковике? Оставлять ли активными старые ссылки вместе с новыми или как правильно сделать? |
|||||||
|
|
|
|
Решили на сайте настроить ЧПУ.
Были страницы вида: компонент отображающий элементы в разделе - bitrix:catalog.section В компоненте настройки: "SECTION_ID" => $_REQUEST["SECTION_ID"]. Пишу правило:
Начинает работать ЧПУ по ссылке: Дальше дописываю в компонент параметр: "SECTION_CODE" => $_REQUEST["SECTION_CODE"] Начинает работать Пишу аналогичное правило для SECTION_CODE:
Ссылка Выдаёт ошибку 404. Почему? Что не правильно? И попутный вопрос. Правила работают как 301 редирект? И ещё сейчас на сайте работают все ссылки: Это получается дублирование контента? Как на это отреагируют поисковики когда я выложу с локала на хостинг? Посоветуйте как лучше сделать правильней всё без потерь позиций в поисковиках. |
|||||
|
|
|
|
Спасибо всё получилось!
|
|||
|
|
|
|
Есть инфоблок, у этого инфоблока свойство(к примеру "пакет услуг"), у этого свойства есть несколько полей: "Эконом","Бизнес","Люкс".
Элементов в инфоблоке нет. Функция CIBlock::GetFields по логике должна получить поля свойства. Здесь нет примера её использования. Так как получить поля свойства инфоблока? |
|
|
|
|
|
Делаю массовое добавление элементов в цикле, и если элемент уже есть, то нужно его обновить.
Есть код:
Чтобы потом можно было обновить его функцией Update Сделал так: функцией CIBlockElement::GetList выбрал элемент по названию и получил ID элемента
Думаю есть проще способ чтоб получить ID элемента, если такой уже есть. Или я правильно делаю и так и должно быть? |
|||||
|
|
|
|
Подниму тему.
Рейтинг пользователя он повышает, нужно указать ENTITY_TYPE_ID – объект голосования "USER" $arAddVote = array( "ENTITY_TYPE_ID" => "USER", "ENTITY_ID" => $_GET['uid'], "VALUE" => 35, "USER_ID" => $_GET['uid'], ); CRatings::AddRatingVote($arAddVote); только срабатывает 1 раз, в Битриксе, наверно, стоит защита от накрутки рейтинга. Так вот мне нужно отключить эту защиту, и чтоб AddRatingVote срабатывал неограниченное количество раз. Как это сделать?? |
|
|
|
|