Георгий Графов

Георгий Графов

С нами с 15 ноября 2016; Место в рейтинге пользователей: #960

Как хуком Formit обновить таблицу migxbd

Коллеги, подскажите, как обновить хуком таблицу midxdb
Пытаюсь так:
<?php
$conn = mysqli_connect("localhost", "test", "test", "test");
    
$sql = "UPDATE innl2022cld_timebdlots SET active=10 where nameid=1";
$result = mysqli_query($conn, $sql);
?>
Работает

Пытался так:
<?php
$nameid = $hook->getValue('nameid');
$allFormFields = $hook->getValues();

$conn = mysqli_connect("localhost", "test", "test", "test");
    
$sql = "UPDATE innl2022cld_timebdlots SET active=10 where nameid=('" . $nameid . "')";
$result = mysqli_query($conn, $sql);
Ничего не происходит

Подскажите где туплю
Георгий Графов
09 ноября 2022, 17:17
modx.pro
309
0

SQL запрос в Where

Друзья, подскажите как выполнить такой запрос в PdoPage

WHERE `type` = 'Келлер' AND `state` = 'Свободен' OR `type` = 'Бронь'

Перепробовал все варианты, но либо OR не выполняется, либо вообще не выполняется ничего
Георгий Графов
09 сентября 2021, 11:27
modx.pro
410
0

MigxDB и Fenom

Друзья, есть вопрос, уже сломал голову. Как вывести на fenom MigxDB?

Есть конструкция
{'!pdoPage' | snippet: [
'elementClass' => 'modSnippet',
'element' => 'migxLoopCollection',
'packageName' => 'loft',
'classname' => 'loftItem',
'tpl' => 'loft-site2',
'limit' => '0',
]}

в чанке loft-site2 выводятся значения
{$lotnumber}{$_modx->resource.lotnumber}[[+lotnumber]]{$_modx->getPlaceholder('lotnumber')}

Но значения отдает только [[+lotnumber]] все остальное возвращает пустоту.
Если переписать вывоз сниппета на родной вывоз modx
[[!pdoPage?
&elementClass=`modSnippet`
&element=`migxLoopCollection`
&packageName=`nloft`
&classname=`loftItem`
&tpl=`loft-site`
&limit=`0`
]]

то работает {$lotnumber}
Как заставить работать только на fenom? Записей в таблице много, важна скорость отдачи.
Георгий Графов
21 июля 2021, 10:38
modx.pro
480
0

Написать модуль

20 25 000
Добрый день.
Нужно написать модуль аналогичный как тут coldy.ru/ru/search/#/?apartments=off&type_price=1 в возможностью встраивания на отдельные страницы. например как тут coldy.ru/ru/commercial-property/loftfm/?project_group=commercial-property#/?project_property__pretty_project__slug=loftfm&transaction_type_property__name=%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0&apartments=off. Все данные берутся из xml. Можно написать как нативно на modx, так и на чистом php.

Все данные берутся из xml.

Предложения можно отправлять на почту grafov.ga@gmail.com Цена и сроки указаны от «фонаря». поэтому называйте свои условия.
Георгий Графов
09 июня 2020, 15:24
modx.pro
255
0

AjaxForm передать значение полей

Комрады, подскажите, как заполненные поля ajaxform затолкать в af_complete?
из серии:

$(document).on('af_complete', function(event, response) {
	[[+fi.name]]
});
нужно передать значение в стороний js и отправить по api

Голову уже сломал…
Георгий Графов
29 января 2020, 16:07
modx.pro
685
0

Помогите разобраться где накосячил

Пытаюсь вывести второе изображение товара, вызываю так
Георгий Графов
16 ноября 2018, 13:36
modx.pro
648
0

Вывод миниатюр на странице

Гуру подскажите, уже себе мозг вскрыл.

Нужно на произвольной странице вывести все изображения товаров категории. Если быть точнее то миниатюры 200х200

Делаю так
{'pdoResources' | snippet : [
    'tpl' => 'tpl.msGallery.image',
    'limit' => 0,
    'parents'=>'123',
]}
Чанк tpl.msGallery.image

[[!pdoResources?
	&class=`msProductFile`
	&where=`{"product_id":[[+id]], "parent":0}`
	&tpl=`@INLINE <img src="[[+url]]">`
	&sortby=`id`
	&sortdir=`asc`
]]
на странице выводятся все изображения, но мне нужно получить на выходе миниатюры 200х200, понимаю что нужно с помощью sql запроса получить путь, но как составить запрос, понять не могу.
Георгий Графов
22 августа 2017, 14:20
modx.pro
945
0

Пытаюсь создать плагин

Добрый день пытаюсь добавить плагин по инструкции от Василия, но в админке ничего не выводится

Путь /assets/components/euprice/
msproductdata.js
miniShop2.plugin.euprice = {
            getFields: function(config) {
                        return {
                                    euprice: {'numberfield', decimalPrecision: 0.00, description: '<b></b><br />'+_('ms2_product_euprice_help')}
                        }
            }
            ,getColumns: function() {
                        return {
                                    euprice: {width:50, sortable:false, editor: {xtype: 'numberfield', decimalPrecision: 0.00, name: 'euprice'}}
                        }
            }
};
Георгий Графов
09 июня 2017, 12:21
modx.pro
693
0

Скрыть блок адрес доставки при самовывозе

Добрый день всем.

Возникла проблема, никак не могу скрыть блок «адрес доставки» при выборе способа доставки самовывоз.

Нашел на просторах сего замечательного сайта вот такую конструкцию

$(document).on('change', '[name="delivery"]', function() {
	if ($('[name="delivery"]:checked').attr('id') == 'delivery_5') {
		и развлекайся на здоровье...
	}
})


Но не пойму никак как заставить ее работать.

Пробывал через [[+delivery.id:]] но тоже не получилось…

Недавно начал работать с modx, не пинайте сильно, если вопросы вам покажутся дурными.

Minishop2 последней версии.
Георгий Графов
15 ноября 2016, 13:25
modx.pro
1
3 462
0