Дмитрий Ломакин
С нами с 26 июня 2013; Место в рейтинге пользователей: #6807 часов назад
самый просто вариант это хукЯ тоже так думаю
Этот хук обрабатывает форму "Купить в 1 клик", создает заказ в miniShop2 1
04 сентября 2025, 12:45
Нет, данную проблему не решил, потому как она мне и не мешала… Так как с сам minishop3 использовал на паре проектов где доставка и не требовалась. Буд...
[MiniShop3] - Новости, Планы 34
04 сентября 2025, 12:35
казалось бы чего, открой другой браузер, где не выполнен вход и заноси заказаМожно установить adminTools и запретить автоматическое залогинивание в ко...
Оформление заказа minishop2 1
04 сентября 2025, 12:27
modx.pro/help/12408#comment-81924
minishop2 отправить фотографию товара заказчику 11
03 сентября 2025, 19:36
Если ты просто скачал компонент из репозитория и не запускал composer install — запусти.
MiniShop3 - 1.0.0-alpha 20
31 августа 2025, 21:09
Экранировать, то есть так: $c->sortby($this->modx->escape('rank'), 'ASC');
Во всех файлах?
/core/components/pageblocks/processors/mgr/co...
PageBlocks. Удобное управление контентом сайта. 46
29 августа 2025, 18:05
Василий, здравствуйте! Очень интересное (и правильное) направление для развития modx экосистемы как мне кажется. В последнее время для разработки боль...
Новый тип дополнений: mmxDatabase и mmxForms 41
29 августа 2025, 17:29
Пересобрал шаблон для новостей которые через Collections.
В какой TV была ошибка так и не нашел (((
Мodx revo 3.1.2 при запросе страницы, связанной с Collections сервер возвращает ошибку 500 3
28 августа 2025, 21:34
Добро. Сейчас, сейчас… прольётся чья-то кровь )))
Доработки сайта сообщества modx.pro 11
ps просто шутка, без обид.
Использовать extID можно, но тогда:
на странице товара выводить какой код? extID?
в URL на странице товара какой код использовать? extID?
В базе потом искать тоже по extID? индекс делаем по extID?
в финале ID где будет использоваться? нигде?
а если везде вышеуказанном использовать id, то сотрудникам неудобно
в 1с один код, на сайте другой!
Если в оф. документации было бы это оговорено, то такое поведение newObject оправдано.
Если newObject игнорирует id и ругается на это в логах, то такое поведение приемлемо
текущая ситуация меня удивила, понять ее удалось только из исходников.
«решил поделить с сообществом. Может кому то время сэкономит.»
ИМХО я все сделал верно.
поле id = id в 1с
при таком раскладе «проблемы совпадающих id» просто не могло возникнуть от слова совсем.
Делал себе пару лет назад. Насколько помню:
1. Почти все скрипты Василия под CentOS без корректировки работать не будут.
2. У меня не получилось для пользователя SFTP запретить логин по SSH.
А по уму пользователь по SFTP может подключаться, а логиниться по SSH и работать в консоле он не может.
Правда это было давно, и т.к. для меня было не критично я копать не стал, может и можно сделать.
3. свежие версии nginx и php подключаются после танцев с бубнами.
из плюсов: работа стабильная и предсказуемая на 100%
будут вопросы обращайтесь
— не совместимые вещи. если делать так, то будут тормоза дикие.
Делайте отдельную таблицу
id_товара
id_авто
И откуда инфа про «сниппет медленнее плагина»?
из него весь текст удалить. оставить
сделать сниппет userAgent
который возвращает нужный суффикс в зависимости от userAgent
сделать 2 (или больше) чанка. их содержимое=шаблон нужный
«template1-big»
«template1-small»
повторить фокус с остальными шаблонами
и на папку /var/lib/php/session (на centOS) или где там у вас хранится…
он конечно безобидный, в том смысле что никогда не выполнится )))
но полезнее, если работать будет:
вместо
if ($rt && (is_array($rt) && !in_array(true, $rt)))
надо
if ($rt && is_array($rt) && !in_array(true, $rt, true))
ps Изящно исправили. аж восхитился. Серьезно!
Чушь, что плагин OnAfterWebAuthentication неверно работает и плагин свою логику отрабатывает на 5+
он сейчас работает для обхода проверки пароля
для того что бы можно было авторизовать пользователя не зная его пароля
ферштейн?
вы же его пытаетесь использовать для другого совершенно. Для запрета авторизации.
такой функционал был бы полезен, слов нет. Но этот плагин не для этого.
поэтому не фикс надо отправлять, а апдейт. Добавить еще одни плагин для нужного вам функционала
Про
и
Сами себе противоречите )))
Если вы не сделаете ничего, то плагина и нет как бы, и тогда с неверным логин/паролем пользователя не авторизуют
А если сделаете «modx->event->_output = true;» то проверки пароля не будет
и пользователь авторизуется только по логину.
Про
OnWebLogin — не то, в этот момент пользователь уже авторизован, а нужно этого не допустить
1. событие «OnWebAuthentication» на самом деле правильнее назвать было бы «OnBeforeWebAuthentication»
и в этой роли оно свой функционал отрабатывает идеально.
У меня, например, сейчас с помощью этого события реализован функционал авторизации по ссылке. Пришла ссылка на email — тыц на нее — и ты уже залогинен.
2. По поводу "$modx->event->_output" вообще претензия странная.
«Я туда сую неверное значение и MODX плохо работает». Так не суйте неверное.
Если в процессе работы плагина выходит, что пользователь достоин авторизации, то делаем в иных случаях не трогаем. И все работает как надо.
3. Добавить событие «OnAfterWebAuthentication» было бы полезно
такая ошибка мешала или другая уже не помню
решилось правкой кода:
файл:
core/model/modx/modmanagerresponse.class.php
функция:
public function instantiateController($className,$getInstanceMethod = 'getInstance') {
…
было так:
$this->modx->controller = call_user_func_array(array($c,$getInstanceMethod),array($this->modx,$className,$this->action));
делал так:
$this->modx->controller = $c->getInstance($this->modx,$className,$this->action);
додумался не сам. подсказал друг. мне помогло
нет, это не имел ввиду, с этим все понятно
вложенных элементов нет.
Адрес mysite.ru/item на практике не используется, используются адреса mysite.ru/item/id1, mysite.ru/item/id2, mysite.ru/item/id3,…
По ссылке mysite.ru/item/id1 должна отдаться 404 страница, но срабатываем плагин, находит в таблице migx товар с id1, задает плейсхолдеры и
На экране все выглядит так: открылась страница mysite.ru/item/id1
После этого пишем тикет, сохраняем, смотрим в админке и видим:
ресурс в котором создан тикет mysite.ru/item
а надо mysite.ru/item/id1
Смотрим в код и видим tickets не хранит url, а только id ресурса, в нашем случае 10
Вопрос, как можно сделать что бы тикет хранил еще и url и при этом обновления tickets ничего не ломали
Надеюсь, теперь понятней!
Если входишь HybridAuth через Facebook и потом на странице авторизации сначала согласиться связать сайт и мой аккаунт, а на следущий вопрос «разрешить сайту размещать публикации от моего имени» (или как то аналогично по смыслу) сказать НЕТ, то крындец наступает:
на сайт не зайти
удалить на facebook привязку и по новой зайти через HybridAuth тоже не помогает
в общем больше на сайт не зайти никак через facebook
PS с другими соцсетями не экспериментировал
PPS на store.simpledream.ru я сейчас (только что проверил) я зайти через facebook не могу, хотя сюда зашел без проблем.
думаю будешь приятно удивлен )