Владимир

Владимир

С нами с 18 сентября 2017; Место в рейтинге пользователей: #5577

xml выгрузка

Добрый день, есть xml выгрузка из каталога. Но в каталоге есть товары которые связаны с несколькими категориями. В выгрузке, только основная категория. Как можно вывести несколько категорий в выгрузку?
<product id="{$id}">
    <editedon>{$editedon | date_format:"%Y-%m-%d %H:%M:%S"}</editedon>
    <category>{$parent}</category>
    <aricle>{$article}</aricle>
    <sort>{$sortby}</sort>
    <price>{$price}</price>
    <tags>{$tags[0]}</tags>
    <title>{$pagetitle}</title>
    <desc><![CDATA[{$mini_intro[0]}]]></desc>
    <warranty>{$warranty[0]}</warranty>
    <introtext><![CDATA[{$introtext}]]></introtext>
    <photo>[[+360x270]]</photo>
    <passport>{if $manual > '0'}https://bast.ru/media/bastion/{$manual}{/if}</passport>
    <cert>{if $certificate > '0'}https://bast.ru/media/bastion/{$certificate}{/if}</cert>
    <cert_pb>{if $certificate_pb > '0'}https://bast.ru/media/bastion/{$certificate_pb}{/if}</cert_pb>
    <cert_eac>[[+certificate_eac]]</cert_eac>
    <project_sizes>{if $developer_sizes > '0'}https://bast.ru/media/bastion/{$developer_sizes}{/if}</project_sizes>
    <url>{$_modx->config['site_url']}{$uri}</url>
    <features><![CDATA[ {$features_content | replace:"&nbsp;":" "} ]]></features>
    <tech><![CDATA[ {$tech_content | replace:"&nbsp;":" "} ]]></tech>
</product>
Владимир
15 февраля 2019, 10:16
18
0

Ошибка при генерации xml

Добрый день, возникла проблема сегодня. До этого работала выгрузка нормально. Ничего не менялось.
error on line 2 at column 6: XML declaration allowed only at the start of the document
Владимир
08 февраля 2019, 10:53
74
0

Помощь с выводом тикетов

Добрый день, подскажите пожалуйста.
Есть такая конструкция для вывода определенных тикетов по тегам в товарах:
[[!mxConnectorLinks?
        &slave=`[[*parent]],[[*id]]`
        &taxons=`2`
        &outputSeparator=`,`
        &toPlaceholder=`faq_res`
        &tpl=`@INLINE [[+master]]`]]
            
            [[!+faq_res:notempty=`
            <h3>Вопросы и ответы</h3>
                        <ul class="list">
                            [[!pdoResources?
                            &parents=`0`
                            &showHidden=`1`
                            &showLog=`0`
                            &resources=`[[+faq_res]]`
                            &tpl=`@INLINE <li><a href="[[+uri]]">[[+pagetitle]]</a></li>`
                            ]]
                        </ul>
            `]]
Подскажите где в конструкции ошибка?
Вот что в логах, только появилось:
[2018-11-15 16:11:50] (ERROR @ /home/bast/htdocs/core/xpdo/om/xpdoquery.class.php : 380) Invalid query expression
Владимир
15 ноября 2018, 15:11
68
0

Перекодировка UTF-8 в cp1251

Добрый день, помогите пожалуйста, после обновления ядра перестала работать обработка:
[[pdoUsers?
	&showInactive=`1`
    &showBlocked=`1`
    &limit=`20000`
	&groups=`Profi-OPS`
	&tpl=`@INLINE [[+id]];[[+email]];[[+username]];{{+createdon:date=`%d/%m/%Y`}};[[+fullname]];[[+firstname]];[[+patronym]];{{+dob:date=`%d/%m/%Y`}};[[+mobilephone]];[[+calltime]];[[+jobexperience]];[[+jobregion]];[[+jobcity]];[[+company]];[[+companyprofile]];[[+title]];[[+website]];[[+companyemail]];[[+phone]];[[+zip]];[[+state]];[[+city]];[[+address]];[[+membercard]]`

]]

{$_pls['export-users']|cp1251_convert}
Сама конвертация:
<?php
if (empty($options)) {
$options = 'UTF-8';
}

$input = iconv('UTF-8', 'windows-1251', $input);
$bom = pack('H*','EFBBBF');
$input = preg_replace("/^$bom/", '', $input);
return $input;

После обновления системы перестала срабатывать, в чем может быть причина?
Владимир
11 сентября 2018, 16:34
91
0

Кодировка выгружаемого контента

