Maksim

Maksim

С нами с 21 мая 2020; Место в рейтинге пользователей: #3345
Maksim
18 января 2021, 14:17
0
Прошу прощения за мешанину синтаксиса Fenom и MODX, попрвалю, заодно вашим способом fromJSON:
{set $items = $_modx->resource['staff-migx'] | fromJSON}       
{foreach $items as $item}
    {$item | print_r}
{/foreach}
Я так понял ему тире не понравились в названии TV поля staff-migx
Maksim
18 января 2021, 13:21
0
Спасибо, а вот fenom правильно выводит всё. Правда, у меня только так получилось вывести:
{set $items = json_decode( [[*id]] | resource: 'staff-migx', true)}        
{foreach $items as $item}
    {$item | print_r}
{/foreach}
Делаем вывод, проблема в getImageList?
Maksim
18 января 2021, 12:39
0
Да, правильно поняли. Странно то, что в админке функционирует нормально данная ссылочность (то же изображение), проблема только когда осуществляем вывод с помощью getImageList. Это и настараживает.
Maksim
18 января 2021, 10:34
0
Ну изображение я взял, как самый популярный пример. А что делать если вместо изображения будет TV поле типа MIGX (ну тоесть вложенность будет). По аналогии выше, проблема повторится.
Maksim
08 ноября 2020, 21:08
0
Добрый день! Подскажите, использую ваш способ для запуска php файла cron.php:
<?php
require_once '/var/www/site.com/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
echo $modx->runSnippet('test');
запускаю в консоли на сервере, находясь в каталоге с файлом assets/components/parser/cron.php:
> php cron.php
Происходит запуск, но в консоли ошибки:
[2020-11-08 20:56:21] (ERROR in xPDOConnection::connect @ /var/www/site.com/core/xpdo/xpdo.class.php: 3119) SQLSTATE[HY000] [2005] Unknown MySQL server host 'localhost:3310' (2)
Если запускать тот же файл через Console в админке все проходит успешно.
Есть подозрение, что нет подключения к БД, пробовал много вариантов, но результат один. Не сталкивались с таким?
Maksim
25 октября 2020, 14:45
0
тоже наблюдаю такую фичу, направьте на решение?
использую дефолтный код для вызова pdoPage
<div id="pdopage">
        <div class="rows">
        [[!pdoPage?
            &tpl=`@INLINE <div>[[+pagetitle]]</div>`
            &ajaxMode=`default`
        ]]
    </div>
    [[!+page.nav]]
</div>
если нажать на переход на страницу в пагинации, то после Ajax загрузки пагинация оборачивается в еще один ul (хотя в документации сказано:
Внутри [[+page.nav]] у нас div с классом pagination — так в pdoPage по умолчанию
, также в документации неверный дефолтный чанк &tplPageWrapper
@INLINE <div class="pagination"><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>
)
<ul class="pagination">
    <ul class="pagination">
        <li class="page-item disabled"><a class="page-link" href="#">Первая</a></li>
            ...
    </ul>
</ul>
только при Ajax такое происходит, подскажите как правильно настроить?

Использую:
MODX Revolution 2.7.3-pl
PdoTools 2.12.7-pl
Maksim
25 октября 2020, 14:25
0
Добрый день!

как то решается вопрос вложенной пагинации, использую дефолтный код для вызова pdoPage
<div id="pdopage">
        <div class="rows">
        [[!pdoPage?
            &tpl=`@INLINE <div>[[+pagetitle]]</div>`
            &ajaxMode=`default`
        ]]
    </div>
    [[!+page.nav]]
</div>
если нажать на переход на страницу в пагинации, то после Ajax загрузки пагинация оборачивается в еще один ul (хотя в документации сказано:
Внутри [[+page.nav]] у нас div с классом pagination — так в pdoPage по умолчанию
, также в документации неверный дефолтный чанк &tplPageWrapper
@INLINE <div class="pagination"><ul class="pagination">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul></div>
)
<ul class="pagination">
    <ul class="pagination">
        <li class="page-item disabled"><a class="page-link" href="#">Первая</a></li>
            ...
    </ul>
</ul>
только при Ajax такое происходит, подскажите как правильно настроить?

Использую:
MODX Revolution 2.7.3-pl
PdoTools 2.12.7-pl
Maksim
14 октября 2020, 16:17
0
2020 год, есть ли решение с неверным источником файлов при вложенности MIGX? без дописывания пути самостоятельно…
Maksim
19 июня 2020, 16:35
0
Может кому пригодится, вставляется условие следующим образом:

case '9_sajt-kompanii': 
                $c->where(array(
                    'TemplateVarResources_tv_portfolioParent.value:LIKE' => '%:9:%',
                ));
                break;
Имя столбца формируется следующим образом:
TemplateVarResources_tv_[имя-tv-поля]
Maksim
16 июня 2020, 12:56
0
Добрый день!

Добавил нужные записи в collections.combo.FilterStatus, с этим проблем нет, а вот с доработкой процессора чёт затык.

Как правильно добавить tv поле в условие? В коллекцию добавил TV поле «tv_portfolio». Пробую добавлять вариант в функцию prepareQueryBeforeCount в switch:
$filter = $this->getProperty('filter', '');
        switch ($filter) {
            case 'published':
                $c->where(array(
                    'published' => 1,
                    'deleted' => 0,
                ));
                break;
            case 'unpublished':
                $c->where(array(
                    'published' => 0,
                    'deleted' => 0,
                ));
                break;
            case 'deleted':
                $c->where(array(
                    'deleted' => 1,
                ));
                break;
            case '9_sajt-kompanii':
                $c->where(array(
                    'tv_portfolio' => ':9:',
                ));
                break;
...
выдает ошибку:
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'modResource.tv_portfolio' in 'where clause'
)
я так понимаю тут без разницы, какие у меня поля в коллекцию добавлены? Есть примеры правильного условия?