Всего 123 810 комментариев

Роман
16 ноября 2022, 09:13
+1
Открываем значит амбарную книгу(по другому это старье и назвать нельзя) и читаем:
activeItem
Вообще скорее всего, как-то так:
tabPanel.setActiveTab(5);
Или возможно, так
getState: function () {
	return {activeTab: this.items.indexOf(this.getActiveTab())};
}
Нужно пробовать.
Роман
16 ноября 2022, 08:56
0
Не корректный вопрос. Требует уточнения. Вариантов много, от создания отдельной страницы, до AjaxSnippet.
Роман
16 ноября 2022, 08:51
+1
Нужно создать плагин, повесить на событие beforeSaveProduct
И что-то в этом роде написать:
if ($modx->event->name != 'beforeSaveProduct') {return false;}
if ($resource->get('class_key') == 'msProduct') {
	$old_price = $resource->get('old_price');
	$sale = $resource->get('sale');
	$resource->set('price', $old_price * (100 - $sale) / 100);
}
Руслан
16 ноября 2022, 08:32
0
Добавил
infokirov
16 ноября 2022, 08:18
0
для целых решил задачу так:
'{ "weight:IN": [5,6,7,8,9] }';
массив сгенерировать не сложно, но опять проблема возникает, если weight принимает не целое значение, тогда в выборку не попадёт.
Виталий
16 ноября 2022, 01:30
0
Все проверял, и article:0 и article:1, балы в нуле, со снипетом, что на сайте у Ильи Уткина, не работает точный поиск, mSearch2 наверное по другому алгоритму работает. Печаль конечно, для магазина запчастей, артикул одно из приоритетов в поиске.
Но это не совсем критично, так как дубли идут если только, в одном из поиске есть точное соответствие и оно дальше не изменяется. Т.е. 20025002 и 20025001 не дают дубли, а 20025002 и 20025002334 дают, таких соответствий немного, так что в принципе нормально.
Алексей Смирнов
15 ноября 2022, 22:46
+1
Проверяли такие настройки: (сохраните старые где нибудь, я про — mse2_index_fields )
mse2_index_fields  = article:0 // попробуйте еще 1
mse2_search_all_words_bonus = 0
mse2_search_exact_match_bonus = 10
mse2_search_like_match_bonus = 0
После выставления — запустите переиндексацию сайта.
deleted
15 ноября 2022, 22:34
0
А админки для Laravel готовые используете? Если да, то какие?
Алексей Соин
15 ноября 2022, 20:33
0
как бесплатную альтернативу можно ещё использовать DBearer, а так да, DataGrip и PHPStorm отлично справляются со всеми задачами.
Александр Мельник
15 ноября 2022, 19:57
0
Удалось, это факт, но честно говоря, как именно удалось, я уже не помню.
Мне кажется я тогда просто отказался от сниппета msProducts и написал свой, где писал свои запросы в базу и там уже удалось использовать процедуру CAST() чтобы получать строку как число.
Виталий
15 ноября 2022, 19:50
0
Алексей, балы ничего не меняют, наверное снипет поиска так работает. Со скобками, если честно ничего не понял. Спасибо.
Don
Don
15 ноября 2022, 18:52
0
да, name, value и &allowedFields добавлены.

createTpl без проблем создаёт новый документ с заполненными TV-шками, а вот updateTpl редактировать не хочет их. Вызов один на двоих у них.
Павел Романов
15 ноября 2022, 18:03
0
Атрибуты name у полей корректные?
tv**, где ** — ID TV-шек?
В параметр &allowedFields они добавлены (таким же образом)?
Роман
15 ноября 2022, 17:01
0
Фото не загрузилось. добавьте сюда: file.modx.pro/
infokirov
15 ноября 2022, 14:27
0
Александр, получилось ли пофиксить данную проблему, или решить ее по другому?
steve.kon
15 ноября 2022, 13:41
0
Точно) Его и искал. Спасибо!
Василий Наумкин
15 ноября 2022, 13:10
+2
Да, конечно — можно и в переменные .env запихать.

Изначально там вместо скачивания MODX и запуска установки из консоли был просто gitify modx:install — который как раз задавал кучу вопросов.

А потом я это дело ускорил консольным установщиком, который сам же добавил во времена работы над MODX 3 =)
Евгений
15 ноября 2022, 12:03
0
ну да, генерировать токен, передавать его в заголовке а дальше выбирать конкретного пользователя

пример выше работает только после перезагрузки страницы.
этот способ работает сразу.
vectorserver
15 ноября 2022, 11:43
0
@Василий Наумкин Bellissimo!!!
По идее на этапе установки, можно choice прикрутить для настроек входа в систему.