Алексей Шафранский, эх, спасибо.
|
Алексей Шафранский, эх, спасибо.
|
|
|
|
|
|
Алексей Шафранский, если собрать, попользоваться и откатиться назад (потому что луа для отлавливания одной проблемы нужен) - это простым путём можно будет сделать? А-ля yum install --force какой-нибудь... Чтоб потом полдня не восстаналивать работоспособность сервера)
|
|
|
|
|
|
Каждая характеристика в выгрузке - это отдельное ценовое предложение, которое в битриксе представляется своим элементом инфоблока и называется торговым предложением. Таким образом, если вам не надо на сайте для одного товара, но с разным сроком годности, иметь разные цены или предоставлять выбор этого срока, "срок годности" должен быть представлен свойством. В данном случае есть два варианта решения проблемы:
- модифицировать обработку выгрузки, чтобы данная характеристика выгружалась как свойство и не порождала отдельные ТП; - написать обработчики на стороне сайта. Эти обработчики при создании/изменении торговых предложений товара будут в товар транслировать свои значения срока годности и цены. Более ресурсоёмкая операция, что может быть критично для хостинга. |
|
|
|
|
|
Странно. Выполните:
Если показывает версию 5.2.*, то выполните
Показал какие-нибудь параметры mysql? Если нет:
Выдастся путь к логам пхп(это должен быть /usr/local/zend/var/log/php.log). Выполните:
|
|||||||||
|
|
|
|
|||||||
|
|
|
|
Вообще шаблон — это представление информации, т.е. два представления = два шаблона. Если они отличаются незначительно(например, в таблице добавляется несколько дополнительных колонок), можно и в одном шаблоне это сделать. Но тогда необходимо вынести эту опцию(show) в параметр компонента(.parameters.php в папке шаблона), иначе будут проблемы с кэшированием
|
|
|
|
|
|
Передавать в ссылке имя шаблона при переключении пользователем(/catalog/?show=list) и сохранять как-нибудь так:
|
|||
|
|
|
|
Вы пробовали менять координаты местами, как я писал в начале? У меня была та же самая проблема с яндекс.картами. Координаты брались из геокодера, писались в свойство. На карте в редактировании элемента инфоблока точки отображались неверно. Когда начал копаться, выяснилось, что битриксу надо координаты менять местами. В итоге пришлось перед записью координаты менять(геокодер возвращает lng,lat) и при отображении ещё раз менять местами, т.к. GeoPoint'у в аргументах надо передавать сначала долготу, а потом широту(использовалась своя реализация отображения точек, а не компонент)
|
|
|
|
|
|
|||
|
|
|
|
Если эта кнопка должна совершать какие-то действия, не связанные с сохранением/удалением редактируемого элемента, то можно создать пользовательское свойство, которое будет возвращать в качестве представления кнопку, а на клик кнопки уже будет навешано нужное действие(открытие попапа, заполнение поля и т.п.). И свойство с таким типом надо добавить к нужному инфоблоку, после чего настроить вкладку "Анонс".
Вот как-то так - :
Выглядит это так: ![]() ![]() |
|||
|
|
|
|
|||||
|
|
|
|
Вы бы всё-таки определились, что вы хотете сделать. Если передать значение в php без перезагрузки(в том числе если надо и ещё что-то дополнительно вернуть) - используйте ajax(например, как я выше привёл), почитав . Если надо банально вставить в скрытое поле, размещаем подобный код в обработчике события для change:
|
|||
|
|
|