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

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

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

Как хуком 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
695
0

SQL запрос в Where

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

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

Перепробовал все варианты, но либо OR не выполняется, либо вообще не выполняется ничего
Георгий Графов
09 сентября 2021, 11:27
modx.pro
677
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
843
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
510
0

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

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

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

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

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

Пытаюсь вывести второе изображение товара, вызываю так
Георгий Графов
16 ноября 2018, 13:36
modx.pro
967
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
1 286
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
974
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 907
0