Всего 125 668 комментариев

Stepan
28 марта 2021, 07:20
0
а с pdoFetch есть что-то такое?
Андрей
27 марта 2021, 23:53
0
Попробуйте так:
{$product.counter.0} или {$product.counter.value}
Роман
27 марта 2021, 20:04
0
Не работает к сожалению, страница сохраняется без конца.
Павел Романов
27 марта 2021, 19:42
1
+1
Попробуйте так (просто плагин на OnDocFormSave, без сниппета и TV-шку доставайте через modTemplateVarResource):
<?php
$tvid = 5; // ID TV-шки
if(!$tvo = $modx->getObject('modTemplateVarResource', array('tmplvarid' => $tvid, 'contentid' => $modx->resource->get('id')))) return;
$tv = $tvo->get('value');
$items = $modx->fromJSON($tv);
$output = array();

foreach($items as $item) {
	$item['date'] = 'newdate';
	$output[] = $item;
}

$tvo->set('value' , $modx->toJSON($output));
$tvo->save();

// очистка кеша ресурса
$cacheKey = $resource->getCacheKey();
$modx->cacheManager->refresh(array('resource' => array('key' => $cacheKey)));
Андрей
27 марта 2021, 11:16
0
Благодарю Евгений! Именно Заморозить URI и была нужна. Она просто была во вкладке SEO, а там я не смотрел.
Stepan
26 марта 2021, 22:05
0
в \core\components\login\controllers\web\ConfirmRegister.php
public function validatePassword() {
        $this->modx->getService('registry', 'registry.modRegistry');
        $this->modx->registry->addRegister('login','registry.modFileRegister');
        $this->modx->registry->login->connect();
        $this->modx->registry->login->subscribe('/useractivation/'.$this->user->get('username'));
        $msgs = $this->modx->registry->login->read(); // отчегото только Array() - пусто
        if (empty($msgs)) $this->modx->sendErrorPage();
        $found = false;
        foreach ($msgs as $msg) {
            if ($msg == $this->password) {
                $found = true;
            }
        }
        if (!$found) {
            // $this->redirectAfterFailure();
        }
        return $found;
    }
вот тут пока проблема
$msgs = $this->modx->registry->login->read(); // отчегото только Array() - пусто
Андрей
26 марта 2021, 16:39
0
Илья Уткин навел на нужную мысль.

По ссылке лежит файл /core/model/modx/processors/resource/getnodes.class.php

Меняете в нем
'sortBy' => $this->modx->getOption('tree_default_sort',null,'menuindex'),
'sortDir' => 'ASC',

на

'sortBy' => $this->modx->getOption('tree_default_sort',null,'menuindex'),
'sortDir' => $this->modx->getOption('tree_default_sortdir',null,'ASC'),

предварительно создав переменную tree_default_sortdir



и ВУАЛЯ, все ресурсы сортируются в обратно порядке, например, по id.
Никита Серов
26 марта 2021, 14:31
0
А можно по подробнее, мне непонятен пример. Если мне нужно еще две опции сюда подтянуть, то как будет пример выглядеть? Можете подсказать?
Евгений Webinmd
26 марта 2021, 14:00
0
если посмотреть внимательнее, то там есть еще куча галочек, в том числе у категорий Использовать псевдоним в пути псевдонимов — позволяет исключить alias из пути у всех дочерних (после проставки этой галочки вам необходимо Обновить все URL — делается это из верхнего меню Управление, в подпункте у Очистить кеш).
Также у всех товаров есть галочка Заморозить URI — вот эта галочка и покажет вам ваше поле
Алексей Шумаев
26 марта 2021, 11:04
0
Добрый день
Какие данные имеются ввиду? Формы, отправленные формы, отзывы?
Сортировку можно включить, если нужно (никому пока не надо было), поиск есть.
Экспорта нет — я смысла не вижу, никто больше пока не просил.
Владимир
26 марта 2021, 10:46
0
@Алексей Шумаев Здравствуйте, предусмотрена ли сортировка сохранённых данных внутри админки? Доступен ли экспорт?
Юрий
26 марта 2021, 08:12
0
Отлично. Спасибо
Алексей Шумаев
26 марта 2021, 00:05
0
Добрый!
Начните ввод в поле: prntscr.com/10vf694
Если у вас 30000 ресурсов — зачем их все выводить? )
Sergey
25 марта 2021, 17:37
0
Здравствуйте, может кто сталкивался, есть созданные поля через msFieldsManager, часть полей через при создании модификации можно найти (поле Ключ) и добавляется, а часть полей по какой то причине не видит msOptionsPrice2
В чем может быть проблема?
Павел Романов
25 марта 2021, 17:02
1
+2
Сделайте тип «Список (одиночный выбор)», а в возможных значениях пропишите запрос в базу или вызов сниппета для вывода списка ресурсов.
Например pdoResources:

@EVAL 
return '-==||'.$modx->runSnippet('pdoResources',array(
'parents'=>'15', // тут родитель
'limit'=>0,
'sortby'=>'{ "pagetitle":"ASC" }',
'tpl'=>'@INLINE [[+pagetitle]] ([[+id]])==[[+id]]',
'outputSeparator'=>'||',
'showHidden' => 1
));
Катерина
25 марта 2021, 16:40
0
Добрый день! Тоже не выбирается родительская ресурс-родитель, что я делаю не так?)
Юрий
25 марта 2021, 16:09
0
Спасибо. Но у поля типа «Список ресусов» нет параметра «Автозавершение». Или его необходимо ввеси в options-json в MIGX-поле?
Антон Тарасов
25 марта 2021, 15:36
0
да, это тоже вариант
Роман
25 марта 2021, 15:32
0
Решил написать bash скрипты для бакапов и резервирования.
#!/bin/bash
# BackUp database to backup server
mysqldump -u111 -P3306 -h127.0.0.1 --default-character-set=utf8 --single-transaction -p111 base | gzip > /var/lib/base.sql.gz
sshpass -p1111 scp /var/lib/base.sql.gz root@*.*.*.*:/var/lib
rm /var/lib/base.sql.gz
А на другом сервере, просто восстанавливать.
Павел Романов
25 марта 2021, 15:30
+1
Сделайте TV с выводом этих ресурсов и включите у него автозавершение.
Для MIGX-поля укажите имя этой TV в input TV.