PdoTools и Where 2 таблиц
Ребята, помогите составить запрос, всю голову уже сломал. Есть class1(таблица групп) и class2(таблица юзеров), нужно вывести только те группы, в которых количество юзеров > 20. Таблица юзеров имеет поле group_id, которое связано с id группой.
Цель Яндекс.Метрики на msOneClick
Подскажите кто сталкивался. Как можно вставить цель Метрики на мадальное окно msOneClick? Чтобы сорабатывала по факту отправки формы?
На AjaxForm, есть такая конструкция для вставки в модал:
А вот куда впилить на msOneClick пока не разберусь?
На AjaxForm, есть такая конструкция для вставки в модал:
&successMessage=`Заказ звонка успешно отправлен
<script>yaCounterXXXXXXX.reachGoal('call');</script>`
А вот куда впилить на msOneClick пока не разберусь?
Нужна верстка и бэкенд
Здравствуйте! Кто сделает верстку и бэкенд нескольких макетов страниц?
Кому интересно, пишите, скину задание, обсудим цену.
Кому интересно, пишите, скину задание, обсудим цену.
Последовательность опций msProductOptions
Всем привет, по какому принципу сейчас формируется порядок опций msProductOptions? Выводятся рандомно и нет параметри их сортировки.
Подскажите пожалуйста, есть решение?
Пока вопрос решил тремя вызовами сниппета, но понимаю, что это не правильно:
Подскажите пожалуйста, есть решение?
Пока вопрос решил тремя вызовами сниппета, но понимаю, что это не правильно:
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`model`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`orign_n`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`dop_n`]]
Яндекс.Касса. При оплате на сайте просто переводит на сайт Ю.Моней
До сегодняшнего момента(но может быть и раньше это произошло) некорректно работает оплата на сайте. Подключена Яндекс.Касса, все работало прекрасно. По кнопке «оплата» открывается яндекс.касса, где вводишь данные карты и оплачиваешь. Сейчас же, по той же кнопке просто открывается Ю.Моней. Нужно залогинится, но и открывается просто ЛК. Прошу подсказать из-за чего такое произошло. Есть еще один сайт, но он крутится на битриксе, там тоже оплата через Я.Кассу и тоже все слетело, но это уже не сюда этот вопрос.
Вопрос по SeoFilter и pdoFetch. + migx
Всем доброго дня. В modx не особо силён, буду очень признателен, если кто сможет помочь.
Каким образом можно добавить фильтр на страницы, если вывод идёт следующим образом:
Каким образом можно добавить фильтр на страницы, если вывод идёт следующим образом:
Редирект на поддомен региона
В общем есть сайт с использованием seodomans, домены имеют имена ввиде msk.site.ru, spb.site.ru хотелось бы знать есть ли такое дополнение чтобы посетитель при посщении любого сайта, был переадресован автоматически как например у билайна или после предложение типо «это ваш город?» на поддомен своего региона. Заранее спасибо за ответ
[СДЕЛАЙ САМ] Ajax Регистрация, Авторизация, Сброс пароля, Редактирование профиля
Задача: сделать ajax регистрацию, авторизацию, сброс пароля и редактирование пользователя, используя минимум сторонних компонентов.
ИСПОЛЬЗУЙТЕ КОМПОНЕНТ SENDIT
Почему минимум? Ну часть из тех компонентов, что реализуют подобный функционал, платная (Office, ajaxLogin) и бюджеты есть не всегда на них есть. Некоторые (ajaxLogin) в данный момент не доступны из-за смерти автора. Общий недостаток большинства компонентов это то, что они загружают дополнительные скрипты и стили, что порой приводит к необходимости дополнительно оптимизировать сайт. Компонент Login не работает по ajax. Однако это можно обойти , но runSnippet запустит много всего и не факт что это всё нужно в данный момент. Поэтому предлагаю своё решение.
Нам понадобится:
1. AjaxForm;
2. FormIt;
3. Этот репозиторий.
Порядок действий:
1. Скопировать core/elements/snippets/ajaxidentification.class.php.
2. Создать в админке сниппеты
2.1 AjaxIdentification (код лежит в core/elements/snippets/hooks/AjaxIdentification.php);
2.2 userExists (код лежит в core/elements/snippets/validators/userExists.php);
2.3 userNotExists (код лежит в core/elements/snippets/validators/userNotExists.php;
2.4 ActivateUser (код лежит в core/elements/snippets/ActivateUser.php) // этот можно вызывать прям из файла если хотите.
3. В вывоз AjaxForm в параметр hooks первым значением добавить AjaxIdentification, сюда же добавить параметр method ( register — регистрация, login — авторизация, forgot — восстановление доступа, update — обновление данных).
4. В js на событие af_complete добавить редирект на нужные страницы. Ссылки можно получать
из мета-тегов с именами типа loginSuccessUrl.
Всё. Далее немного потока сознания и пояснений.
ИСПОЛЬЗУЙТЕ КОМПОНЕНТ SENDIT
Почему минимум? Ну часть из тех компонентов, что реализуют подобный функционал, платная (Office, ajaxLogin) и бюджеты есть не всегда на них есть. Некоторые (ajaxLogin) в данный момент не доступны из-за смерти автора. Общий недостаток большинства компонентов это то, что они загружают дополнительные скрипты и стили, что порой приводит к необходимости дополнительно оптимизировать сайт. Компонент Login не работает по ajax. Однако это можно обойти , но runSnippet запустит много всего и не факт что это всё нужно в данный момент. Поэтому предлагаю своё решение.
Нам понадобится:
1. AjaxForm;
2. FormIt;
3. Этот репозиторий.
Порядок действий:
1. Скопировать core/elements/snippets/ajaxidentification.class.php.
2. Создать в админке сниппеты
2.1 AjaxIdentification (код лежит в core/elements/snippets/hooks/AjaxIdentification.php);
2.2 userExists (код лежит в core/elements/snippets/validators/userExists.php);
2.3 userNotExists (код лежит в core/elements/snippets/validators/userNotExists.php;
2.4 ActivateUser (код лежит в core/elements/snippets/ActivateUser.php) // этот можно вызывать прям из файла если хотите.
3. В вывоз AjaxForm в параметр hooks первым значением добавить AjaxIdentification, сюда же добавить параметр method ( register — регистрация, login — авторизация, forgot — восстановление доступа, update — обновление данных).
4. В js на событие af_complete добавить редирект на нужные страницы. Ссылки можно получать
из мета-тегов с именами типа loginSuccessUrl.
Всё. Далее немного потока сознания и пояснений.
Как получить контент страницы перед рендером всех тегов и вызовов?
Как получить страницу с тегами в таком состоянии [[*id]] перед рендером?, чтобы что-то заменить.
Пробовал так, но никак не могу понять как получить весь контент страницы
Пробовал так, но никак не могу понять как получить весь контент страницы
switch ($modx->event->name) {
case 'OnWebPageInit':
$output = get_class_methods($modx);
$modx->log(1, print_r($output), 'HTML');
break;
}
И так
$output = &$modx->resource
&$modx->resource->_output;
Галерея migx, не получается вывести [[+img.1]] на других страницах
Здравствуйте, сделал галерею используя урок
docs.modx.com/current/en/extras/migx/migx.tutorials/fancybox-images-with-seperate-placeholders-in-richtext-content
У главной страницы залил фотографии, все ок. указываю в шаблоне [[+img.1]], [[+img.2]], шаблон для главной, картинки отображаются на главной, а вот если я вставляю [[+img.1]], [[+img.2]] на другие страницы, то картинки не отображаются…
повторно заливать картинки для каждой страницы не вариант… их много очень…
как можно показывать картинки [[+img.1]], [[+img.2]] на любых других страницах?
docs.modx.com/current/en/extras/migx/migx.tutorials/fancybox-images-with-seperate-placeholders-in-richtext-content
У главной страницы залил фотографии, все ок. указываю в шаблоне [[+img.1]], [[+img.2]], шаблон для главной, картинки отображаются на главной, а вот если я вставляю [[+img.1]], [[+img.2]] на другие страницы, то картинки не отображаются…
повторно заливать картинки для каждой страницы не вариант… их много очень…
как можно показывать картинки [[+img.1]], [[+img.2]] на любых других страницах?