Максим
С нами с 21 июля 2016; Место в рейтинге пользователей: #590Не выводит то что должно
есть код, который должен выводить output переменную, но выводит совсем не понятно что
{
"success": true,
"message": "",
"data": {
"msorder": 80
}
}
if ($action == 'createOrder') {
$product_id = $_POST['product_id'];
$scriptProperties = array(
'json_response' => true,
'max_count' => 1000,
'allow_deleted' => false,
'allow_unpublished' => false
);
$miniShop2 = $modx->getService('miniShop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties);
$miniShop2->initialize($modx->context->key, $scriptProperties);
$output = [];
try {
$miniShop2->cart->clean();
$cart = $miniShop2->cart->add($product_id,1, ['size' => '']);
$order = $miniShop2->order->submit();
$output['success'] = true;
} catch (Exception $e) {
$output['success'] = false;
}
echo json_encode($output);
}
Как вывести значения?
[[!FormIt?
&hooks=`email, redirect,FormItSaveForm`
&emailTpl=`zayavkaEmailTpl1`
&emailTo=`extrememod@mail.ru`
&emailFrom=`postmaster@na-goru.ru`
&emailSubject=`Новая заявка на [[pdoField? &id=`[[*parent]]` &field=`pagetitle`]] на сайте na-goru!`
&redirectTo=`134`
&validate=`rule:required`
&formName=`Заявка `
&formFields=`field`
&fieldNames=`date_start==Дата начала,date_end==Дата окончания,about==Доп текст`
]]
<form name="contactForm" id="contact-form" class="contact-form form form-equival" method="post" action="">
<div class="row-fluid">
<label>Ваше ФИО (полностью)</label>
<input class="input" required type="text" name='field[][name][]''>
</div>
<div class="row-fluid">
<label>Ваш E-mail</label>
<input class="input" required type="email" name='field[][email][]'>
</div>
<div class="row-fluid" >
<label>Ваш телефон (в международном формате)</label>
<input class="input" required type="text" name="field[][phone][]">
</div>
<div class="row-fluid" >
<label>Ваш телефон (в международном формате)</label>
<input class="input" required type="text" name="field[][phone][]">
</div>
<div class="row-fluid" style="display: none">
<label>Дата начала</label>
<input class="input" type="text" name="date_start" value="{$.get.date_start}">
</div>
<div class="row-fluid" style="display: none">
<label>Дата окончания</label>
<input class="input" type="text" name="date_end" value="{$.get.date_end}">
</div>
</div>
</form>
как мне в чанке zayavkaEmailTpl1 вывести значения в таком виде:name
emai
phone
name
email
phone
Ошибка в формировании URL
Подскажите, почему ругается на? знак перед date_start
[ [ + price_bron: is=`0`: then=`` : else=` <a href=" [ [~[ [pdoResources? &parents=`[ [*goraID] ]` &depth=`0` &templates=`61` &returnIds=`1`] ] ] ]?date_start=[ [+start:strtotime:date=`%d.%m.%Y`&date_end=[ [+finish:strtotime:date=`%d.%m.%Y`] ]" target="_blank" class="button button-green">Забронировать</a>`] ]
Как правильно вычислить последовательность для вывода?
Всем привет
как вывести вот в такой структуре,
$idx начинается с 1
как вывести вот в такой структуре,
<div>
<div class="double items">
<div>1</div>
<div>2</div>
</div>
<div>3</div>
<div>
<div>
<div class="double items">
<div>4</div>
<div>5</div>
</div>
<div>6</div>
<div>
<div>
<div class="double items">
<div>7</div>
<div>8</div>
</div>
<div>9</div>
<div>
$idx начинается с 1
{if $idx == 1 || $idx % 4 == 1}
<div class="ascents-section">
{/if}
{if $idx % 3 != 1}
<div class="ascents-section__item ascents-double">
{/if}
<div class="ascents-double__item" title="{$id | resource: 'pagetitle'}">
<div class="ascents-section__item-photo" id="photo-effect">
<picture>
<source media="(min-width: 1440px)" srcset="{$id | resource:'image'}">
<img class="effectImg" src="{$id | resource:'image'}" alt="{$id | resource: 'pagetitle'}">
</picture>
</div>
<div class="ascents-section__item-info">
<h2 class="for-heading">{$id | resource: 'pagetitle'}</h2>
<p class="subtitle">Легкий</p>
<a href="{$_modx->makeUrl($id)}" title="{$id | resource: 'pagetitle'}" class="button button-program">Перейти</a>
</div>
</div>
{if $idx % 3 == 1}
</div>
{/if}
{if $idx % 3 == 1}
<div class="ascents-section__item" title="{$id | resource: 'pagetitle'}">
<div class="ascents-section__item-photo" id="photo-effect">
<picture>
<source media="(min-width: 1440px)" srcset="{$id | resource:'image'}">
<img class="effectImg" src="{$id | resource:'image'}" alt="{$id | resource: 'pagetitle'}">
</picture>
</div>
<div class="ascents-section__item-info">
<h2 class="for-heading">{$id | resource: 'pagetitle'}</h2>
<p class="subtitle">Тяжелый</p>
<a href="{$_modx->makeUrl($id)}" title="{$id | resource: 'pagetitle'}" class="button button-program">Перейти</a>
</div>
</div>
{/if}
{if $idx % 3 == 1}
</div>
{/if}
FormIt - не устанавливается
Всем привет!
Обновился до modx 2.8.3 и теперь не могу поставить formit
Обновился до modx 2.8.3 и теперь не могу поставить formit
PHP notice: Undefined variable: resource
PHP notice: Trying to get property 'content' of non-object
PHP notice: Undefined variable: resource
в логах[2021-09-07 12:24:28] (ERROR in xPDO::getService @ /home/m/maliko7h/doorsexpert.ru/public_html/core/xpdo/xpdo.class.php : 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
[2021-09-07 12:24:28] (ERROR in modRestCurlClient::__construct @ /home/m/maliko7h/doorsexpert.ru/public_html/core/model/modx/rest/modrestcurlclient.class.php : 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Как реiить проблему с tinyMce
Всем привет! Сталкивался кто с проблемой в текстовом редакторе tinyMce — обрезает / и название домена для ссылок и изображений
Проблемы при распаковке модуля
Всем привет!
Пытаюсь установить модуль но выскакивает
Пытаюсь установить модуль но выскакивает
PHP notice: Undefined variable: resource
PHP notice: Trying to get property 'content' of non-object
PHP notice: Undefined variable: resource
в логах[13-Aug-2021 09:47:39 Europe/Moscow] PHP Fatal error: Uncaught Error: Call to a member function set() on null in /public_html/core/cache/includes/elements/modplugin/13.include.cache.php:23
Stack trace:
#1 public_html/core/model/modx/modx.class.php(1668): modScript->process(NULL)
#2 public_html/core/model/modx/modcategory.class.php(83): modX->invokeEvent('OnCategorySave', Array)
#4 public_html/core/xpdo/transport/xpdoobjectvehicle.class.php(89): xPDOObjectVehicle->_installObject(Object(xPDOTransport), Array, Array, NULL, NULL)
#5 public_html/core/xpdo/transport/xpdotransport.class.php(269): xPDOObjectVehicle->install(Object(xPDOTransport), Array)
#14 {main}
thrown in public_html/core/cache/includes/elements/modplugin/13.include.cache.php on line 23
Как отправить письмо клиенту, который отправил Tickets form
Как отправить письмо клиенту, который отправил Tickets form?
Выборка в where fenom
Подскажите, поле city селект с множественным выбором
как сделать проверку в where на совпадение в tv city название города
как сделать проверку в where на совпадение в tv city название города
{'!pdoPage' | snippet : [
'element' => 'pdoResources',
'tpl' => '@FILE tpl/event.tpl',
'parents' => $_modx->resource.id,
'limit' => 12,
'showHidden' => 1,
'includeTVs' => 'city',
'tvPrefix' => '',
'where' => [
'city' => $_modx->getPlaceholder("sd.city")
],
]}
как сделать что-то в таком духе?in_array('city',$_modx->getPlaceholder("sd.city"))
Вывести данные контекстов
<?php
$contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
foreach ($contexts as $c) {
$data = array(
'key' => $c->key,
'name' => $c->name,
'url' => $c->getOption('site_url'),
);
print_r($data);
}
при вызове такого сниппетавыводит одинаковый site_url для всех контекстов(то есть текущий)
Array ( [key] => abakan [name] => Абакан [url] => http://abakan.site.ru ) Array ( [key] => web [name] => Красноярск [url] => http://abakan.site.ru )