Ответы пользователя по тегу 1С-Битрикс
  • Почему неправильно генерирует ЧПУ битрикс?

    Liatano
    @Liatano
    1. адрес поменялся на транслит - проверяем символьные коды разделов и элементов,где такое случилось
    2.
    В некоторых местах он вообще генерирует http://5.253.60.81/#SITE_DIR#productarenda-tekhniki
    - вот тут надо смотреть конкретно эти места, если в инфоблоке и компоненте все точно правильно(например,если комплексный,не забыли ли вы посмотреть,что там внутри) - тогда остаются только сами шаблоны
    Ответ написан
  • Почему в Битрикс так себя ведет блок Услуги?

    Liatano
    @Liatano
    1. Что значит дублируется? где?
    2. Скорее всего используются включаемые области/файлы в подвале или шапке. В зависимости от ленивости и прямоты рук может быть реализовано по-разному. Например может просто проверяться,что страница "главная" и вставляться файл, может использоваться компонент bitrix:main.include, тогда поиск кода зависит от параметра "AREA_FILE_SHOW"(file,page,section). Еще стоит проверить php файлы,которые валяются рядом с index.php, может натолкнетесь на что-то интересное
    3.Скорее всего используются компоненты аспро,а они знают,какие настройки стоят в модуле. если реакции нет - значит компоненты разработчик пихнул сам либо что-то сломал.
    Ответ написан
    3 комментария
  • Где в битриксе лежат названия ошибок в формах?

    Liatano
    @Liatano
    Для поиска фраз можно воспользоваться putty (нужен доступ ssh) и рекурсивным поиском по файлам
    find ./ -type f -name "*.php" -exec grep -i -H "STRING"  {} \;


    Это, скорее всего, будет системный файл, переопределить можно следуя документации
    https://dev.1c-bitrix.ru/learning/course/index.php...
    Ответ написан
    Комментировать
  • Вывести статьи в каталоге в Битрикс?

    Liatano
    @Liatano
    Нужно создать инфоблок "статьи" ,у них сразу будет и ссылка и картинка и текст.
    Затем у разделов создаем 2 свойства "наследуемые статьи" и просто "статьи". Оба свойства вида "привязка к элементам инфоблока".
    Теперь на страницах категорий нужно сделать выборки всех родительских разделов и свойств "наследуемые статьи", присоединить полученное к ID статей текущего раздела, написать фильтр по полученным параметрам и вызвать компонент,отвечающий за список статей с фильтрацией
    Ответ написан
    1 комментарий
  • Где брать ссылки на элементы каталога в Bitrix?

    Liatano
    @Liatano
    Скорее всего неправильно заполнено формирование адресов в инфоблоке в админке (в том инфоблоке, на который ссылается свойство)
    Ответ написан
  • Как правильно сменить текст кнопки после отправки товара в корзину?

    Liatano
    @Liatano
    Вы вешаете обработчик на кнопку, когда система УЖЕ попыталась добавить в корзину товар. В случае "success" нужно посмотреть, что приходит в "data" и в зависимости от содержимого менять содержимое кнопки. Например пришла ошибка и товар не был добавлен в корзину, тогда писать "в корзине" - нельзя.
    Если в принципе на ошибки пофиг, то тогда вне зависимости от "data" сразу меняем надпись. Т.е. $(document).on('click' - не нужно.
    Как найти, что за кнопка была нажата? В функцию приходит "ID" продукта, по нему находим кнопку на странице и заменяем кнопку. Либо можно найти , где вызывается функция add2basket(ID) и менять там, но этот вариант хуже, т.к. мы не будем знать,а был ли вообще ответ от сервера.
    Ответ написан
    Комментировать
  • Как убрать тег noindex на некоторых страницах в Битрикс?

    Liatano
    @Liatano
    Это не теги, это комментарии. Если прям мешает, а вручную не находится - получаем доступ ssh, запускаем putty и делаем рекурсивный поиск по файлам. Команда для поиска типа такой
    find ./ -type f -name "*.php" -exec grep -i -H "STRING"  {} \;
    Ответ написан
  • Как вывести дополнительные фото в детальном описании товара?

    Liatano
    @Liatano
    тут сразу несколько ошибок:
    1. по $arResult['MORE_PHOTO'] вы проходитесь при помощи foreach а в итоге переменными не пользуетесь ($key,$img), $arResult[PROPERTIES][MORE_PHOTO][VALUE][0] - всегда берете нулевой элемент,результат очевиден, так что читаем про циклы и учимся ими пользоваться
    2. судя по тому,что хоть что-то отображается,нужно проходиться не по $arResult['MORE_PHOTO'], а по $arResult['PROPERTIES']['MORE_PHOTO']['VALUE']
    3. $arResult[PROPERTIES][MORE_PHOTO][VALUE][0] - у ключей отсутствуют кавычки, но это строки,а не коснстанты, хоть интерпретатор сожрет - так делать нехорошо.
    Ответ написан
    Комментировать