Всего 123 809 комментариев

Роман
27 сентября 2022, 08:58
+1
А в чем сложность? Сделайте плагин на событие OnBeforeDocFormSave
if ($modx->event->name != 'OnBeforeDocFormSave') {return false;}
$content     = $resource->get('content');
$words = array('xxx', 'yyy', 'zzz', 'etc..');
$pattern = '/\b(?:' . join('|', $words) . ')\b/i';
$content = preg_replace($pattern, '', $content);
$resource->set('content', $content);
Николай Савин
27 сентября 2022, 08:50
0
Не нужно обновлять старый сайт. Вы ничего не выигрываете от этого.
smomrok
27 сентября 2022, 08:36
0
Проблема решена! Перенастроить dns на серваке нужно было.
Евгений
27 сентября 2022, 00:18
+1
А если старый магаз обновить то фоторамка умрет?
Руслан
26 сентября 2022, 21:13
0
Файл находится /core/components/tickets/processors/web/file/upload.class.php
Александр Туниеков
26 сентября 2022, 20:48
0
resourceMap либо не генерируется либо его что-то прибивает. Не генерируется значит что то не так с модекс. Что-то прибивает вот здесь modx.pro/solutions/22267 рекомендуют плагин который прибивает
Костыль OnMODXInit ниже может послужить хорошим решением данной проблемы, и будет надёжным подспорьем довольно долгое время.

//  Resource map patch to reduce parse time
  if( ! empty( $modx->context->resourceMap ) ) {
      $options = [ xPDO::OPT_CACHE_KEY => 'context_settings/' . $modx->context->key ];
      if( $val = $modx->getCacheManager()->get( 'context', $options ) ) {
          $val[ 'resourceMap' ] = [];
          $modx->getCacheManager()->set( 'context', $val, 0, $options );
      }
  }
  //--//
Искушённый читатель предложит расширить стандартный класс менеджера кеширования и подменить его. На мой взгляд избавиться от плагина потом проще
Константин
26 сентября 2022, 18:06
0
По поиску прошел — отсутствует. Посмотрел на других сайтах, там есть. Что это значит? Куда копать?
smomrok
26 сентября 2022, 16:17
0
Да, стояли данные прошлого разраба, заменил на свои, точно правильный логин и пароль, smtp хост один
Александр Туниеков
26 сентября 2022, 15:39
0
Ну напрямую я редко пишу. Так что не делал и с проблемами не сталкивался. Возможно в этом ничего страшного нет.
А вот через API сталкивался с тем что импорт тупит. Но мне через API проще
Евгений
26 сентября 2022, 15:32
0
а как правильно перечислить замены для replace?
[[*content:striptags=`<p>,<h2>`:replace=`<p>слово</p>== `]]
или может есть другая возможность вырезать определенные слова на лету?
Oleg
26 сентября 2022, 15:07
0
А почему в конце пишите ( не рекомендую)?
Александр Туниеков
26 сентября 2022, 15:03
0
Мнда… не зная ваш скилл пнуть и еще в верном направлении.
Для импорта из эксель надо знать структуру хранения данных в модэкс минишоп. Затем как читать эксель в php. Это PHPOffice или конвертировать эксель в csv и читать в php csv файл. Затем эти данные раскидываешь по полям базы данных с помощью API MODX либо напрямую в базу писать(не рекомендую)
Александр Туниеков
26 сентября 2022, 14:55
0
Я сталкивался хостер порты блокирует.
Александр Туниеков
26 сентября 2022, 14:50
0
в файле \core\cache\context_settings\web\context.cache.php часть массива resourceMap присутствует?
Только метод научного тыка. Смотреть по коду что вообще происходит. Пробовать убирать добавлять что-то и так пока не поймешь в чем причина.
Или modx переставить или сайт заного переписать с обновленным модекс
Алексей Смирнов
26 сентября 2022, 13:25
0
Это поле в таблице, которое означает что это изначальное фото до преобразований.
Алексей Смирнов
26 сентября 2022, 13:16
0
Логины и пароли точно проверены? Вы сами проверяли их?
Stepan
26 сентября 2022, 12:00
0
разодрался
я подумал что это функция modx
тогда еще вопрос
что значит
'parent' => 0
Stepan
26 сентября 2022, 11:49
0
reset($files);
что делает?