Всего 123 803 комментария

Сергей
04 ноября 2022, 12:33
0
Как сделать так, чтобы в article модификации записывалось значение типа «LN 6701-B», а то туда только цифры заходят. А если строка то сразу 0. Может кто-то подсказать?

или может кто знает как после последней строки "$modifications = $modx->call('msopModif...." — взять id этой модификации,? чтобы через pdo внести такой article
Евгений
04 ноября 2022, 12:14
0
minishop2-2.9.3-pl обстоятельства не ясны, скорее всего в каталоге срабатывает
Артур Шевченко
04 ноября 2022, 12:10
0
Версия minishop2 какая? При каких обстоятельствах возникает ошибка? Вполне вероятно, что проблема не в minishop2, а в других плагинах.
Евгений
04 ноября 2022, 10:53
0
так сделал $_COOKIE['PHPSESSID']
vectorserver
04 ноября 2022, 10:51
0
Вот так:
<?php
$user = $modx->getUser();

$ssid = $user->get('sessionid') ? : $_COOKIE[session_name()];

$session = $modx->getObject('modSession',$ssid);

var_dump($session->toArray());
Евгений
04 ноября 2022, 02:35
0
Как у меня реализовано
1)создана категория с красным цветом
2)в категрии tv со значением color=red(подставить свjи параметры из get)
3)сниппет обертка с разбором гет парамтеров
foreach ($catalog_filter as $param){
$kv = explode('=',$param);
$_GET[$kv[0]] = $_REQUEST[$kv[0]] = $kv[1];
}
Артур Шевченко
03 ноября 2022, 21:55
0
Есть такая секретная штука, называется документация, там много интересного, почитайте как минутка будет)))
Сергей Лим
03 ноября 2022, 21:47
0
Через другой селектор сделал и получилось. С меня лайки, большое спасибо
А как вы изменили их? Через aliases не помогло
Василий Наумкин
03 ноября 2022, 21:26
0
Чтоб найти что-то в интернете нужно знать нужные слова :-). Проблема фильтрации в интернет-магазинах называется фасетный поиск. И yandex.ru/search/?text=Фасетный поиск дает уже кучу информации как его организовывать.
Я честно не знал, что это такое, когда писал. И не гуглил =)

В основном применяются специальные базы данных Sphinx/ElasticSearch/etc.
Которые так просто на любом PHP хостинге не запустишь. А это необходимо, если ты поставляешь дополнение для работы в MODX.

Тонкости фасетного поиска на массивах, таких же как применил @Василий Наумкин в mFilter2, описаны в статье История разработки фасетного поиска средствами PHP. И текущему автору mSearch2 стоит ее прочитать :-).
Текущему автору — возможно. А я писал mFilter2 в 2013 году и прочитать эту заметку не мог. Теперь могу, так что сохранил ссылку в закладках на будущее, спасибо!

P.S. Кстати, я продолжаю писать фасетный поиск, но уже на Vue и не универсально, а под проект. Самый свежий можно потыкать вот здесь — lehre.lu/map
Артур Шевченко
03 ноября 2022, 21:08
+2
Потому что #mse2_tv|withinstallation_0 невалидный селектор
Сергей Лим
03 ноября 2022, 21:05
0
<script>
$(document).ready(function() {
$("#mse2_tv|withinstallation_0").prop("checked",true);
$("#mse2_tv|withinstallation_0").trigger("change");

};
</script>
Не срабатывает почему то
Артур Шевченко
03 ноября 2022, 20:44
+1
Я только что проверил. всё работает.
1. Выбираем фильтр
$('#mse2_ms-room_0').prop('checked', true);
2. Триггерим изменение
$('#mse2_ms-room_0').trigger('change');
Артур Шевченко
03 ноября 2022, 20:32
+1
Сдаётся мне, вы что-то делаете не так.
Сергей Лим
03 ноября 2022, 20:30
0
Вот так я пытался сделать, но страница тоже начинает бесконечно перезагружаться от того, что меняется url
Загрузка страницы->смена url->загрузка страницы и тд
Артур Шевченко
03 ноября 2022, 20:27
+1
Ну ок, если не получается через ссылку, можно вывести параметры в скрытый инпут, при загрузке страницы получать м помощью JS эти параметры и активировать соответствующие фильтры
Сергей Лим
03 ноября 2022, 20:17
0
Не очень понял, мне надо, чтобы не по одной ссылке открывалась страница с нужными параметрами, а в принципе. И у каждой страницы где есть фильтр, по умолчанию выбираться будут разные фильтры
Артур Шевченко
03 ноября 2022, 20:13
+1
А зачем в замороженном url? Что мешает передать параметры в шаблон через TV например и добавить к ссылке?
Сергей Лим
03 ноября 2022, 20:04
0
Я пробовал в замороженном url добавить параметры, но страница при открытии уходит в бесконечный редирект
Артур Шевченко
03 ноября 2022, 20:00
+1
Если используете mFilter2, то просто передайте нужные фильтры в get параметрах должно сработать.
Артур Шевченко
03 ноября 2022, 19:59
0
а как имеено получит массив
Получить массив где?