09 декабря 2020, 10:54 Сделай выборку по родителю $products = $modx->getColection('msProduct', array('parent' => id')); ...Или по нескольким $products = $modx->getColection('msProduct', array('parent:IN' => [id1,id2,id3])); Вопросы / Как написать size в pagetitle? 4 +1
09 декабря 2020, 10:51 FormIt он под Fenom не заточен, это минус, поэтому от себя могу посоветовать попробовать такой вызов {$_pls['fi.id']} Вопросы / Formit и Fenom. Не работают плейсхолдеры в формах 5 0
08 декабря 2020, 16:57 Просто создать ТВ не получается? А потом вот так <img src="[[*img]]" alt="[[*alt]]"> Вопросы / Заполнение атрибута alt 2 0
08 декабря 2020, 16:36 Если есть доступ в БД зайдите в неё и посмотрите где лежит нужная информация. Ищите таблицы у которых вторым префиксом идёт ms2_ ms2_products ms2_product_categories ms2_product_files ms2_product_options ms2_product_links Соответственно делаете запрос в старую базу, потом результат кладёте в новую, только с файлами будут сложности, поскольку на новом сайте будут новые id у товаров. Вопросы / Перенос каталога товаров 4 0
08 декабря 2020, 16:29 $products = $modx->getColection('msProduct'); foreach($products as $p){ $pagetitle = $p->get('pagetitle'); $longtitle = $p->get('longtitle'); $size = $p->get('size'); $p->set('pagetitle', $pagetitle . ' ' . $size); $p->set('longtitle', $longtitle . ' ' . $size); $p->save(); }Код выполнить в консоли. Вопросы / Как написать size в pagetitle? 4 +1
08 декабря 2020, 16:24 Если этот вызов работает [[!str? &str= { текст| текст2| текст3| тест4 } ]]То возможно стоит попробовать вот так [[!str? &str= `{ текст| текст2| текст3| тест4 } { текст| текст2| текст3| тест4 }` ]]Если я конечно правильно понял принцип работы сниппета. Вопросы / Дублировать сниппет php 3 0
08 декабря 2020, 16:19 Переписал, надеюсь стало немного лучше. Готовые решения / [СДЕЛАЙ САМ] Определение расположения пользователя по ip 10 0
08 декабря 2020, 13:40 По поводу проверки я понял, пока не знаю как её делать, но я погуглю))) Готовые решения / [СДЕЛАЙ САМ] Определение расположения пользователя по ip 10 0
08 декабря 2020, 13:26 А если в куки писать? Мне кажется так удобнее, тогда и на фронте будет доступ к данным и на сервере, или есть какие-то минусы такого подхода? Готовые решения / [СДЕЛАЙ САМ] Определение расположения пользователя по ip 10 0
08 декабря 2020, 13:20 Переписал. Теперь если нужно много полей пользователя, можно одним запросом получить массив и его как плейсхолдеры раскидать по странице. Готовые решения / [СДЕЛАЙ САМ] Получение ЛЮБЫХ полей пользователя 6 0
08 декабря 2020, 13:01 хотя бы кэширование к этому коду по времени добавить надоВот тут не понял, это как? Готовые решения / [СДЕЛАЙ САМ] Определение расположения пользователя по ip 10 0
08 декабря 2020, 12:43 Во-первых, до этой минуты мне не приходила в голову мысль, что можно сделать так {24 | user: 'extended'}Теперь чувствую себя идиотом))) НО следом пришла другая мысль, код выше не делает запрос в БД? Как тогда он работает? Готовые решения / [СДЕЛАЙ САМ] Получение ЛЮБЫХ полей пользователя 6 0
08 декабря 2020, 12:33 Ок, поправлю. По крайней мере постараюсь. Готовые решения / [СДЕЛАЙ САМ] Определение расположения пользователя по ip 10 0
08 декабря 2020, 11:56 Отлично, что ты мне всё это пишешь. Твои замечания помогут мне исправить недочёты. Так что спасибо. Я полагаю в этом случае надо проверку добавить или как? Готовые решения / [СДЕЛАЙ САМ] Определение расположения пользователя по ip 10 0
08 декабря 2020, 11:53 Вы правы, ради одного юзернейма такой огород городить не стоит, его можно получить гораздо проще, а что делать если у меня десяток полей в extended плюс данные в profile и в user? И да, я перепишу, сделаю один запрос в БД. Готовые решения / [СДЕЛАЙ САМ] Получение ЛЮБЫХ полей пользователя 6 0
07 декабря 2020, 13:17 Я выложил код. Вот отсюда брал. Готовые решения / [СДЕЛАЙ САМ] Личный кабинет своими руками. Редактирование персональных данных. 13 0
07 декабря 2020, 13:16 Если это вашими стараниями я попал в раздел готовых решений, то спасибо. И хочу спросить, если я ещё несколько подобных опусов выложу, никто же будет возражать. Просто это нужно мне самому для памяти и систематизации сделанного и может быть полезно кому-то ещё, поскольку особенно глубоких знаний тут не требуется. Готовые решения / [СДЕЛАЙ САМ] Личный кабинет своими руками. Редактирование персональных данных. 13 +5
07 декабря 2020, 13:03 Не зальют, там валидатор работает, я забыл его код выложить))) Готовые решения / [СДЕЛАЙ САМ] Личный кабинет своими руками. Редактирование персональных данных. 13 0
06 декабря 2020, 22:30 Я же написал если сразу загружается страница с отмеченным фильтром, то можно этот параметр подставить в pdoResources{$.get} [[#GET]] Вопросы / Подкажите как задать фильтрацию в pdoResources, когда выбраны определенные значения параметра mSearch2 6 +1
06 декабря 2020, 21:10 без ajax никак, фильтрация-то через него происходит, поэтому и pdoresources через него надо вызывать. Т.е. если сразу загружается страница с отмеченным фильтром, то можно этот параметр подставить в pdoResources, а если потом выберут другой параметр фильтрации, то чтобы перерисовать блок с картинками нужен ajax Вопросы / Подкажите как задать фильтрацию в pdoResources, когда выбраны определенные значения параметра mSearch2 6 +1
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
Личный кабинет на Sendit - не удается сбросить пароль Есть ли ?rp= в адресе из письма. Сниппет при пустом $_GET['rp'] молча ничего не делает (snippet.resetpassword.php:3). Некоторые почтовики/антиспам-обёртки режут query-парам...
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
Или по нескольким
ms2_products
ms2_product_categories
ms2_product_files
ms2_product_options
ms2_product_links
Соответственно делаете запрос в старую базу, потом результат кладёте в новую, только с файлами будут сложности, поскольку на новом сайте будут новые id у товаров.
То возможно стоит попробовать вот так
Если я конечно правильно понял принцип работы сниппета.
Теперь чувствую себя идиотом))) НО следом пришла другая мысль, код выше не делает запрос в БД? Как тогда он работает?