Дмитрий Ломакин
С нами с 26 июня 2013; Место в рейтинге пользователей: #56135 минут назад
Стоит ли копаться и решать проблему или лучше откатить Minishop2 до 2.5.0-pl?Т.к. вводных данных крайне мало, можно только теоретизировать:
Для нач...
Обновил Minishop2 с 2.5.0-pl до 4.4.0-pl., заказы не приходят на почту 1
Вчера в 21:12
Спасибо. Работает.
Не процессится значение TV в шаблоне pdoPage при передаче его в сниппет кастомный. 2
Вчера в 20:54
Владимир, добрый день!
Есть возможность добавить в модуль функцию отмены заказа?
Т.е. если в админке магазине поставили статус Отменен, чтобы в Ти...
[mspTinkoff] 1.0.2 — Новое API + ККТ 54
15 ноября 2024, 17:40
спасибо, несколько раз проверял и не заметил)
pdoResources не выводит ресурсы с указанным шаблоном 2
14 ноября 2024, 13:55
Сложна.
Я сделал с помощью js. Задал class для div c results
и вот так прописал
document.querySelector('.easycomm div').textContent = 'Отзывов пок...
Как правильно задать свой блок "Ничего не найдено" в mFilter2 7
14 ноября 2024, 11:50
Добрый день! Установил MarkdownEditorFrontend с modstore и xpdo выдало ошибку что не может найти сервис. К моему удивлению в транспортном пакете не на...
Markdown - редактирования текст в формате markdown 11
14 ноября 2024, 05:22
astro.build впервые слышу такой фреймворк. Вообще gtsAPI затачивался под primevue.org. Но в primevue вообще не никакой связи с api. Там api как хочешь...
gtsAPI - Универсальное API для MODX 4
13 ноября 2024, 10:55
Не все пожелания клиента нужно реализовывать. Одно дело когда желание обосновано бизнес-процессами, а другое дело клиент так видит. В данном случае, н...
Как правильно сделать авторизацию двух разных групп пользователей. 5
13 ноября 2024, 10:28
Файл: core/components/msearch2/phpmorphy/src/fsa/access/fsa_sparse_file.php
Перед строкой 32 добавить:
if(!is_array($word)) {
$word = (a...
mSearch2 приводит к заполнению журнала ошибок (mSearch2 fills error log) 1
12 ноября 2024, 19:52
С ним славу богу все хорошо. Он пошел дальше по карьерной лестнице, оставил MODX позади и сейчас заглядывает к нам только поздороваться.
Не могу справиться с fullCalendar"ем 7
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 не могу, хотя сюда зашел без проблем.
думаю будешь приятно удивлен )