Всего 125 970 комментариев

Руслан Алеев
04 февраля 2022, 12:06
0
Я в общем имел ввиду, для 2.x ветки тоже.
Евгений
04 февраля 2022, 11:56
0
так как ошибки искать если он даже не запускается в modx3 то есть нельзя даже категорию или товар создать
Эдуард
04 февраля 2022, 11:47
0
Я добавляю вот этим js кодом в каждую форму скрытое поле nobot сразу после загрузки любой страницы
$('form').prepend('<input type="hidden" name="nobot" value="1">');
И в formit его проверяю как обязательное, автоспама вроде нету и только ручной попадается иногда
Futuris
04 февраля 2022, 11:33
0
Как исправить не знаю, к сожалению (:
Руслан Алеев
04 февраля 2022, 11:29
0
Ага, а если знаете как исправить — присылаете PR, тоже приветствуется :)
Руслан Алеев
04 февраля 2022, 11:28
0
Можно начать с другого, нашли ошибку — написали «issue», тоже польза. В общем, рады всем!
Евгений
04 февраля 2022, 11:23
0
спасибо за приглашение но я немного не по этой части, я seoшник. могу делать сайты но не вот это вот, тупо времени не хватает вникнуть в эту кухню :(
Futuris
04 февраля 2022, 11:23
+1
Ок, понял, спасибо. Я просто не знал раньше как это делается. Но теперь понял, что на каждую проблему — пишем ишу.))
biper
04 февраля 2022, 11:15
0
печалька…
Руслан Алеев
04 февраля 2022, 11:15
0
Включайтесь проект — github.com/modx-pro/miniShop2, так сказать, кодом двиньте miniShop, все только выиграют :)
Евгений
04 февраля 2022, 11:13
0
печальненько
Николай Савин
04 февраля 2022, 11:09
0
Откуда у вас информация про такую версию? Кто бы ее делал?
В официальном репозитарии компонента последняя версия 1.13 выпущенная два года назад.
Руслан Алеев
04 февраля 2022, 11:07
+2
Здравствуйте, отпишите проблему на github — github.com/modxcms/revolution/issues/, создайте «issue» и со скрином через google-translate вставьте текст.
Руслан Алеев
04 февраля 2022, 11:05
0
Здравствуйте, для MODX 3 miniShop2 пока не адаптирован, ждем финального релиза MODX 3 и параллельно, надеюсь, выйдет miniShop для 3-ки.
biper
04 февраля 2022, 09:53
0
вот черт! Вроде уже есть бета версия Tickets 1.14? может есть возможность получить и поставить ее… чтоб заработало…? :)
Николай Савин
04 февраля 2022, 09:50
0
Здравствуйте. Компонент Tickets не работает с MODX3.
biper
04 февраля 2022, 09:46
0
Собираю сайт на Modx revo: pdoTools 3.0.0-beta, tickets-1.13.0-pl, php – 7.4 Modx revo — 3.0.0-beta2
После того, как включаю в шаблон страницы вызов стандартного сниппета [[!TicketComments? &allowGuest=1]] страница с этим шаблоном выдает ошибку 500

