Когда клиент оставляет заявку, он получает автоответ, и независимо на каком языке форма(на сайте несколько языков), отправляет ру версию письма
Вот сама форма
{'!AjaxForm' | snippet: [
'snippet'=>'FormIt',
'hooks'=>'email,FormItAutoResponder',
'FormFields'=>'where,name,email,telVal,msg,ASSIGNED_BY_ID,OPPORTINUTY,types,site,sourcebuster',
'form'=>'orderFormTpl',
'submitVar'=>'orderFormSbm',
'emailTpl'=>'orderFormEmail',
'emailTo'=>$_modx->config.robotemail,
'emailFrom'=>$_modx->config.no_email,
'emailReplyTo'=>$_modx->getPlaceholder('email'),
'emailSubject'=>$_modx->config.site_name~': '~ $_modx->resource.pagetitle~'; Заказ услуги (id:'~$_modx->resource.id~')',
'validate'=>'name:required, email:required:email, tel:required, msg:required, firstname:blank',
'validationErrorMessage'=>$_modx->lexicon('mmix.formError'),
'successMessage'=>$_modx->lexicon('mmix.formSuccess'),
'fiarToField'=>$_modx->getPlaceholder('email'),
'fiarTpl'=>'FormItAutoResponderTpl',
'fiarSubject'=>'',
'fiarFromName'=>'Diamant',
'fiarFrom'=>$_modx->config.emailsender,
'frontend_css'=>'',
]}
в комментариях добавлю fiarTpl, так как ограничение Человекопонятная навигация не работает ajax загрузка, как исправить?
Сам вопрос
Человек понятная навигация не работает
РЕШЕНИЕ
Делаем копию не минифицированного js файла pdopage по адресу
Человек понятная навигация не работает
'pageLinkScheme' => '/[[+pageVarKey]]-[[+page]]'
если убрать 'ajaxMode' => 'default',
то при клике на ссылку переходит как обычно с перезагрузкой, и это работает, но аякс перезагрузка не работает, как исправить?РЕШЕНИЕ
Делаем копию не минифицированного js файла pdopage по адресу
assets/components/pdotools/js/pdopage.js
Подключаем его в вызове'frontend_js' => '/assets/сustom_components/pdotools/js/pdopage.custom.js',
Затем заходим в скопированный вами файл, и через такое сочетание ctrl+f
везде ищем =(\\d+)
и заменяем его на -(\\d+)
сохраняем, чистим кэш и радуемся. Как удалить товары с определенным значением tv
Задача в том, что бы удалить товары в которых tv поле (производитель) имеет определенное значение
я так понимаю это только через консоль можно запустить скрипт, но не пойму как его написать, так как в php не силен
наткнулся на эту заметку
https://modx.pro/help/22639
но как подстроить под свою задачу — не понятно мне
я так понимаю это только через консоль можно запустить скрипт, но не пойму как его написать, так как в php не силен
наткнулся на эту заметку
https://modx.pro/help/22639
но как подстроить под свою задачу — не понятно мне
Как быстрее работает PHP — через MODX в сниппете или просто в файле?
Привет.
В PHP не силен. Если знаете, подскажите. Допустим, надо считывать 10–20 параметров и записывать их в базу данных, а еще надо будет считывать из этой же базы данных небольшую выборку данных. Как будет быстрее и насколько — через сниппет MODX или через обычный PHP-файл?
В PHP не силен. Если знаете, подскажите. Допустим, надо считывать 10–20 параметров и записывать их в базу данных, а еще надо будет считывать из этой же базы данных небольшую выборку данных. Как будет быстрее и насколько — через сниппет MODX или через обычный PHP-файл?
Человекопонятная навигация не подставляет в ссылке ключевое слово page, как исправить?
В ссылке на сайте на след страницу имеет такой вид
домен.ру/blog//-1
Нет того ключ слова «page»{'!pdoPage' | snippet : [
'pageVarKey' => 'page',
'pageLinkScheme' => '/{$pageVarKey}-{$page}'
] ? : 'Ничего не найдено'}
Если вручную добавить это слово, то выглядит нормально, но просто не переходит, просто как клик на кнопку [ExtSession] - Расширение стандартных сессий для MODX3
[ExtSession] — Компонент расширяет класс modSession, добавляет следующие поля в родную таблицу сессий.
Доступен вывод информации сессии в админке сайта
Можно удалить как отдельную сессию, так и грохнуть все сразу.
Дополнение на гитхаб
Дополнение в репозитории
Подробней под катом
user_bot - указатель на сессию бота
user_id - идентификатор пользователя
user_ip - ip адрес пользователя
user_agent - user-agent пользователя
дает возможность гибко управлять временем жизни сессии ботов, авторизованных и Не-авторизованных пользователей.Доступен вывод информации сессии в админке сайта
Можно удалить как отдельную сессию, так и грохнуть все сразу.
Дополнение на гитхаб
Дополнение в репозитории
Подробней под катом
Вывод конкретной опции в фильтре mFIlter2 наFenom
Добрый день.
Подскажите как сделать вывод конкретной опции в фильтре mFIlter2 наFenom…
Перебрал уже кучу вариантов))
НИ один не прокатил )
Подскажите как сделать вывод конкретной опции в фильтре mFIlter2 наFenom…
Перебрал уже кучу вариантов))
{'my.razmer' | placeholder}
{'razmer' | placeholder}
{'msoption|razmer' | placeholder}
и т.д.НИ один не прокатил )
Как настроить редирект в MODX REVO через .htaccess?
Привет.
Есть проблемка — не получается завести нормально редирект через .htaccess. Подскажите, пожалуйста, что можно сделать, чтобы заработало. Скоро голова лопнет от натуги…
Самый простой код в .htaccess:
1. Если нужный IP-адрес. +
2. Если в адресе страницы нет page3
3. Тогда редиректим на страницу page3.
Пробовал код на простых файлах без MODX — все работает. Но MODX, вероятно, вносит свои коррективы в это действо — получается вечный редирект:
Есть проблемка — не получается завести нормально редирект через .htaccess. Подскажите, пожалуйста, что можно сделать, чтобы заработало. Скоро голова лопнет от натуги…
Самый простой код в .htaccess:
RewriteCond %{REMOTE_ADDR} 192.168.1.1
RewriteCond %{REQUEST_URI} !page3
RewriteRule ^ /page3/ [R=301,L]
Что этот код делает:1. Если нужный IP-адрес. +
2. Если в адресе страницы нет page3
3. Тогда редиректим на страницу page3.
Пробовал код на простых файлах без MODX — все работает. Но MODX, вероятно, вносит свои коррективы в это действо — получается вечный редирект:
/page3/?q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/&q=page3/
Не работает {'param' | lexicon} в mfilter2
Столкнулся с проблемой, после Ajax фильтрации не подтягиваются значения из словаря, если при первой загрузке все работает, при изменении настроек фильтра на странице получаю только ключи словаря, сами значения не подтягиваются, с чем это может быть связанно?
Я пытаюсь вывести значения из другого компонента не mfilter2 загрузка словаря этого компонента происходит на события OnLoadWebDocument
Какое системное событие надо указать чтобы словарь подтягивался при Ajax загрузке?
Я пытаюсь вывести значения из другого компонента не mfilter2 загрузка словаря этого компонента происходит на события OnLoadWebDocument
Какое системное событие надо указать чтобы словарь подтягивался при Ajax загрузке?
как в modx получить параметры изображения?
Обратил внимание что modx в диспетчере файлов показывает размер изображения 2768x1504px эту информацию можно как-то подтянуть на сайте?
Можно использовать сниппет вида
При обычной загрузке все ок работает, при Аякс нет, отсюда я и подумал может как-то в бд хранятся данные об изображениях как в WP
Можно использовать сниппет вида
<?php
if (file_exists($input)) {
list ($width, $height, $type, $attr) = getimagesize($input);
$extension = pathinfo( $input, PATHINFO_EXTENSION );
return ['width' => $width, 'height' => $height, 'extension' => $extension, 'src' => $input];
} else {
return ['width' => 0, 'height' => 0, 'extension' => '', 'src' => $input];
}
Но почему-то вызываясь внутри чанка mFilter2 при изменении параметров фильтра и Ajax отображении результатов не находит изображение. Может что-то делаю не так?При обычной загрузке все ок работает, при Аякс нет, отсюда я и подумал может как-то в бд хранятся данные об изображениях как в WP