Дмитрий Ломакин
С нами с 26 июня 2013; Место в рейтинге пользователей: #7131 час назад
решал эту проблему следующим образом
установил autoRedirector далее через phpMyAdmin экспортировал со старого сайта modx_site_content залил в базу к...
Как массово добавить 301 редиректы? 6
6 часов назад
Переключил минммальную версию в modStore. Программно заменю при следующем обновлении
MiniShop3 1.2.0 - 1.3.0 Самое интересное 16
07 февраля 2026, 22:26
процессор, который сохраняет данные, но я бы подождал обновления.
minishop3 - не сохраняется в карточке товара "Остаток на складе" 1
07 февраля 2026, 10:46
При встаке ссылок на Rutube ролики с доступом по ссылке, из ссылки вырезается ключ доступа после ID ролика: rutube.ru/play/embed/id_ролика/?p=ключ
...
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек 10
06 февраля 2026, 12:40
Спасибо за компонент, но что-то с ходу не могу предположить в каких ситуациях он понадобиться. Можно несколько примеров накидать?
CustomExtra 3.0.0-beta для MODX3 6
05 февраля 2026, 20:58
я посмотрю, спасибо
easyComm 1.15.0 большой апдейт: ответы, улучшенные файлы и многое другогое! 29
05 февраля 2026, 13:12
Я видел, что документация есть, вопрос был именно про docs.modx.pro, чтобы она не пропала, если не будет вашего сайта, вдруг. Спасибо.
Thumb3x: Современная обработка изображений для MODX 3 37
04 февраля 2026, 13:05
Вы не правы говоря, что нет переводов — primevue.org/configuration#locale + github.com/primefaces/primelocale
В новой версии будет добавлен композа...
VueTools - универсальный компонент оформления админки в MODX 3 5
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 не могу, хотя сюда зашел без проблем.
думаю будешь приятно удивлен )