Павел
С нами с 06 декабря 2015; Место в рейтинге пользователей: #432Не работает отправка заказа из корзины
Здравствуйте. При переносе сайта на новый сервер отправка заказа из корзины не всегда срабатывает сразу. После многократных нажатий кнопки «Отправить заказ» в логах много-много запросов с адресом /assets/components/minishop2/action.php, (если после перехода в корзину очень долго подождать, а потом нажать кнопку «Отправить заказ», то заказ обязательно отправляется). На старом сервере всё в порядке. По ресурсам серверы одинаковые, скорость загрузки страниц высокая. Посоветуйте, где искать и как можно отловить проблему.
Скорость загрузки страниц
Здравствуйте. Сравниваю времена скорости загрузки 2-х страниц сайта с помощью DebugParser и с помощью средств MODX:
<!--<br />
Источник содержимого: <strong>[^s^]</strong><br />
Время запросов к базе данных: <strong>[^qt^]</strong><br />
Время PHP скриптов: <strong>[^p^]</strong><br />
Общее время: <strong>[^t^]</strong><br />
<br /> -->
DebugParser всегда выдаёт, что быстрее одна страница, средства MODX, что быстрее другая. Обе утилиты показывают скорость с учётом загрузки страниц из кэша. В чём может быть причина различий и какой утилите верить больше? Исключение из загрузки файлов в FileAttach
Здравствуйте. Есть следующая задача: к каждой из страниц каталога на сайте прикреплено несколько файлов с описанием. Для некоторых страниц нужно указать ссылки для загрузки файлов с этой и другой страницы и отсортировать заданным образом. Можно ли это решить с помощью FileAttach? Например, при выводе файлов пробую исключить некоторые, выводя перед ними знак "-":
[[FileAttach? &privateUrl=`0` &showSize=`1` &sortby=`FIELD(id, 16,116, -15)`]]
Так не получается файлы исключить, а как это можно сделать? Сжатие HTML кода
Здравствуйте. Есть такой плагин для сжатия HTML кода:
/** HTML2Minify plugin for MODX Revo
* @internal @event OnWebPagePrerender
* @internal @properties &Minify=ID TV;integer;1
* @internal @modx_category HTML-code
*
* INSTALL
* 1) Assign Minify TV to your template
* 2) Minify TV values
* - Yes==1||No==0
* - Default value: 1
* 3) Enjoy:)
*/
if($modx->event->name=='OnWebPagePrerender'){
$id = $modx->resource->get('id');
$page = $modx->getObject('modResource', $id);
$tv = $page->getTVValue('Minify');
if($tv == 1){
$html = &$modx->resource->_output;
$html = preg_replace('|\s+|', ' ', $html);
}
}
Если я правильно понял, то для его активации нужно в шаблоне установить TV параметр. Не могу разобраться, подскажите как это сделать. MySQL или MariaDB
Использует ли кто-то в работе с MODX базы MariaDB? Есть ли какой-то выигрыш по сравнению с MySQL?
Email заказчика в панели управления minishop2
Подскажите, как вывести Email заказчика в панели управления заказами minishop 2.2? Проблема в том, что информация о заказе находится в одной таблице БД, а email находится в другой таблице.
Выборка информации из БД
В коде есть запрос к БД MySQl
$sql = "SELECT `name`, `city` FROM `modx_firm` WHERE
inn = '" . mysql_escape_string($inn) . "' AND schet = '" . mysql_escape_string($kpp) . "'";
$q = $modx->prepare($sql);
$q->execute();
$company = $q->fetchAll(PDO::FETCH_ASSOC);
После перехода на php7 на функцию mysql_escape_string() выдаёт ошибку. Вопрос нужно ли использовать эту функцию вообще или для экранирования и защиты запроса от инъекций достаточно $modx->prepare($sql), переменные $inn и $kpp вводит посетитель сайта? Отправка писем в miniShop2
Здравствуйте. После переноса сайта на другой сервер не отправляются письма заказов, хотя заказ в базе появляется. Нужно ли для отправки почты устанавливать почтовый сервер или это делается средствами php? Может быть не хватает каких-то модулей или настроек?
Замена в адресе // на /
Как наиболее просто средствами MODX (с помощью autoredirector или redirector) или nginx (он установлен в качестве сервера) реализовать переадресацию с
http://sitename.ru//* на http://sitename.ru/*
Карты сайта с GoogleSiteMap для 2-х контекстов
Здравствуйте. Есть 2 контекста web и eng и плагин GoogleSiteMap. На основном контексте всё в порядке: на странице sitemap.xml просто пишем [[!GoogleSiteMap? ]] и сайт правильно выдаёт карту. Проблемы начинаются на неосновном контексте eng: если написать [[!GoogleSiteMap? ]], то выдаётся карта русскоязычного сайта с контекста web, при указании контекста [[!GoogleSiteMap? &context=`eng`]] выдаётся пустая карта сайта. Что нужно сделать, чтобы получить правильную карту сайта на контексте eng?