Вопросы
Office. Данные из поля не записываются в админку
Всем добрый день!
Добавила дополнительное поле в профиль юзера.
Если заполнять или редактировать профиль, то данные успешно сохраняются в этом поле.
Теперь к проблеме.
Мне нужно использовать это поле при регистрации клиента.
Поле — nameClient
В чанке я прописываю это поле следующим образом:
Как быть?:
Добавила дополнительное поле в профиль юзера.
Если заполнять или редактировать профиль, то данные успешно сохраняются в этом поле.
Теперь к проблеме.
Мне нужно использовать это поле при регистрации клиента.
Поле — nameClient
В чанке я прописываю это поле следующим образом:
<div class="form-group">
<label for="office-auth-register-nameClient" class="col-md-3 control-label">
{'office_auth_register_nameClient' | lexicon}<span class="red">*</span>
</label>
<div class="col-md-8">
<input type="text" name="nameClient" placeholder="" value="" class="form-control" id="office-register-form-nameClient" required>
</div>
</div>Создала плагин:<?php
if ($modx->context->key != 'mgr') {
switch ($modx->event->name) {
case 'OnBeforeUserFormSave':
if ($mode == 'new') {
$user->Profile->get('nameClient', $nameClient);
}
break;
case 'OnUserFormSave':
if ($mode == 'new') {
$user->Profile->set('nameClient', $nameClient);
}
break;
}
}Данные, заполненные в этом поле не передаются в профиль.Как быть?:
msOptions как вывести единицы измерения?
Так не работает, подскажите пожалуйста.
{$measure_unit}
{$measure_unit}
{foreach $options as $name => $values}
<tr>
<td>
{('ms2_product_' ~ $name) | lexicon}:
</td>
<td>
{foreach $values as $value}
{$value} {$measure_unit}
{/foreach}
</td>
</tr>
{/foreach} Циклическое перенаправление на странице
Господа, я один так сильно грешу или и у других наблюдается такая же проблема?
Наверное я зря решил что проблема исключительно в autoredirector.
Проанализировал и вижу, что зацикливание происходит только на тех страницах, на которых вызывается сниппет msProducts. Отключил его и страницы начали работать… Очень интересно, при том что в логах пусто.
Наверное я зря решил что проблема исключительно в autoredirector.
Проанализировал и вижу, что зацикливание происходит только на тех страницах, на которых вызывается сниппет msProducts. Отключил его и страницы начали работать… Очень интересно, при том что в логах пусто.
Не работает WHERE в pdoReources
Привет! Помогите пожалуйста, уже второй день никак не могу решить одну задачу
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации
На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
TV countries (migx)
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации
На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
[[pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&where=`{"country" : "Kazakhstan"}`
&showlog=`1`
]]tourCategoryTpl:<li class="col-lg-6 col-sm-6">
<div class="shop-item">
<div class="thumbnail">
<!-- product image(s) -->
<a class="shop-item-image" href="[[+uri]]">
<img class="img-responsive" src="
[[!getImageList?
&tvname=`images`
&tpl=`@CODE:[[+image]]`
&limit=`1`
&docid=`[[+id]]`
]]
" alt="[[+title]]" />
</a>
<!-- /product image(s) -->
</div>
<div class="shop-item-summary text-center">
<h2>[[+pagetitle:ellipsis=`30`]]</h2>
<!-- price -->
<div class="shop-item-price">
[[+price]]
</div>
<!-- /price -->
</div>
</div>
</li>TV countries (migx)
[
{"caption":"Страны", "fields": [
{"field":"country","caption":"Страна"}
]}
] Упал сайт. Ошибка 500. Как исправить?
В логах сервера выдает следующую ошибку.
thrown in /home/s19231/www/core/components/minishop2/model/minishop2/minishop2.class.php on line 435" while reading response header from upstream, client: 93.100.69.63, server: s19231.h10.modhost.pro, request: "GET /arena-dlya-battlov-infiniti-nado-42-sm-sinyaya HTTP/1.1", upstream: "fastcgi://127.0.0.1:29231", host: "denco.store"
2019/08/07 00:40:52 [error] 30617#30617: *177434 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to a member function makePlaceholders() on null in /home/s19231/www/core/components/minishop2/model/minishop2/minishop2.class.php:435 Как через api modx установить свойство товара?
Доброго времени суток!
Необходимо для всех товаров установить значения для свойства count_order, это будет переменная $count.
Как это реализовать с помощью api modx?
P.S. Подскажите, пожалуйста, документацию по api modx. Нигде не могу найти что-то подобное.
Необходимо для всех товаров установить значения для свойства count_order, это будет переменная $count.
Как это реализовать с помощью api modx?
P.S. Подскажите, пожалуйста, документацию по api modx. Нигде не могу найти что-то подобное.
TicketComments премодерация комментариев и тип ресурса modx
Столкнулся с двумя проблемами, связанными с Tickets:
1. Незарегистрированный пользователь может оставить комментарий, после этого он отправляется на модерацию. Вроде бы всё замечательно, но… Опубликованный комментарий пользователь может изменить без какой-либо премодерации. Зарегистрированных не проверял, но думаю, что тоже можно изменить без проблем и модерация теряет всякий смысл. Может кто-то дорабатывал этот модуль и подскажет, в какую сторону смотреть, чтобы исправить этот баг? Или, может, разработчик будет в следующих версиях исправлять это?
2. Меняю тип ресурса с «Документ» на «Тикет» или «Раздел с тикетами» и пропадает параметр «Тип ресурса» у этого документа и обратно уже не изменить, кроме как через БД. На форумах решений не нашел, кроме как ручками БД править. Кто-то сталкивался с этим?
1. Незарегистрированный пользователь может оставить комментарий, после этого он отправляется на модерацию. Вроде бы всё замечательно, но… Опубликованный комментарий пользователь может изменить без какой-либо премодерации. Зарегистрированных не проверял, но думаю, что тоже можно изменить без проблем и модерация теряет всякий смысл. Может кто-то дорабатывал этот модуль и подскажет, в какую сторону смотреть, чтобы исправить этот баг? Или, может, разработчик будет в следующих версиях исправлять это?
2. Меняю тип ресурса с «Документ» на «Тикет» или «Раздел с тикетами» и пропадает параметр «Тип ресурса» у этого документа и обратно уже не изменить, кроме как через БД. На форумах решений не нашел, кроме как ручками БД править. Кто-то сталкивался с этим?
Защита AjaxForm от спама конкурентов
Добрый день.
Если рекапча хорошо справляется с ботами, то против целенаправленной бомбежки фейковыми письмами от людей, которым нечем заняться или которые просто хотят наговнить, она бессильна…
Если рекапча хорошо справляется с ботами, то против целенаправленной бомбежки фейковыми письмами от людей, которым нечем заняться или которые просто хотят наговнить, она бессильна…
pdoMenu, fenom и вывод id
Привет. Странная штука.
В чанке для tplInner не выводится id обрабатываемого ресурса через fenom.
При чем с синтаксисом modx все работает — [[+id]] выводит правильный id. А {$id} не выводит ничего. Перепробовал, кажется, все:
{$_pls['id']}
{$_modx->getPlaceholder('id')}
{'id' | placeholder}
Во всех вариантах пустой вывод.
При чем в шаблоне вернего уровня {$id} работает.
Как можно решить эту проблему?
В чанке для tplInner не выводится id обрабатываемого ресурса через fenom.
При чем с синтаксисом modx все работает — [[+id]] выводит правильный id. А {$id} не выводит ничего. Перепробовал, кажется, все:
{$_pls['id']}
{$_modx->getPlaceholder('id')}
{'id' | placeholder}
Во всех вариантах пустой вывод.
При чем в шаблоне вернего уровня {$id} работает.
Как можно решить эту проблему?
На php 7.3 ошибка Fatal error: Uncaught Error: Call to a member function get() on null in .../model/modx/modtemplatevar.class.php on line 303
MODX Revolution 2.7.1-pl
Включил php 7.3 — белый экран. Включил вывод ошибок на экран в index.php
При включении php 7.3 выдает ошибку:
Включил php 7.3 — белый экран. Включил вывод ошибок на экран в index.php
При включении php 7.3 выдает ошибку:
Fatal error: Uncaught Error: Call to a member function get() on null in .../соре/model/modx/modtemplatevar.class.php:303 Stack trace: #0 .../соре/model/modx/modtemplatevar.class.php(284): modTemplateVar->prepareOutput('assets/imag...', 1) #1 .../соре/model/modx/modresource.class.php(904): modTemplateVar->renderOutput(1) #2 .../соре/components/pdotools/model/pdotools/_micromodx.php(41): modResource->getTVValue('img_full') #3 .../соре/components/pdotools/model/pdotools/_fenom.php(106): microMODX->__construct(Object(pdoTools)) #4 .../соре/components/pdotools/model/pdotools/_fenom.php(56): FenomX->_addDefaultModifiers() #5 .../соре/components/pdotools/model/pdotools/pdotools.class.php(139): FenomX->__construct(Object(pdoTools)) #6 /h in .../соре/model/modx/modtemplatevar.class.php on line 303На php 7.2 все нормально, ошибок нет.