| Цитата |
|---|
| Филипп Малько написал: Чуть стоит поменять верстку компонента и обработчик события уже его не видит |
никак не дойдут руки до написания манула ))
Всё сбудется, стоит только расхотеть...
никак не дойдут руки до написания манула ))
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Ну к примеру при установки расширений из marketplace они никак не отразятся в папке local. И если использовать её по прямому назначению, т.е. для контроля версий ( ) получается что контроль распространяется только на шаблоны и пользовательские скрипты которые добавляются через /local/php_interface/ , а всё остальное (установки с маркетплейс, обновления ядра и пр.) остаётся за кадром. Мы например в систему контроля версий засовываем всё кроме папки upload - чтобы не тягать картинки через git, файлов dbconn.php и .settings.php - чтобы иметь возможность прописать разные параметры подключения к БД на локальном, dev или боевом сервере. В таком варианте мы можем поддерживать актуальность на dev и боевой версии сайта используя только git. Да чуть не забыл дамп БД после каждой правки в админке или установки обновлений/расширений так же падает в git. Так что папкой local мы не пользуемся, увы ) Теперь уточняющий вопрос. При решении билетов в задачах по созданию шаблонов мы используем папку local всегда, даже если в билете явно не сказано "...создайте шаблон сайта используя папку local...." ?
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
|
Станислав Еременко, это массив DOM-id (в компоненте catalog.section) , это параметры вызова и сам вызов js объекта . Вам нужно удостовериться что sku123_buy_link совпадает вот с этой переменной для конкретного экземпляра товара (10-товаров, 10 js объектов, для каждого свой BUY_ID).
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
|
Суть такая, есть каталог товара, есть радел "Теннисные столы" у него несколько подразделов "Влагостойкие", "Всепогодные" и т.п. + у столов есть свойство "Тип", имеющее значения "Влагостойкие", "Всепогодные" и т.п. т.е. свойство "Тип" повторяет разбиение по подразделам.
Естественно если пользователь провалился в подраздел "Всепогодные" в фильтре в свойстве "Тип" он видит одно значение "Всепогодные". Возникла задача (с подачи клиента) что необходимо чтобы переходя в подраздел "Всепогодные" посетитель как-бы оставался в родительском разделе "Теннисные столы" с включенным фильтром по типу с выбранным значением "Всепогодные". Но URL при этом менялся. Вот я и думаю как это реализовать? Можно ли какнибудь перехватить и подменить переменную SECTION_ID и установить нужный фильтр?
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
|
В общем есть инфоблок акции, у каждой акции есть DATE_ACTIVE_TO, в разделе "Акции" если дата активности прошла - акция не выводится, я поставил предварительный фильтра вот так:
но если пользователь воспользуется поиском, он может попасть на страницу завершённой акции. Можно для компонента bitrix:search.page реализовать предварительный фильтр по DATE_ACTIVE_TO ? Выключать (деактивировать) акции нельзя дабы не плодить 404 ошибки. Поисковики на них очень болезнено реагируют.
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
|
Забыл про этот пост. Решение, на странице <ваш_сайт>/bitrix/admin/1c_admin.php отключите флаг "Использовать контрольные суммы элементов для оптимизации обновления каталога:". Отключаем, выполняем выгрузку, всё должно быть норм, контрольные суммы потом можно включить.
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
|
Всем привет. На некоторых проектах в новой компании нарвался на такую штуку, в шаблонах компонентов, например компонент catalog.section используется дополнительное кеширование с помощью CPHPCache. Например:
тут по всей видимости получают курс евро и хранят его 2 часа в кеше, на сайте все цены в евро, и перевод в рубли осуществляется прямо в файле template.php компонента catalog.section. На мой взгляд это не совсем верно, ведь у компонента включён свой кеш, не лучше было бы запрашивать курс и сохранять его в кеше в файле section.php комплексного компонента до вызова компонента catalog.section , а в catalog.section передать значение курса в виде параметра? (редакция Старт, поэтому модуль валюты использовать не могу). Ну и в общем допустимо ли использование кеша через CPHPCache непосредственно в template.php компонентов? Или нужно заранее продумывать структуру так чтобы не делать таких кастылей?
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
|
Кординально переделываем сайт (раньше всё было на костылях, теперь хотим по максимуму использовать коробочные механизмы), для того чтобы использовать умный фильтр решил вынести свойства торговых предложений (вид, размер одежды, размер обуви) в HL-инфоблок, до этого они загружались как "Характеристики" (т.е. множ.свойство типа строка описанием значения). Для реализации задуманного для начала (на всякий случай) удалил все старые свойства в инфоблоке торговых предложений, затем в настройках модуля обмена отметил соответствующие свойства в нужных колонках и произвёл полную выгрузку на сайт.
Создались 3 HL-инфоблока содержащие все возможные значения вышеуказанных свойств , однако у торговых предложений эти свойства не проставились но в 1С они есть. На всякий случай проверил XML файлы выгрузки на наличие у выбранных свойств признака <Внешний>true</Внешний> Собственно вопрос, что нужно сделать чтобы выгруженные в HL-инфоблоки свойства прописались у торговых предложений?
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
|
Добрый день! 1С УТ 10.3.29.1 накатил на неё модуль обмена 4.0.5.1 настроил как описано в справке, выполнил обмен.
1. Не выгрузились картинки товара, хотя в настройках указаны 2. Не выгрузились остатки, вот сформированный отчёт в 1С "Ведомость по товарам в рознице" конечный остаток как видите есть. Взял например "Бейсболка Jordan 635040-010", полез на сайт в инфоблок торговых предложений, нашёл предложение "Бейсболка Jordan 635040-010", во вкладке доступное количество - 0 . Полез в другой инфоблок, (куда выгрузка производилась стандартными средствами, через Сервис->Обмен данными с WEB сайтом) нашёл этот же товар в инфоблоке торговы предложений остатки совпадают с конечным остатком в 1С. Версия 1С Битрикс - 14.0.3 Подскажите где искать проблему, уже весь мозг себе поломал?
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
|
Здравствуйте! Хотел потренироваться с настройками обмена данными в 1С и на сайте, скачал и поставил 1С УТ 10.3.29.1 с учебной базой (с забитой номенклатурой) сделал выгрузку на демо-магазина редакция "Малый бизнес". Однако все товары имеют тип "Простой". Что нужно сделать в 1С чтобы товары разбивались на товары и торговые предложения?
P.S. на 1С-ку накатил модуль обмена от 1С Битрикс, обмен с сайтом делал как стандартными (встроенными) средствами, так и модулем битрикса, торговых предложений на сайте не создалось.
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
|
Добрый день! Была такая тема в дремучей Joomla 1.5 устанавливался компонент фотогалереи, создавалась сущность, например "Галерея1" в нею кидались фоторафии, с названием и описанием и потом в редактировании материала (статьи) можно было вставить такой тег <gallery>Галерея1</gallery> и в статью подтягивалась галерея 1 (типа вызывался комопнент посреди статьи). Можно что-то подобное организовать в 1С Битрикс?
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||||
|
|
|
|
На одном из нашх проектов при изменеии размера изображения на блом фоне появляются шумы в виде горизонтальных серых, еле заметных полосок. Я провёл "испытание", вывел 3 ресайза одного и того же изображения чтобы было лучше видно полоски я обработал изобаржение в paintNet инструментом "Кривые" . Первое изображение получено с помощью функции "обёртки" метода CFile::ResizeImageGet(), ничего такого, просто небольшая обёрточка для удобства. Второе изображение получено уже без обёртки, просто CFile::ResizeImageGet() , третье изображение получено в обход битрикса, непосредственно функциями php.
1. Функция с обёрткой:
Первые два варианта показывают на конечном изображении шумы, третий - нет. Я проверил ресайз голым php т.к. подозревал что что-то не так с библиотекой GD которую как я понимаю использует и метод битрикса CFile::ResizeImageGet(), но как оказалось голый php не производит шумов. Вопрос: как заставить CFile::ResizeImageGet() работать нормально?
Всё сбудется, стоит только расхотеть...
|
|||||||
|
|
|
|
Добрый день! Сайт содержит информацию о нескольких сотнях интернет-магазинов, скидках, акциях и прокодах и товарах информация обновляется по средствам xml, т.е. в элементе инфоблока "Магазины" есть ссылка на xml файл в который магазин выкладывает последнюю информацию об ассортименте. Сейчас вручную запускается скрипт который обращается к этому файлу и добавляет/обновляет данные на сайте. Я хочу автоматизировать этот процесс с помощью агента битрикс, но я не знаю как правильно его написать. Саму логику не пойму.
Дело в том что магазинов ~260 штук, за один запрос скрипт может стянуть примерно 10 xml, больше уже тяжко, велика вероятность 502 ошибки. Т.е. мне нужно наладить запуск аганта так чтобы он срабатывал раз в сутки, проходя по 260 магазинам обновляя за одну итерацию 10 штук с интервалом в 3-4 минуты например. Т.е. на весь цикл обновления уйдёт 1,5 часа. Но я не знаю как заставить агент остановиться, чтобы следующий цикл обновления он начал через 24 часа. =( Может вести какой-то "журнал обновлений" в отдельном нфоблоке? Может можно одним агентом запускать другой предварительно проверяя дату последнего обновления по журналу, но опять стоит вопрос о том как его остановить?
Всё сбудется, стоит только расхотеть...
|
|
|
|
|
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|
|
Немножечко нарыл инфы, в общем создал в разделе "Фотогалерея" меню типа left (забил такие) и файл .left.menu_ext.php с таким кодом:
Всё сбудется, стоит только расхотеть...
|
|||
|
|
|