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

Дима Касаткин
24 октября 2024, 20:59
+2
Ух ты! Осенний код подъехал, спасибо! Всегда жара с заявками в праздники, может и пригодится!

Тоже решаю такие квесты регулярно, поэтому позволю себе задать вопрос)

Просто интересно, а ты не пробовал стандартные для Revo планируемые даты публикации прикрутить для этих целей как-то?

Имею в виду перед тем, как решение выработал. Сниппет конечно круче, т.к. он универсальный, один раз поставил, и будет срабатывать каждый год))

Тоже горожу сниппеты, но сейчас подумал, что по-простому кажется можно было типа такого
[[#8.published:is=`1`:then=`[[#8.content]]`]]
выводить в шаблоне страницы, а в стандартных полях ресурса (с id=8 из моего примера) ставить планируемую дату публикации, и снятия с публикации, вот эти:


Как думаешь, @Денис Усманов, рабочая это схема для одноразовых событий?
Дима Касаткин
24 октября 2024, 20:46
0
Привет! Спасибо за решение, сорри не могу плюсануть уже, время прошло, вовремя не заметил!

Я же правильно понимаю, что можно не делать одноразовый сниппет, а просто запустить его код через компонент Console или подобный?

И ещё есть вопрос по SEOSuite, пользуясь случаем. Они там решили вопрос с тем, что компонент создаёт большую секцию своих настроек в админке для каждого ресурса? Там эта секция была выше, чем секция с основным контентом (и соответственно с секцией TV-шек, если их системной настройкой `tvs_below_content` перенести тоже на первую вкладку в админке где страницы редактируешь) и из-за этого осложнялось редактирование контента на мой взгляд (SEO-настройки маячили и лишний раз мешались). Помню из-за этого даже кто-то ставил старые версии, SEOtab вроде… и ждали фикса, сообщив разрабам на github. Это пофикшено в свежих SEOsuite?
Станислав
24 октября 2024, 15:53
0
Добрый день. Тоже столкнулся с этой проблемой и решил ее так. С сайта ckeditor, в разделе плагины (addon) скачал плагин «justify»: ckeditor.com/cke4/addon/justify. Далее распаковал и и скопировал в /manager/assets/components/ckeditor/ckeditor/plugins (чтобы получилась там папка justify). Далее: Системные настройки, раздел ckeditor.extra_plugins, надо добавить justify. И все появится.
Андрей Чаплыгин
24 октября 2024, 13:47
0
Допускаю что недостаточно хорошо разобрался с этим вопросом, поэтому сформулирую по проще.

Задача: по прежнему принимать оплату на свой аккаунт paypal, только чтобы у клиентов была возможность оплатить картой без необходимости входа в ЛК paypal.

На сколько понимаю эту возможность их система предоставляет, но могу ошибаться с методом интеграции, толи через Integrate PayPal Checkout, толи через API PayPal REST что больше похоже на правду. А может и через тот же NVP/SOAP это можно сделать например поменяв apiUrl…

В общем, буду рад любому вашему опыту.
Сергей Карпович
23 октября 2024, 22:11
0
Работает ли компонент с msProductRemains?
Сергей Карпович
22 октября 2024, 22:56
0
Пробовал сортировку
'sortby' => '{"CAST(\'param_43\' AS DECIMAL (10,2))":"DESC"}'
Но так она полностью игнорируется и выводится по ID
Сергей
22 октября 2024, 10:53
0
Если вы обратите внимание на карточку товара в каталоге, то в ней есть цвета и при фильтрации, грузится эта же карточка товара, только уже с другим заголовком и цветом. Как я понял, это можно сделать с помощью MsOptionsPrice2 и MSearch2. Ну пока у меня какие то проблемы, пытаюсь решить их) А ваш компонент я так понимаю не работает с фильтрацией по опциям и seo фильтр так и не интегрировали. Спасибо за ответ.

Хотя скорее всего там не так реализовано. Там все товары отдельно сделаны, но в фильтре объединены. Я сделал такой плагин (объединяет и выводит товары по полю), но не знаю как его связать с фильтром.
Игорь
21 октября 2024, 22:17
0
А можно для разных пользователей предоставить каждому пользователю свой id страницы для редактирования только своей страницы?
Roman
20 октября 2024, 20:40
0
Из примера

$match = $matched;
        $matched = array();
        $count = count($requested);
        $count_values = array_count_values($match);

        foreach ($count_values as $id => $value) {
            if ($value >= $count) {
                $matched[] = $id;
            } else {
                $matched[] = 0;
            }
        }


$count = count($requested);
Получает количество значений в запросе
$count_values = array_count_values($match);
Получает количество значений в множественном поле ресурса

Можно это применить, чтобы исключить все ресурсы у которых больше одного значения в поле, в моем случае, нужно чтобы исключались те, у которых любое значение совпадает с запросом.
Ivan
19 октября 2024, 22:50
0
А в чем вопрос то? В bash-скрипте напишите удаление всего что в папке core/cache и тогда точно не будет проблем
Maks
19 октября 2024, 18:04
0
К сожалению не работает. Ошибка в журнале
Unknown column 'modResource.seotabs_searchable' in 'field list'
И никакой документ не открывается Пишет что не найден.
Павел Романов
19 октября 2024, 13:05
0
Столкнулся с такой же проблемой.
Хоть и много воды утекло, попробуйте в файле core/model/modx/processors/security/message/getlist.class.php на 51 строке прописать не RecipientProfile.id, а RecipientProfile.internalKey:

$c->innerJoin('modUserProfile', 'RecipientProfile', 'RecipientProfile.internalKey = modUserMessage.recipient');
nekto
19 октября 2024, 00:41
0
Так это же другой, в ExportUsers можно было экспорт заказов сделать и тд, функционала море было.
Дмитрий
18 октября 2024, 15:32
0
удалось найти решение?
nekto
18 октября 2024, 12:40
0
А компонент уже не живой, не найти его?
Артур Шевченко
17 октября 2024, 21:23
+1
но не исключает Товар 1 (где указано больше одной даты)
Посмотри тут
Артур Шевченко
17 октября 2024, 21:21
0
Я не понимаю, что вы хотите сделать, но есть мнение что это какой-то велосипед. По ссылке, я вижу каталог товаров с модификациями по цвету. FlatFilters умеет фильтровать по множественным значениям, т.е. вы можете указать товару несколько цветов и потом отфильтровать только те, которые имеют белый цвет.