Сергей Сергеевич

Сергей Сергеевич

С нами с 13 января 2014; Место в рейтинге пользователей: #563
Aliaksandr Katlou
22 февраля 2016, 23:27
1
+1
Именно. Единственная сложность — нужно будет под свою верстку подогнать, но в целом ничего особенного.
Сергей Сергеевич
22 февраля 2016, 20:23
1
0
Всем этот метод хорош и прост, да только сортирует он в пределах одной страницы(категория с пагинацией)
Николай
31 января 2016, 10:40
1
+1
Ну тогда все элементарно. Оставляем
url: "/post.php"
php файлик складываем рядом с index.php. Далее открываем его, и заменяем содержимое на:

<?php
require_once 'config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');

if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}

echo $modx->runSnippet("snippet_name", $_POST);
Первые 5 строчек это подключение API modx, 6 строчка это прием только ajax запросов, т.е просто обратившись site.ru/post.php в ответ будет выдана белая страничка. Ну и запуск нашего сниппета и передача ему всех POST полей. Можно не передавать конечно, в сниппете будут доступны все эти поля, но мне удобнее так вместо $_POST['fields'] использовать $fields. Все. И обязательно echo, чтобы наш js скрипт смог получить ответ. В самом сниппете можно делать return.
Сергей Скат
22 мая 2015, 20:37
1
0
дай посмотреть