srs

srs

С нами с 06 января 2018; Место в рейтинге пользователей: #52
Павел Романов
08 ноября 2019, 17:58
1
+2
Попробуйте так:
<?php
foreach ($modx->getIterator('modContextSetting', array('key' => 'site_url')) as $ctx) {
    $ctx->set('value', 'https://'.$context->key.'. новый домен.ru/');
    $ctx->save();
}
Андрей
12 августа 2019, 12:21
2
0
Запускать через консоль:
<?php
$pages = $modx->getIterator('modResource', ['parent:IN' => [0]]);

foreach ($pages as $p) {
  $title = $p->get('pagetitle');
  $alias = $p->get('alias');	
  $alias = $p->cleanAlias($title);
  $p->set('alias', $alias);
  $aliasPath = $p->getAliasPath($alias);
  $p->save();
}
Pavel Zarubin
22 апреля 2018, 05:49
2
+14
P.s. всегда когда подходите к расширеню разметки extjs но не знаете куда добавить те или иные поля в какую — то вкладку, просто распечатайте объект field и уже в консоле разбирайтесь что куда
console.log(this.fields);
Там достаточно все очевидно, для того, чтобы понять человеку который только-только начал постигать js
Василий Столейков
08 декабря 2017, 11:36
5
+4
Забыл отписаться для истории что решение было найдено!

Нужно добавить в нужный источник файлов булеву настройку hideSource:


и создать плагин на OnMediaSourceGetProperties:
<?php
$properties = json_decode($properties, true);
if (!empty($properties['hideSource']) AND !empty($properties['hideSource']['value']) AND $_REQUEST['node'] == '/') {
    die('{}');
}

Это очистит источники в дереве.