Обнаружили, что на сайте есть файлы в кодировке ANSI (а следовательно, они не воспринимаются системой корректно). Скрипт из данного блога на них никак не реагирует, отсюда складывается вопрос, никто не знает, как можно подредактировать скрипт, чтоб он мог переконвертировать данные файлы?
Либо, подскажите, пожалуйста, как в ubuntu найти все файлы в php отличные от кодировки UTF-8? Нашли в интернете данное условие (find ./ -type f -iname "*.php" | xargs -I {} bash -c "iconv -f utf-8 -t utf-16 {} &>/dev/null || echo {}" > utf8_fail), но оно не находит то, что нужно.
UPD. Условие для проверки файлов нашел, может кому-то понадобится - find . -type f -exec file --mime {} \; | grep -v 'utf-8\|binary\|ascii' . Хотя сколько там всего еще осталось не перекодированным...
написал: Добрый день. Пользовался данным модулем когда-то давно, поэтому стало интересно в чём проблема. Решение такое: 1) в файле /bitrix/modules/d2mg.ufhtml/install/index.php заменить function d2mg_ufhtml на function __construct 2) в файле /bitrix/modules/d2mg.ufhtml/classes/general/customtypehtml.php сделать несколько замен: - extends CUserTypeString на extends \Bitrix\Main\UserField\Types\StringType - function GetUserTypeDescription() на public static function GetUserTypeDescription():array - function GetEditFormHTML($arUserField, $arHtmlControl) на public static function GetEditFormHTML(array $arUserField, ?array $arHtmlControl): string - function OnBeforeSave($arUserField, $value) на public static function OnBeforeSave($arUserField, $value)
Решили рассмотреть переход сайта на php 8 (ну как решили, битрикс активно об этом намекает). Так вот, при переводе сайта на php 8 поля данного модуля не отображаются в админке сайта (при редактировании). Смена класса на CUserTypeStringFormatted и добавление static к его методам не помогает.
Ну если быть точнее, то к строке function GetEditFormHTML($arUserField, $arHtmlControl) static и не применяется...
У нас есть два сайта (два домена) на одной копии битрикс. Настроены они через многосайтовость.
Решили перевести один сайт на https, после чего возникла ошибка с LocalRedirect. В принципе, не удивительно, так как в dbconn.php прописаны следующие условия: $SERVER_PORT = 80; $_SERVER["SERVER_PORT"] = 80;
Поэтому вопрос, никто не знает, как разным доменам задать разные порты? Предполагаю, что надо задать условие, используя $_SERVER["HTTP_HOST"], но увы, я не программист, и как правильно задать данное условие не знаю...
Вдруг кому-то это еще понадобится, так как давненько тема создавалась..)
В последних версиях шаблона компонента catalog.element, за вывод элементов в строке, отвечают параметры this.treeRowShowSize и this.sliderRowShowSize, которые находятся в script.js шаблона этого компонента.
Выставляете там то количество, которое вам нужно выводить, и будем вам счастье.
Правда вот не знаю, поможет ли это в обратном режиме, чтоб включить слайдер, но скорее всего надо будет искать решение в этом же файле.
Николай Ашаев, Меня интересует только 1 пункт, но увы я не программист (а может быть и к счастью), так что было бы интересно увидеть измененный шаблон таблицы сравнения.. Хотя понимаю, что заморачиваться вам вряд ли захочется..
Но был бы признателен, если кто-то все-таки смог продемонстрировать данный код.
Всем конечно спасибо, что откликнулись. Вариантов использования сторонних галерей достаточно... Но вот вопрос, как их подключить конкретно к этому модулю...
Да и просто интересно, есть же у битрикса уже встроенные средства, почему бы ими не пользоваться в полной мере. К тому же лично для своих целей решил данный вопрос использованием css3, а именно выставление параметров в "vh". Просто любопытно, можно ли более правильно решить данный вопрос.
День добрый. Будьте добры, подскажите, можно ли в данном компоненте сделать так (при выбранной функции режима показа детальной картинки - всплывающее окно), чтоб данное окно подстраивалось под размер экрана?
Добрый день. Есть одна проблема с новой корзиной битрикс, которая способна выводить и выбирать характеристики товара уже в ней.
Проблема заключается в следующем.
Допустим есть товар с двумя характеристиками (прописаны в торговых предложениях): длина и цвет (цвета выводятся картинками из Highload инфоблока). Если у всех длин одинаковые цвета, то проблем нет. Но если у каждой длины свои цвета, то тут возникает следующая проблема: выводятся все картинки из всех длин, при этом выборка цвета работает только по той длине, которая установлена, а выбрать другую длину не представляется возможным.
Кстати, в карточке товара выбор работает правильно, то есть каждой длине соответствует свой цвет.
Собственно и сам вопрос, это такая особенность корзины, или это все-таки ошибка? Может кто сталкивался с этим? Не подскажите, возможно ли это как-то исправить?
Добрый день, подскажите, пожалуйста, как можно скрыть строки незаполненного торгового предложения? Использую битрикс интернет-магазин, компонент bitrix:catalog.
К примеру, у нас есть товар. В инфоблоке "Продукция" прописаны основные характеристики товара и данный инфоблок имеет торговые предложения - "Характеристики", в котором уже прописаны характеристики (к примеру: цвет, ширина, длина). К большинству товаров это подходит, но есть парочка, где "Длина" не фигурирует. Скрывать через компонент данную характеристику не вариант. Поэтому вопрос, можно ли сделать так, когда строка "Длина" не заполнена, то и строчка на странице не выводится? Если это возможно, то большая просьба описать более подробно, как это можно реализовать.
Ну и еще один вопрос. Можно ли сделать вывод характеристик "Цвет" цветными? К примеру если в описание цвет красный, то и сам фон у строки тоже будет красный.