Павел

Павел

С нами с 06 декабря 2015; Место в рейтинге пользователей: #432

Не работает отправка заказа из корзины

Здравствуйте. При переносе сайта на новый сервер отправка заказа из корзины не всегда срабатывает сразу. После многократных нажатий кнопки «Отправить заказ» в логах много-много запросов с адресом /assets/components/minishop2/action.php, (если после перехода в корзину очень долго подождать, а потом нажать кнопку «Отправить заказ», то заказ обязательно отправляется). На старом сервере всё в порядке. По ресурсам серверы одинаковые, скорость загрузки страниц высокая. Посоветуйте, где искать и как можно отловить проблему.
Павел
24 декабря 2016, 17:27
modx.pro
832
0

Скорость загрузки страниц

Здравствуйте. Сравниваю времена скорости загрузки 2-х страниц сайта с помощью DebugParser и с помощью средств MODX:
<!--<br />
        Источник содержимого: <strong>[^s^]</strong><br />
        Время запросов к базе данных: <strong>[^qt^]</strong><br />
        Время PHP скриптов: <strong>[^p^]</strong><br />
        Общее время: <strong>[^t^]</strong><br />
        <br /> -->
DebugParser всегда выдаёт, что быстрее одна страница, средства MODX, что быстрее другая. Обе утилиты показывают скорость с учётом загрузки страниц из кэша. В чём может быть причина различий и какой утилите верить больше?
Павел
22 ноября 2016, 17:49
modx.pro
1 567
0

Исключение из загрузки файлов в FileAttach

Здравствуйте. Есть следующая задача: к каждой из страниц каталога на сайте прикреплено несколько файлов с описанием. Для некоторых страниц нужно указать ссылки для загрузки файлов с этой и другой страницы и отсортировать заданным образом. Можно ли это решить с помощью FileAttach? Например, при выводе файлов пробую исключить некоторые, выводя перед ними знак "-":
[[FileAttach? &privateUrl=`0` &showSize=`1` &sortby=`FIELD(id, 16,116, -15)`]]
Так не получается файлы исключить, а как это можно сделать?
Павел
20 ноября 2016, 17:45
modx.pro
942
0

Сжатие 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 параметр. Не могу разобраться, подскажите как это сделать.
Павел
12 ноября 2016, 17:17
modx.pro
1
4 696
0

MySQL или MariaDB

Использует ли кто-то в работе с MODX базы MariaDB? Есть ли какой-то выигрыш по сравнению с MySQL?
Павел
08 ноября 2016, 16:56
modx.pro
1 594
0

Email заказчика в панели управления minishop2

Подскажите, как вывести Email заказчика в панели управления заказами minishop 2.2? Проблема в том, что информация о заказе находится в одной таблице БД, а email находится в другой таблице.
Павел
21 сентября 2016, 18:45
modx.pro
712
0

Выборка информации из БД

В коде есть запрос к БД 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 вводит посетитель сайта?
Павел
25 августа 2016, 15:13
modx.pro
925
0

Отправка писем в miniShop2

Здравствуйте. После переноса сайта на другой сервер не отправляются письма заказов, хотя заказ в базе появляется. Нужно ли для отправки почты устанавливать почтовый сервер или это делается средствами php? Может быть не хватает каких-то модулей или настроек?
Павел
18 августа 2016, 15:33
modx.pro
2 245
0

Замена в адресе // на /

Как наиболее просто средствами MODX (с помощью autoredirector или redirector) или nginx (он установлен в качестве сервера) реализовать переадресацию с
http://sitename.ru//* на http://sitename.ru/*
Павел
26 июня 2016, 05:05
modx.pro
714
0

Карты сайта с GoogleSiteMap для 2-х контекстов

Здравствуйте. Есть 2 контекста web и eng и плагин GoogleSiteMap. На основном контексте всё в порядке: на странице sitemap.xml просто пишем [[!GoogleSiteMap? ]] и сайт правильно выдаёт карту. Проблемы начинаются на неосновном контексте eng: если написать [[!GoogleSiteMap? ]], то выдаётся карта русскоязычного сайта с контекста web, при указании контекста [[!GoogleSiteMap? &context=`eng`]] выдаётся пустая карта сайта. Что нужно сделать, чтобы получить правильную карту сайта на контексте eng?
Павел
20 июня 2016, 18:17
modx.pro
926
0