Скаут
С нами с 22 мая 2017; Место в рейтинге пользователей: #356Вид дополнительного свойства с таблице товаров minishop2
Добавил дополнительное свойство (тип да/нет) при помощи msAddField.
Вывел данное свойство в списке товаров (в категориях), но проблема в отображении, да и редактировании тоже.
Показывается 0/1, а не Да/Нет, как в БД.
Это можно как-то изменить, грид? Где формируется таблица и можно ли как-то дополнять вывод?
Вывел данное свойство в списке товаров (в категориях), но проблема в отображении, да и редактировании тоже.
Показывается 0/1, а не Да/Нет, как в БД.
Это можно как-то изменить, грид? Где формируется таблица и можно ли как-то дополнять вывод?
Проверка на заполненность одного из двух полей formit ajaxform
Приветствую!
Используется formit с обёрткой ajaxform. Появилась задача проверять на заполненность не каждое поле отдельно, а допустим два поля, и какое-то из них обязательно должно быть заполнено, в противном случае выводить ошибку.
В документации formit почитал про кастомные валидатлры. Они они ведь работают с каждым полем отдельно. Как можно решить данную задачу? Насколько я понимаю, надо ловить весь массив $_POST, но как и в какой момент?
Используется formit с обёрткой ajaxform. Появилась задача проверять на заполненность не каждое поле отдельно, а допустим два поля, и какое-то из них обязательно должно быть заполнено, в противном случае выводить ошибку.
В документации formit почитал про кастомные валидатлры. Они они ведь работают с каждым полем отдельно. Как можно решить данную задачу? Насколько я понимаю, надо ловить весь массив $_POST, но как и в какой момент?
msOptionsPrice2 и mSearch2
Может ли поиск mSearch2 искать по артикулам модификаций? Есть ли способы научить его так делать?
Превратить ресурсы в товары
Родительский ресурс — коллекция.
Дочерние — обычные документы.
Родительский ресурс надо превратить в каталог минишопа. Тут проблем нет.
Вопрос с дочерними ресурсами, их порядка 100. Открывать каждый и менять тип — так себе затея.
Можно ли скриптом (все дочерние определенного родителя) это сделать, есть варианты?
Дочерние — обычные документы.
Родительский ресурс надо превратить в каталог минишопа. Тут проблем нет.
Вопрос с дочерними ресурсами, их порядка 100. Открывать каждый и менять тип — так себе затея.
Можно ли скриптом (все дочерние определенного родителя) это сделать, есть варианты?
Настройка фильтров mfilter2 визуально из админки
Приветствую!
На сайте есть раздел — каталог без необходимости что-то продавать, поэтому сделан на базе обычных ресурсов (без minishop). А фильтры реализованы при помощи TV и дополнения mfilter2 (mserach2).
Управлять контентом будет человек совсем не работающий с кодом (да и незачем её), но нужна возможность создавать/убирать параметры для фильтров.
Собственно есть ли что-то готовое (в том числе и платное) или возможно ли вообще как-то реализовать создание фильтров визуально через админку?
Исходя из обычных телодвижений: создать ТВ, в сниппете фильтра задать это ТВ, задать каким образом оно должно выводиться (список, радио- или чекбоксы и т.п.), мне думается, что под визуальную панель загнать это не получится. Поправьте, если не прав.
И вообще, может есть другие пути решения задачи: нужны фильтры, которые можно будет создавать человеку без спец знаний.
На сайте есть раздел — каталог без необходимости что-то продавать, поэтому сделан на базе обычных ресурсов (без minishop). А фильтры реализованы при помощи TV и дополнения mfilter2 (mserach2).
Управлять контентом будет человек совсем не работающий с кодом (да и незачем её), но нужна возможность создавать/убирать параметры для фильтров.
Собственно есть ли что-то готовое (в том числе и платное) или возможно ли вообще как-то реализовать создание фильтров визуально через админку?
Исходя из обычных телодвижений: создать ТВ, в сниппете фильтра задать это ТВ, задать каким образом оно должно выводиться (список, радио- или чекбоксы и т.п.), мне думается, что под визуальную панель загнать это не получится. Поправьте, если не прав.
И вообще, может есть другие пути решения задачи: нужны фильтры, которые можно будет создавать человеку без спец знаний.
Дополнительные заголовки при отправке запроса FormIt
Приветствую!
Пытаюсь прикрутить форму связи, так, чтобы было по стандартам AMP (без этого не работает).
Необходимо соблюсти CORS, значит добавить пачку заголовков в header.
Пытался сделать хук для formit, просто прописав туда нужные заголовки (создал сниппет с таким содержимым):
Пытаюсь прикрутить форму связи, так, чтобы было по стандартам AMP (без этого не работает).
Необходимо соблюсти CORS, значит добавить пачку заголовков в header.
Пытался сделать хук для formit, просто прописав туда нужные заголовки (создал сниппет с таким содержимым):
header('Access-Control-Allow-Origin: ' . $_SERVER['HTTP_ORIGIN']);
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Expose-Headers: AMP-Access-Control-Allow-Source-Origin');
header('AMP-Access-Control-Allow-Source-Origin: ' . urldecode($_GET['__amp_source_origin']));
return true;
и потом добавить хук в высов formit. Заголовки действительно добавляются, но ошибку:Failed to parse response JSON: SyntaxError: Unexpected token < in JSON at position 0Поправьте пожалуйста, покажите, как решить данную проблему.
Правильно установить компонент без пакета
1 1
Нашел на гитхабе компонент для создания AMP-страниц, но не в виде пакета, а просто набора файлов.
Требующийся компонент установил, файлы раскидал — действительно получается подменять шаблоны.
Но проблема в том, что в коде плагина фигурирует событие OnSwitchTemplateParsed, но он не появляется в списке.
И вторая проблема: плагин никак не взаимодействует с файлами, которые я залил, соответственно не происходит модификации html-тегов (подмена img на amp-img; подмена ссылок с добавлением /amp/). Хотя для этого всего в файлах есть нужные библиотеки и классы.
Нужно правильно поставить компонент, и, возможно внести изменения в код. Работа происходит на демо-сайте. Стоимость договорная. Первоначальная связь через email (кнопка связи в профиле).
Требующийся компонент установил, файлы раскидал — действительно получается подменять шаблоны.
Но проблема в том, что в коде плагина фигурирует событие OnSwitchTemplateParsed, но он не появляется в списке.
И вторая проблема: плагин никак не взаимодействует с файлами, которые я залил, соответственно не происходит модификации html-тегов (подмена img на amp-img; подмена ссылок с добавлением /amp/). Хотя для этого всего в файлах есть нужные библиотеки и классы.
Нужно правильно поставить компонент, и, возможно внести изменения в код. Работа происходит на демо-сайте. Стоимость договорная. Первоначальная связь через email (кнопка связи в профиле).
Компонент с github'а для создания AMP
Приветствую!
Потребовалось реализовать AMP страницы (modx revo).
Нашел на гитхабе компонент, но не в виде пакета.
Что сделал:
Но проблема в том
Потребовалось реализовать AMP страницы (modx revo).
Нашел на гитхабе компонент, но не в виде пакета.
Что сделал:
- Установил TheSwitcherTemplate с репозитория
- Закинул папку с фалами в core/components/
- Создать вручную плагин и сниппет (вот какую роль играет сниппет вообще не полян, на мой взгляд в целом он не нужен).
Но проблема в том
Точка в ссылке на картинку из tv
Приветствую.
Есть ТВ картинка
Вывод: по умолчанию
В ТВ используется свой источник, созданный под это ТВ.
Данные источника:
Что это за точка, зачем она там и как от нее избавиться?
Есть ТВ картинка
Вывод: по умолчанию
В ТВ используется свой источник, созданный под это ТВ.
Данные источника:
basePath: assets/images/folder/
basePathRelative: Да
baseUrl: assets/images/folder/
baseUrlRelative: Да
allowedFileTypes: пусто
imageExtensions: jpg,jpeg,png,gif
thumbnailType: PNG
thumbnailQuality: 90
skipFiles: .svn,.git,_notes,nbproject,.idea,.DS_Store
В итоге при выводе, ссылка формируется так: assets/images/folder/./filename.EXT, т.е. между названием и путем появляется точка.Что это за точка, зачем она там и как от нее избавиться?
minishop2 в сочетании с смс
1
Если статус «Новый», значит откликаться можно.
установлен минишоп.
т.к. email'ы клиентов не интересуют, нужны только их имя и мобильный, решил, что буду подсовывать в поле почты номер_телефона@домен, на js, пользователям мешать это не будет.
т.е. будет два поля:
видимое — для телефона
стилизовано скрытое — для почты.
задача:
при авторизации будет доступно одно поле — телефон…
установлен минишоп.
т.к. email'ы клиентов не интересуют, нужны только их имя и мобильный, решил, что буду подсовывать в поле почты номер_телефона@домен, на js, пользователям мешать это не будет.
т.е. будет два поля:
видимое — для телефона
стилизовано скрытое — для почты.
задача:
при авторизации будет доступно одно поле — телефон…