Помогите разобраться. Есть выгрузка пользователей, которую необходимо производить в кодировке cp1251 а сайт на utf-8, раньше плейсхолдер {$_pls['export-users'] | cp1251_convert} работал корректно, после обновления он не срабатывает, если в выгрузке его убрать, выгружает в utf-8.

[[!pdoUsers?
    &groups=`Profi-OPS`
    &showInactive=`1`
    &showBlocked=`1`
    &limit=`20000`
    &toPlaceholder=`export-users`
    &tpl=`@INLINE [[+id]];[[+email]];[[+username]];{{+createdon:date=`%d/%m/%Y`}};[[+fullname]];[[+firstname]];[[+patronym]];{{+dob:date=`%d/%m/%Y`}};[[+mobilephone]];[[+calltime]];[[+jobexperience]];[[+jobregion]];[[+jobcity]];[[+company]];[[+companyprofile]];[[+title]];[[+website]];[[+companyemail]];[[+phone]];[[+zip]];[[+state]];[[+city]];[[+address]];[[+membercard]]`
]]

{$_pls['export-users'] | cp1251_convert}
сниппет cp_1251_convert
<?php
if (empty($options)) {
    $options = 'UTF-8';
}

$input = iconv('UTF-8', 'windows-1251', $input);
$bom = pack('H*','EFBBBF');
$input = preg_replace("/^$bom/", '', $input);
return $input;
Не работает конвертация после перехода на новую версию.
Владимир
05 сентября 2018, 15:45
91
0

Перестало выводиться свойство после обновления

Добрый день, после обновления ядра почему-то перестало выводиться свойство с гарантией:
{if $_modx->resource.warranty?}
                    <p class="warranty">{$_pls['warranty.caption']}: <strong>{$_pls['warranty']}</strong></p>
            {/if}
В чем может быть проблема?
Владимир
01 августа 2018, 17:35
274
0

Необходима консультация по getResources

C MODX начал разбираться совсем недавно, нашел вот такой вывод описания и ключевых слов:
<meta name="description" content="{$_modx->resource.title ?: '{$_modx->resource.title}'}">
<meta name="keywords" content="{$_modx->resource.keywords ?: '{$_modx->resource.pagetitle}'}">
Установил модуль getResources, но почему то не срабатывает. Может модуль необходим другой?
Владимир
16 марта 2018, 07:13
460
0

Форма не отправляет на почту оповещение Formit

Добрый день всем.
Перестала отрабатывать форма для оповещения.

Мой код:
[[!AjaxForm?
&snippet=`FormIt`
&form=`tpl.AjaxForm.st-12345-warranty`
&hooks=`email,FormItSaveForm,FormItAutoResponder`
&formName=`Регистрация расширенной гарантии`
&fieldNames=`name==Имя отправителя,email==Эл. почта,serial_number==Серийный номер прибора`
&emailSubject=`Регистрация расширенной гарантии`
&emailFrom=`noreply@my-mi.ru`
&emailTo=`911@my-mi.ru`
&validate=`name:required,serial_number:required` 
&validationErrorMessage=`В форме содержатся ошибки!` 
&successMessage=`Ваша регистрация расширенной гарантии успешно отправлена` 
&fiarTpl=`AutoRespondWarrantyST12345` 
&fiarReplyTo=`poluch@my-mi.ru` 
&fiarSubject=`Спасибо за регистрацию вашего устройства!`
]]
Пишет в сплывающем окне: Форма содержит ошибки.
Владимир
05 марта 2018, 09:13
389
-1

Не отображает список товаров в категории

Вопрос в следующем, необходимо на живом сайте сделать верстку нового дизайна, скопировал шаблон и вставил следующий код:
{$_modx->runSnippet('!pdoPage@Bootstrap4', [
                'showLog' => 0,
                'element' => 'ms2GalleryResources',
                'depth' => 0,
                'limit' => 50,
                'sortdir' => 'ASC',
                'sortby' => 'menuindex',
                'typeOfJoin' => 'Left',
                'includeThumbs' => '300x200',
                'includeOriginal' => 0,
                'includeTVs' => 'svg-icon',
                'tpl' => '@FILE dom/chunks/catalog18.tpl',
                ])}
До этого данный код работал, после переноса на новый шаблон не работает. Выдается заголовок категории и все. В чем проблема?
Владимир
18 января 2018, 11:34
236
0

Проблема с msGallery2

Добрый день, после переноса в другую папку модуль перестал загружать изображения через админку.
В логах вот такая запись появилась:
(ERROR @ /home/bast/htdocs/core/model/modx/sources/modfilemediasource.class.php : 53) PHP warning: is_dir(): open_basedir restriction in effect. File(/var/www/bast/www/media/bastion/) is not within the allowed path(s): (/home/bast/)
Владимир
18 октября 2017, 13:54
310
0