логи вот
[03-Feb-2022 14:26:50 Europe/Moscow] PHP Notice: Undefined index: modUser in /home/s/shevam00/prodlenka-club.ru/wisky/core/vendor/xpdo/xpdo/src/xPDO/xPDOMap.php on line 44
[03-Feb-2022 14:26:50 Europe/Moscow] PHP Notice: Indirect modification of overloaded element of xPDO\xPDOMap has no effect in /home/s/shevam00/prodlenka-club.ru/wisky/core/components/tickets/model/tickets/metadata.mysql.php on line 26
[03-Feb-2022 14:26:50 Europe/Moscow] PHP Fatal error: Uncaught Error: Call to a member function setConfig() on null in /home/s/shevam00/prodlenka-club.ru/wisky/core/components/tickets/model/tickets/tickets.class.php:1415
Stack trace:
#0 /home/s/shevam00/prodlenka-club.ru/wisky/core/components/tickets/model/tickets/tickets.class.php(100): Tickets->loadPdoTools()
#1 /home/s/shevam00/prodlenka-club.ru/wisky/core/cache/includes/elements/modx/revolution/modsnippet/52.include.cache.php(23): Tickets->initialize('web', Array)
#2 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modScript.php(88): include('/home/s/shevam0...')
#3 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modParser.php(505): MODX\Revolution\modScript->process(NULL)
#4 /home/s/shevam00/prodlenka-club.ru/wisky/core/components/pdotools/src/Parsing/Parser.php(273): MODX\Revolution\modParser->processTag(Array, true)
#5 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modParser.php(218): ModxPro\PdoTools\Parsing\Parser->processTag(Array, true)
#6 /home/s/shevam00/prodlenka-club.ru/wisky/core/components/pdotools/src/Parsing/Parser.php(70): MODX\Revolution\modParser->processElementTags('', '<!doctype html>...', true, false, '[[', ']]', Array, 9)
#7 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modResource.php(521): ModxPro\PdoTools\Parsing\Parser->processElementTags('', '<!doctype html>...', true, false, '[[', ']]', Array, 10)
#8 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modResource.php(469): MODX\Revolution\modResource->parseContent()
#9 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modResponse.php(72): MODX\Revolution\modResource->prepare()
#10 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modRequest.php(154): MODX\Revolution\modResponse->outputContent(Array)
#11 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modRequest.php(138): MODX\Revolution\modRequest->prepareResponse()
#12 /home/s/shevam00/prodlenka-club.ru/wisky/core/src/Revolution/modX.php(1495): MODX\Revolution\modRequest->handleRequest()
#13 /home/s/shevam00/prodlenka-club.ru/public_html/index.php(55): MODX\Revolution\modX->handleRequest()
#14 {main}
thrown in /home/s/shevam00/prodlenka-club.ru/wisky/core/components/tickets/model/tickets/tickets.class.php on line 1415

получается что сбой при обработке вот этого выражения (1411-1419)

public function loadPdoTools()
{
if (!is_object($this->pdoTools) || !($this->pdoTools instanceof pdoTools)) {
$this->pdoTools = $this->modx->getService('pdoFetch');
$this->pdoTools->setConfig($this->config);
}

return !empty($this->pdoTools) && $this->pdoTools instanceof pdoTools;
}
Не понимаю что происходит и как побороть, не хватает образования ? я ить в большей мере художник… Помогите, чем можете :)
Наумов Алексей
03 февраля 2022, 14:11
+1
Да, если это так — правда неоднозначная ситуация.
Стоит изучить логи сервера (nginx к примеру, имею ввиду), посмотреть, есть ли там такие «двойные» запросы. Возможно, стоит фильтровать по UserAgent, если это почтовый сервер (робот) — не активировать пользователя.

Ну а еще вариант — пусть ссылка ведет на страницу с формой и кнопочкой, которую робот нажимать не будет, а пользователь будет, и только при отправке формы (через post) активировать пользователя.
Александр Мельник
03 февраля 2022, 13:20
0
Какие родились у меня мысли.
Видимо почтовый сервис, делает какой-то предварительный запрос по ссылкам, указанным в письме.
С какой целью, понять сложно, может хотят убедиться что там не 404 или что там безопасно или ведут свою «слежку» за всем.
А уже потом человек кликает по ссылке и совершается второй запрос.
Только так я могу пояснить тот факт, что пользователь активируется, но человек перешедший по ссылке, видит надпись что такой пользователь не найден или уже был ранее активирован.
Это не приятно(
Андрей
02 февраля 2022, 23:22
2
+4
К товарам в MS не применимо?
Для расширения полей минишопа и так есть 2 компонента — msFieldsManager и msAddField