Скаут
С нами с 22 мая 2017; Место в рейтинге пользователей: #361Дополнительные заголовки при отправке запроса 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, пользователям мешать это не будет.
т.е. будет два поля:
видимое — для телефона
стилизовано скрытое — для почты.
задача:
при авторизации будет доступно одно поле — телефон…
Оплата в карточке
Приветствую!
на сайте будет продаваться одна позиция (услуга), при этом она будет иметь множество опций. Необходимо сделать так, чтобы процесс заказа, оплаты был в самой карточке, соответственно, и ценник на лету должен реагировать на изменения опций в карточке, без корзины.
Какие идеи, как такое сделать?
на сайте будет продаваться одна позиция (услуга), при этом она будет иметь множество опций. Необходимо сделать так, чтобы процесс заказа, оплаты был в самой карточке, соответственно, и ценник на лету должен реагировать на изменения опций в карточке, без корзины.
Какие идеи, как такое сделать?
MIGX: выводить расширение загружаемых файлов
1
Здравствуйте!
Использую данное решение для загрузки файлов.
Необходимо допилить сниппет, чтобы он выводил расширение загружаемого файла, чтобы я это мог в последствии использовать в различных if конструкциях.
Использую данное решение для загрузки файлов.
Необходимо допилить сниппет, чтобы он выводил расширение загружаемого файла, чтобы я это мог в последствии использовать в различных if конструкциях.
Неопубликованные ресурсы в общем доступе
Здравствуйте!
Из неоткуда проблема, неопубликованные ресурсы доступны всем (неавторизованным) пользователям. Вроде ничего не трогалось в системе, после чего такое определить не могу.
Есть два сайта: боевой и тестовый (абсолютно пустой в плане внешнего оформления и контента, просто установленная CMS) — оба на revo 2.5.7 были. Когда заметил проблему, попробовал провести обновление дистрибутива до актуальной версии. На тестовом обновил — не спасло. Тогда поступил иначе — снёс файлы и бд на тестовом и по чистой установил — всё ок.
Общего между тестовым и боевым не так уж и много, на тестовом разные компоненты пробовал. Из общих: pdoTools, FileAttach (который один раз знатно глюкнул, не хотел отключаться и удаляться) и ещё пару дополнений чисто из репозиториев.
В БД смотрел, неопубликованные с параметром published 0.
Есть идеи как поправить дело?
Из неоткуда проблема, неопубликованные ресурсы доступны всем (неавторизованным) пользователям. Вроде ничего не трогалось в системе, после чего такое определить не могу.
Есть два сайта: боевой и тестовый (абсолютно пустой в плане внешнего оформления и контента, просто установленная CMS) — оба на revo 2.5.7 были. Когда заметил проблему, попробовал провести обновление дистрибутива до актуальной версии. На тестовом обновил — не спасло. Тогда поступил иначе — снёс файлы и бд на тестовом и по чистой установил — всё ок.
Общего между тестовым и боевым не так уж и много, на тестовом разные компоненты пробовал. Из общих: pdoTools, FileAttach (который один раз знатно глюкнул, не хотел отключаться и удаляться) и ещё пару дополнений чисто из репозиториев.
В БД смотрел, неопубликованные с параметром published 0.
Есть идеи как поправить дело?
Что использовать для реализации?
Приветствую.
На сайте будет продаваться какая-то услуга (т.е. нужна возможность онлайн оплаты). Услуга одна, но итоговая комплектация заказа разная, т.е. дополнительные опции.
Представим что это цветочная лавка, а услуга — создание цветочной композиции.
Обязательная опция — установлено несколько видов цветков. Количество по умолчанию 1 красная роза, 1 белая роза, 1 розовая роза. Рядом с каждой опцией регулятор количества, т.е. добавлять можно сколько нужно.
А также дополнительные опции, уже без количества, их просто добавлять или удалять можно (ну пусть для примера будут: бумажная обертка, целлофановая обертка, бантик ну и т.п.).
Человек укомплектовал и дальше корзина как обычно: выбрал способ оплаты, адрес — оплатил (если онлайн). Личный кабинет и всё остальное как в ИМ. Желательно возможность
Это не интернет магазин, каталога продукции нет, даже одной позиции как таковой нет, поэтому не могу придумать каким образом это сделать, что взять за основу?
На сайте будет продаваться какая-то услуга (т.е. нужна возможность онлайн оплаты). Услуга одна, но итоговая комплектация заказа разная, т.е. дополнительные опции.
Представим что это цветочная лавка, а услуга — создание цветочной композиции.
Обязательная опция — установлено несколько видов цветков. Количество по умолчанию 1 красная роза, 1 белая роза, 1 розовая роза. Рядом с каждой опцией регулятор количества, т.е. добавлять можно сколько нужно.
А также дополнительные опции, уже без количества, их просто добавлять или удалять можно (ну пусть для примера будут: бумажная обертка, целлофановая обертка, бантик ну и т.п.).
Человек укомплектовал и дальше корзина как обычно: выбрал способ оплаты, адрес — оплатил (если онлайн). Личный кабинет и всё остальное как в ИМ. Желательно возможность
Это не интернет магазин, каталога продукции нет, даже одной позиции как таковой нет, поэтому не могу придумать каким образом это сделать, что взять за основу?
fenom: заменить первый пробел в строке на html-тег
Собственно, задача в названии топика.
pagetitle имеет вид
Читал тут, но что-то не помогло( Не могу составить правило для регулярки никак, чтобы оно вообще работало в данной ситуации.
pagetitle имеет вид
Слово Слово СловоХотелось бы узнать, fenom может после первого слова убрать пробел и добавить тег br?
Читал тут, но что-то не помогло( Не могу составить правило для регулярки никак, чтобы оно вообще работало в данной ситуации.