Как загрузить данные из PHP после капчи без перезагрузки страницы?
Приветствую.
Опишу ситуацию, чтобы было понятно.
Есть страница сайта. Перед ее отдачей работает код PHP. Этот код проверяет IP-адрес посетителя. Если с IP-адресом все нормально, то посетитель увидит перед собой страницу сайта. Если же IP-адрес попадает под фильтр, то вместо страницы посетитель увидит перед собой капчу. Ну, а как это обычно бывает: если посетитель решает капчу, то ему показывается страница, а если не решает — будет решать капчу до бесконечности, если не надоест, разумеется.
Я не пойму то, как можно отдать посетителю страницу после решения им капчи без перезагрузки страницы. Сайт работает на PHP.
Опишу ситуацию, чтобы было понятно.
Есть страница сайта. Перед ее отдачей работает код PHP. Этот код проверяет IP-адрес посетителя. Если с IP-адресом все нормально, то посетитель увидит перед собой страницу сайта. Если же IP-адрес попадает под фильтр, то вместо страницы посетитель увидит перед собой капчу. Ну, а как это обычно бывает: если посетитель решает капчу, то ему показывается страница, а если не решает — будет решать капчу до бесконечности, если не надоест, разумеется.
Я не пойму то, как можно отдать посетителю страницу после решения им капчи без перезагрузки страницы. Сайт работает на PHP.
Доработки по сайту - верстка шапки и подбор товаров
14 14 000
Требуется сделать доработки по сайту dveriklinskie.ru/ — переверстать шапку и сделать подбор товаров.
Сайт работает на MODX Revo, все доработки сначала нужно делать в отдельном шаблоне, потом уже выкатывать на сайт.
Макеты тут — dveriklinskie.ru/psd.rar
Сайт работает на MODX Revo, все доработки сначала нужно делать в отдельном шаблоне, потом уже выкатывать на сайт.
Макеты тут — dveriklinskie.ru/psd.rar
Два условия whery PdoPage
Есть такой вывод
{$_modx->runSnippet('!pdoPage', [
'element' => 'migxLoopCollection',
'classname' => 'HistoryPayment\Model\Payment',
'tpl' => 'pay',
'where' =>["status1" => "0", "AND:date1:<"=>"2024-02-23"],
])}
как указать условие ИЛИ"status2" => "0", "AND:date2:<"=>"2024-03-23"
Вывод прайс-листа на главной странице
Здравствуйте.
На главной странице нужно вывести прайс в таком виде:
Категория 1
Проще всего использовать сниппет msProducts и для каждой категории товаров выводить результаты сниппетом msProducts, но когда категорий много, то использование множества выводов сниппета тормозят загрузку страницы.
На главной странице нужно вывести прайс в таком виде:
Категория 1
- Товар 1 — цена
- Товар 2 — цена
- Товар 3 — цена
- Товар 4 — цена
Проще всего использовать сниппет msProducts и для каждой категории товаров выводить результаты сниппетом msProducts, но когда категорий много, то использование множества выводов сниппета тормозят загрузку страницы.
{'!msProducts' | snippet : [
'parents' => 'id категории',
'tpl' => '@FILE chunks/tpl_price.tpl',
'limit' => 0
]}
Может кто делал подобное и подскажет как вывести прайс через placeholder ({'result' | placeholder}) с проверкой на ID категории, чтобы вывести название категории и ее товары? То есть сниппет msProducts вызвается один раз, а затем результаты выводятся placeholder. Как убрать параметры из url, чтобы они не учувствовали в переходе по страницам в pdoPage?
Подключил копию pdopage в вызове, добавил/изменил запись в куки, и чтение, всё отрабатывает, хэш больше не получает из ссылки, и не ставит тоже, я код закомментировал, но всё равно оно добавляется, и сеошники недовольны, что лишний мусор и почему-то редирект с 302 кодом.
https://site.kz/page-1?pageId=11&hash=6fde6a0e14904d1ef079c7a549c208e99a305a3c
Создание фотогалереи modx3 - как?
Добрый день, собственно вопрос уже озвучил…
Пытался сделать галерею с использованием компонента Gallery, но там какойто глюк с загрузкой фотографий. Обложка прогружается, а multiupload и другие способы загрузки, увы… Не работают.
Как быть?
Пытался сделать галерею с использованием компонента Gallery, но там какойто глюк с загрузкой фотографий. Обложка прогружается, а multiupload и другие способы загрузки, увы… Не работают.
Как быть?
mFilter2 как убрать параметры ysclid (и другие) из ссылок и как заставить работать постраничную навигацию и кнопку "Показать еще"
Вчера пообещал немного написать про два вопроса, возникающие при работе mFilter:
1. Лишние параметры типа ysclid в постраничной навигации.
2. Как заставить совместно работать и постраничную навигацию и кнопку «Показать еще» при использовании mFilter2 в режиме ajaxMode = button.
Все, что я пишу ниже, не уверен, что относится к последней версии mSearch2. На моем сайте все механизмы работают, есть custom код в компонентах и обновляться я не хочу)))
1. Лишние параметры типа ysclid в постраничной навигации.
2. Как заставить совместно работать и постраничную навигацию и кнопку «Показать еще» при использовании mFilter2 в режиме ajaxMode = button.
Все, что я пишу ниже, не уверен, что относится к последней версии mSearch2. На моем сайте все механизмы работают, есть custom код в компонентах и обновляться я не хочу)))
[PhpConsole] - консоль для выполнения php кода в админке сайта
[PhpConsole] — Компонент позволяет выполнить php код в панели управления сайта.
Не знаю как вам, а мне очень не хватает консоли от Николая Ланца в MODX 3. Которая работала на отдельной странице, была проста и в меру функциональна и этим она и нравилась!
Пакет на на гитхаб
Дополнение в репозитории
Не знаю как вам, а мне очень не хватает консоли от Николая Ланца в MODX 3. Которая работала на отдельной странице, была проста и в меру функциональна и этим она и нравилась!
Пакет на на гитхаб
Дополнение в репозитории
Не получается снять товар с публикации при импорте в msync, как снять с публикации?
Пробовал на эти события подключаться mSyncOnPrepareProduct
Код выводит правильно то что я хочу, но не снимает с публикации.
Пытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
Код выводит правильно то что я хочу, но не снимает с публикации.
if($data['properties']){
$props = json_decode($data['properties'], true);
if($props && $props['ВыгружатьНаСайт']){
$isUploadProduct = $props['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$properties['published'] = $isUploadProduct;
$data['published'] = $isUploadProduct;
}
}
mSyncOnProductImportПытался не сохранять ресурс, и сохранять, всё равно не снимает с публикации.
if($properties && $properties['ВыгружатьНаСайт']){
$isUploadProduct = $properties['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$resource->set('published', $isUploadProduct);
$resource->save();
}
Вот ещё одно событие mSyncOnBeforeImportProduct$data['published'] = $data['characteristics']['properties']['ВыгружатьНаСайт'] == 'Да' ? 1: 0;
$values['data'] = $data;
Ошибка с minishop 2
Здравствуйте. На сайте установлена CMS MODx 2.8.6 и дополнение minishop 2.
php 7.4
При попытке загрузить картинки в галерею получаю ошибки в консоли:
ibb.co/88F2tF6
Написал хостингу, посоветовали обновить до php 8
В итоге картинки стали грузиться, но при удалении товаров и очистке кэша снова ошибки:
ibb.co/TTC2RyY
Хостинг пишет что проблема в файле:
/manager/assets/modext/modx.jsgrps-min.js
ibb.co/fGvJMnr
Честно говоря не знаю уже что думать.
P.S. Хостинг reg.ru
php 7.4
При попытке загрузить картинки в галерею получаю ошибки в консоли:
ibb.co/88F2tF6
Написал хостингу, посоветовали обновить до php 8
В итоге картинки стали грузиться, но при удалении товаров и очистке кэша снова ошибки:
ibb.co/TTC2RyY
Хостинг пишет что проблема в файле:
/manager/assets/modext/modx.jsgrps-min.js
ibb.co/fGvJMnr
Честно говоря не знаю уже что думать.
P.S. Хостинг reg.ru