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

Андрей Шевяков
21 июля 2022, 11:47
0
Добрый день!
Есть ли скрипт масового начисления бонусов всем пользователям определенной группы?
Например:
Надо начислить всем пользователям группы пользователей Users по 200 бонусов.
Алексей
21 июля 2022, 11:46
0
Воспроизвел ошибку на вашем тестовом сайте. Возникает при включенном friendly_urls — да, и когда удален container_suffix.
Evgeny
21 июля 2022, 11:39
0
Изучил, вроде делаю все как надо, в снипете конструкция работает, а в плагине нет… понять не могу почему.

<?php
$contentblocks = $modx->getService('PageBlocks', 'PageBlocks', MODX_CORE_PATH . 'components/pageblocks/model/');
$blocks = $contentblocks->getCollection('pageBlock');


$output = '';
foreach ($blocks as $block) {
    $output .= $modx->getChunk($block->chunk, $block->values);
}

$count = strlen(strip_tags($output)); 
 
switch ($modx->event->name) {
    case 'OnDocFormSave':
        $resource->setTVvalue('symbols', $count);
        break;
}
Александр Быковский
21 июля 2022, 11:13
0
Плюсом идут языковые версии, в которых данные изображения отличаются
Алексей Ерохин
21 июля 2022, 09:17
0
Проблема точно в размерах изображений.
1. Плагин на сохранение, сделать два разных источника файлов с настройками кропа (по типу как в минишопе)
2. docs.modmore.com/en/MoreGallery/v1.x/Cropping.html — платный компонент. Правда не помню можно ли там настраивать кропы разные для разных изображений/галерей.
3. В некоторых компаниях, если не хотят заморачиваться с внедрением какой-нибудь фичи, иногда дают регламент работникам, как поступать в том или ином случае. В вашем — контент-менджеру надо будет загружать страницу перед публикацией, чтобы сгенерировались все картинки.
Стас
21 июля 2022, 09:10
0
Всем спасибо.
В таблице modx_dashboard_widget удалил запись UpgradeModxsnippet. Всё заработало.
vectorserver
21 июля 2022, 09:07
1
0
<?php
/* @var modX $modx*/
$getChildIds= $modx->getChildIds(211,6,array('context' => 'web'));
foreach ($getChildIds as $chId){
    /** @var modResource $res */
    $res = $modx->getObject('modResource',$chId);
    $res->setTVValue('seotitle',$res->get('pagetitle')." - ".$res->get('description'));
    $res->set('isfolder', 1);
    $res->save();
}
Константин
21 июля 2022, 08:27
0
Спасибо большое, сработало. Е есть ли возможность в seotitle не только pagetitle поместить но и добавить содержимое, как то так get('pagetitle+content')?
vectorserver
21 июля 2022, 08:18
1
0
<?php
/* @var modX $modx*/
$getChildIds= $modx->getChildIds(211,6,array('context' => 'web'));
foreach ($getChildIds as $chId){
    /** @var modResource $res */
    $res = $modx->getObject('modResource',$chId);
    $res->setTVValue('seotitle',$res->get('pagetitle'));
    $res->set('isfolder', 1);
    $res->save();
}
Константин
21 июля 2022, 08:04
0
<?php
/** @var modX $modx */
/** @var modResource $resources */
$resources = $modx->getChildIds(211,6,array('context' => 'web'));
foreach ($resources as $res) {
    $res->setTVValue('seodescription',$res->get('pagetitle'));
    $res->set('isfolder', 1);
    $res->save();
}
Попробую так, ошибки
Fatal error: Uncaught Error: Call to a member function setTVValue() on int in
shipulina
21 июля 2022, 07:26
0
Xtype:
{
            xtype: 'datefield',
            fieldLabel: _('note_date'),
            name: 'date',
            format: 'Y-m-d',
            id: config.id + '-date',
            anchor: '99%',
}
В get процессоре:
public function beforeOutput()
    {
        if(!empty($this->object->date)) {
            $date = new DateTime($this->object->date);
            $this->object->date = $date->format('Y-m-d');
        }
    }
Александр Быковский
21 июля 2022, 07:08
0
были мысли: повесить его на AJAX, генерировать кэш при сохранении при помощи AdminTools и cacheRegenerator, но последний вроде как всё
Артур Шевченко
20 июля 2022, 23:39
0
Написать плагин, который будет генерировать все превью при сохранении ресурса?
Алексей Носкович
20 июля 2022, 22:55
0
Благодарю за ответы. Пойдем простым путем, не думаю, что это сильно напряжет заказчика, тем более, что ему виднее, какой товар у него «самый продаваемый».
Спасибо.?
Алексей
20 июля 2022, 21:25
0
Да у вас все работает на чистом Modx. Проверил в логах на хостинге нет ошибок. Тоже попробовал развернуть чистую админку, все работает. Но на старых сайтах не работает. Незнаю уже куда и копать. Обновления все сделаны. Думал может то что папка core вынесена за корень, но нет не в этом дело, не работает и на тех сайтах, на которых она в корне. В общем что уже только не пробовал, результата 0. Видимо придется каталог перезаполнять.
Евгений Webinmd
20 июля 2022, 19:55
0
отключить плагин с id 50 через базу данных
Николай Савин
20 июля 2022, 17:57
0
Вот сейчас специально поднял тестовый сайт, посмотрел. Обычный ресурс без проблем переключает свой тип на Категория товаров.
Можете протестировать
s30183.h10.modhost.pro/manager/
логин s30183 пароль O5jbydf3mjam
Сайт будет доступен сутки со времени этого сообщения
Николай Савин
20 июля 2022, 17:55
0
Раз виснет — значит возникла ошибка. В который раз пишу — открываете журнал ошибок сервера (Не MODX) на хостинге и внимательно смотрите есть ли ошибки датированные временем сохранения