Вопросы
Фильтрация по первой букве
Приветствую!
Давно видел тут пост с фильтрацией ресурсов по первой букве.
Что то вроде такого.
Ни как не могу найти. Может кто ссылочку кинет?
Давно видел тут пост с фильтрацией ресурсов по первой букве.
Что то вроде такого.
Ни как не могу найти. Может кто ссылочку кинет?
После перехода на новое доменное имя перестали обновляться дополнения с modstore.pro
Здравствуйте, после изменения доменного имени почему то перестали обновляться дополнения с modstore.pro — пишет «provider_err_nf» при попытке вручную выполнить проверку обновления.
Что сделано после смены доменного имени — регистрация нового сайта в магазине, получен токен который успешно введен. Однако обновления именно с этого магазина не проходят ни по одному дополнению.
Что сделано после смены доменного имени — регистрация нового сайта в магазине, получен токен который успешно введен. Однако обновления именно с этого магазина не проходят ни по одному дополнению.
Спам через minishop2
Всем добрый день!
Стал приходить спам через форму заказа в корзине.
Подскажите, как вы боретесь с этой проблемой?
Может капчу установить? (считаю, что капча в корзине не самое лучше решение )
Стал приходить спам через форму заказа в корзине.
Подскажите, как вы боретесь с этой проблемой?
Может капчу установить? (считаю, что капча в корзине не самое лучше решение )
Оформление заказа без перезагрузки страницы
Необходимо сделать оформление заказа на minishop2 без перезагрузки страницы. При успешном создании заказа необходимо вывести модальное окно с сообщением о том, что заказ успешно оформлен. Подскажите, пожалуйста, каким образом это лучше сделать?
Вопрос по яндекс метрике
Всем привет, стоит тривиальная задача выполнить все цели воронки продаж. И собственно это представляет проблему. Дело в том, что последний пункт воронки (в моем случае получение денег после оплаты через агрегатора) — не срабатывает.
Пагинация вложена сама в себя
Помогите разобраться с пагинацией:
{var $result = '!pdoPage' | snippet : [
'ajaxMode' => 'default',
'parents' => 9,
'sortby' => $_modx->resource.sortBy,
'sortdir' => $_modx->resource.sortDir,
'includeTVs' => 'size,area,image1,pro,price1',
'tpl' => '@FILE elements/chunks/card.tpl',
'limit' => 15,
'tvPrefix' => '',
'where' => $_modx->resource.tagfilter,
'tvFilters' => $_modx->resource.tagfilter2,
'tplPageWrapper' => '@INLINE <nav aria-label="Page navigation"><ul class="pagination justify-content-center">{$prev}{$pages}{$next}</ul></nav>',
'tplPage' => '@INLINE <li class="page-item"><a class="page-link" href="{$href}">{$pageNo}</a></li>',
'tplPageActive' => '@INLINE <li class="page-item active"><a class="page-link" href="{$href}">{$pageNo}</a></li>',
'tplPagePrev' => '@INLINE <li rel="prev"><a class="page-link" href="{$href}">«</a></li>',
'tplPageNext' => '@INLINE <li rel="next"><a class="page-link" href="{$href}">»</a></li>',
'tplPagePrevEmpty' => '@INLINE ',
'pageLimit' => 6,
'tplPageNextEmpty' => '@INLINE ',
'ajaxElemWrapper' => '#child_list',
'ajaxElemRows' => '#child_list .card-deck',
'ajaxElemPagination' => '#child_list .pagination',
'ajaxElemLink' => '#child_list .pagination a',
]}
{$result}
{$_modx->getPlaceholder('page.nav')}
{else}
<p class="lead">Нет подходящих проектов</p>
{/if}Вот этот код работает странно, При открытии страницы каталога, он нормально отображает пагинацию, а при переходе на другую страницу он дважды вкладывает пагинацию в tplPageWrapper:Не доходит клиенту письмо активации Office
Доброго времени суток,
достался в наследство сайт с проблемой: при регистрации, некоторым клиентам не приходит письмо активации аккаунта.
Хостинг hoster.by,
modx-2.6.5,
office 1.8.2,
заранее спасибо
достался в наследство сайт с проблемой: при регистрации, некоторым клиентам не приходит письмо активации аккаунта.
Хостинг hoster.by,
modx-2.6.5,
office 1.8.2,
заранее спасибо
Изменить значение в плагине
Про плагины.
Как вернуть значение?
Есть вызов события, (внутри msorderhandler.class.php)
(Мне нужно поменять key, так как борюсь с автозаполнением в браузере.)
код плагина прост:
Перепробовал варианты:
Как вернуть значение?
Есть вызов события, (внутри msorderhandler.class.php)
$response = $this->ms2->invokeEvent('msOnBeforeValidateOrderValue', array(
'key' => $key,
'value' => $value,
'order' => $this,
));
$value = $response['data']['value'];По этой логике я дописываю$key = $response['data']['key'];И хочу обработать в плагине этот самый key.(Мне нужно поменять key, так как борюсь с автозаполнением в браузере.)
код плагина прост:
if(strpos($key, "ac_fix") !== false){
$key = substr($key, strlen('ac_fix'));
}Но как вернуть этот $key?Перепробовал варианты:
$modx->event->output(array( 'key' => $key, 'value' => $value )); — $order->order[$key] = $values; (Этот вариант наиболее предпочтительный)$values = & $modx->event->returnedValues;
$values['key'] = $key;
return $values;Ничего не отработало. Прошу помощи с решением… Помогите пожалуйста
Хочу поставить цели на форму. Прочитал как это делается, добавляется тег js в сообщение о успешной отправки( `), но проблема в том, что я не могу найти эту строчку &successMessage. В Formit у меня запись вида:
$modelPath = $modx->getOption(
'formit.core_path',
null,
$modx->getOption('core_path', null, MODX_CORE_PATH). 'components/formit/'
). 'model/formit/';
$modx->loadClass('FormIt', $modelPath, true, true);
$fi = new FormIt($modx, $scriptProperties);
$fi->initialize($modx->context->get('key'));
$fi->loadRequest();
$fields = $fi->request->prepare();
return $fi->request->handle($fields);
И все. Заранее благодарен!
$modelPath = $modx->getOption(
'formit.core_path',
null,
$modx->getOption('core_path', null, MODX_CORE_PATH). 'components/formit/'
). 'model/formit/';
$modx->loadClass('FormIt', $modelPath, true, true);
$fi = new FormIt($modx, $scriptProperties);
$fi->initialize($modx->context->get('key'));
$fi->loadRequest();
$fields = $fi->request->prepare();
return $fi->request->handle($fields);
И все. Заранее благодарен!
Установка MODX 2.7.0 с нуля на OpenServer - добрался до установки дополнений и всё накрылось
Добрый день! Помогите, пожалуйста разобраться,! Я только начинаю знакомство с MODX, но в программировании немного шарю, коммент будет очень длинным, самая главная проблема ближе к концу!
1. В общем вчера установил OpenServer (версия open_server_5_2_9_premium) по вот этой инструкции https://web-revenue.ru/instrumenti/po/open-server на локальный диск D, запустил Open Server x64.exe и поставил в нём такие настройки на вкладке «модули»:
HTTP=Apache-PHP7-x64+Nginx-1.14
PHP=PHP-7.2-x64
MySQL/MariaDB=MySQL-5.8-x64
(опять же по рекомендации автора статьи:
2. Далее всё делал по вот этой инструкции https://web-revenue.ru/modx-revo/ustanovka-na-openserver: Скачал с оф. сайта modx.com MODX-2.7.0, открыл архив через проводник и все папки из него скопировал в папку modx.local. Открыл PHPMyAdmin 4.8.3 и попытался создать нового пользователя со всеми правами и одноимённую БД, и вот здесь столкнулся с первой проблемой, когда зашёл в «Учётные записи пользователей»->«Добавить учетную запись пользователя» См. скриншоты ниже:


Т.е. при попытке выполнения этого SQL-запроса (причём средствами самого PHPMyAdmin, я запрос вручную не писал)
1. В общем вчера установил OpenServer (версия open_server_5_2_9_premium) по вот этой инструкции https://web-revenue.ru/instrumenti/po/open-server на локальный диск D, запустил Open Server x64.exe и поставил в нём такие настройки на вкладке «модули»:
HTTP=Apache-PHP7-x64+Nginx-1.14
PHP=PHP-7.2-x64
MySQL/MariaDB=MySQL-5.8-x64
(опять же по рекомендации автора статьи:
… он поддерживает последние версии Apache, Ngins, PHP и т.д. соответственно последние версии я и выбираю..).Установка, настройка и запуск OS прошли без проблем! Дальше создал папку modx.local в папке OSPanel domains, перезагрузил OS.
2. Далее всё делал по вот этой инструкции https://web-revenue.ru/modx-revo/ustanovka-na-openserver: Скачал с оф. сайта modx.com MODX-2.7.0, открыл архив через проводник и все папки из него скопировал в папку modx.local. Открыл PHPMyAdmin 4.8.3 и попытался создать нового пользователя со всеми правами и одноимённую БД, и вот здесь столкнулся с первой проблемой, когда зашёл в «Учётные записи пользователей»->«Добавить учетную запись пользователя» См. скриншоты ниже:


Т.е. при попытке выполнения этого SQL-запроса (причём средствами самого PHPMyAdmin, я запрос вручную не писал)
CREATE USER 'test'@'localhost' IDENTIFIED WITH mysql_native_password AS '***';GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;появляется ошибка: #1064 — У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0' на строке 1