Сергей Малышев

Сергей Малышев

С нами с 23 июля 2014; Место в рейтинге пользователей: #759
Сергей Малышев
05 сентября 2017, 12:02
0
controlErrorLog установлен, но я почти постоянно файл лога чищу. Файл почти нулевой.
А как Вам ответ хостера?
Сергей Малышев
05 сентября 2017, 11:28
-1
Как вам такая переписка с хостером:
Вопрос:
Добрый день.
У меня на сайте установлена CMS ModxRevo. В административной панели часто выскакивает ошибка
expected expression, got ‘<’:
502 Bad Gateway
nginx-reuseport/1.13.2
Подскажите, пожалуйста, где можно посмотреть log nginx и в какую сторону копать, чтобы исправить эту ошибку?
Ответ:
Здравствуйте!
Для дальнейшего решения проблемы нам понадобится доступ в административную часть сайта. Пожалуйста, укажите адрес страницы, а также данные для доступа: логин и пароль. И опишите, пожалуйста, подробно, как мы можем воспроизвести проблему.

Хотелось в ответ написать: А может ключи от квартиры где деньги лежат?
Вот такая поддержка.

Может кто нибудь подскажет, куда копать самому?
Сергей Малышев
03 сентября 2017, 22:08
0
Спасибо за вопрос. Хотя пока ждал ответа — сам разобрался:
В вызове Formit указываем параметры
&customValidators=`isUserName`
&validate=`name:required:isUserName,email:required,message:required:stripTags,workemail:blank`
Сниппет валидации isUserName:
<?php
if (!preg_match('/^[a-zа-яё-]{2,30}$/iu', $value)) {
    $validator->addError($key,'В имени могут содержаться только буквы и дефис - исправьте!');
    return false;
}
return true;  //<-- if you omit this or return false, your form won't validate
Может кому пригодится.
Сергей Малышев
03 сентября 2017, 15:20
0
Настроил рассылку. Но вот проблема — так как бесплатный аккаунт SendPulse и компонент modSendPulse не предлагают подтверждение через письмо, то это облегчает ботам подписаться на рассылку. После размещения формы рассылки на сайте сразу же начали регистрироваться подписчики с именами типа a7jf8kd79 — похоже это боты.
Подскажите как от этого избавиться, хотя бы в основном, если не полностью. Например, как сделать валидацию имени, чтобы имена с цифрами не пропускались?
Сергей Малышев
07 июля 2017, 16:40
0
Может у Василия где-то об этом написано? Дайте ссылочку, пожалуйста. А то не хочется досконально разбираться в гитхабе.
Сергей Малышев
07 июля 2017, 16:37
0
И как добавить свой пул реквест?
Сергей Малышев
16 января 2017, 17:40
+1
Была проблема «Не могу найти указанный ключ (action)».
После того, как разобрался, оказалось, что по ошибке вместо
вызова чанка со сниппетом AjaxForm вызвал чанк [[$tpl.AjaxForm....]].

Может кому мои грабли пригодятся.
Сергей Малышев
25 августа 2016, 10:59
0
Продавать компонент, который нужно допиливать как-то некошерно…
Сергей Малышев
22 января 2016, 13:52
0
Насчет единиц измерения:
Неплохо было-бы задавать разрядность единиц измерения.
Например в интернет-магазине тканей нужно контролировать остатки в погонных метрах с точностью 1 десятичный знак после запятой. Как сделать сейчас контроль с точностью до 1 знака после запятой — непонятно. Если кто-нибудь подскажет — буду весьма признателен.
Сергей Малышев
23 декабря 2015, 18:15
0
Вместо
[[!msGetOrder?id=`[[+id]]` &tplRow=`email_order_user_new_row`]]
попробуй
[[!msGetOrder? &id=`[[+id]]` &tplRow=`email_order_user_new_row`]]
посмотри Проблема с msGetOrder
modx.pro/help/3711/#comment-52024
Сергей Малышев
22 декабря 2015, 21:43
0
Спасибо! Все дело в невнимательности.

Кстати, в исходном чанке tpl.msOrder.success стоит

[[!msGetOrder?id=`[[+id]]`]]
id без &.

Это меня и сбило с толку.
Сергей Малышев
22 декабря 2015, 18:56
0
Проблема с msGetOrder
В чанке tpl.msOrder.success, когда в начале кода стоит
[[!msGetOrder?
	id=`[[+id]]`
	]]
все нормально.

Если ставлю
[[!msGetOrder?
	id=`[[+id]]`
	tplRow=`My.tpl.msGetOrder.row`
	]]
причем My.tpl.msGetOrder.row копия tpl.msGetOrder.row, и таблица перестает генериться и выдается
«Заказ с таким идентификатором не найден».


Как правильно подключить свой чанк? Через настройки в сниппете напрямую не пойдет, так как в одном чанке tpl.msOrder.success мне нужен один чанк, а в чанке сообщения покупателю — другой.

Сергей Малышев
05 декабря 2015, 16:20
0
Вот вроде бы так получилось

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
Сергей Малышев
05 декабря 2015, 16:12
0
А Вы пробовали?
Пишу
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)index.php$ site.ru/$1 [R=301,L]

Дальше захожу в админку. Пробую выйти. В ответ Ошибка action_err_ns. И из админки не выйти.
То есть, админка перестала нормально работать.

Если Вы действительно настраивали редирект с index.php, index.html и index.htm — пожалуйста, отпишитесь и научите других. У меня пока не получилось.
Спасибо.