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

wfoojjaec
03 ноября 2020, 16:32
0
Возможно стоит воспользоваться этой штукой для рендеринга таблиц. У них много полезностей, в том числе локализация, поддержка различных версий bootstrap, различные поиски-сортировки-экспорты, AJAX обновление из указанного источника.

https://datatables.net/

Из того, что у них особенно понравилось — хорошо оптимизирован поиск и сортировка. Неплохо выгребает даже на 200к записей.
wfoojjaec
03 ноября 2020, 16:12
+2
Небольшой отзыв из личного опыта о таком методе. Очень не советую по ряду причин.
Обрабатывать HTML, как и любую структуру, регулярками, а не полноценным построением подели через парсинг, очень плохая идея. Про это неоднократно пишут. Возможны самые различные последствия, самые вкусные из которых:

1. Повреждение преформатированного текста, где важен каждый символ.
2. Повреждение ld+json разметки, json-аттрибутов, шаблонов, где пробелы тоже часто играют роль.
3. Повреждение JavaScript кода, в частности регулярных выражений, строк и логики (потеря перевода строки может приводить к нерабочему коду).

И другие подобные прелести.
Лучше пользоваться услугами CDN, если уже совсем лень.
wfoojjaec
03 ноября 2020, 16:01
+1
Всё-таки оставлю и своё мнение по этому поводу.

Ultron, как и любой маркетплейс, берёт с продавца комиссию. Если я правильно помню, то цифры следующие (пример из письма от вс, 26 янв., 10:12):
ДО 50 ПРОДАЖ — 50%
60% ОТ 51 ДО 100 ПРОДАЖ
70% ОТ 101 И БОЛЕЕ
Требований по обновлению самих сборок к разработчикам они не предъявляют (исходя из того же письма). Поэтому не понятно, кто в конечном счёте должен следить за актуальностью версий дополнений и движкой в сборках. Вероятно сам покупатель (есть ли об этом какое-то предупреждение на видном месте или в справочном разделе — хз).

К чему это я. Маркетплейс, конечно, хороший, но конкретно этот момент продуман ну очень хреново. Лично я отказался сотрудничать с ними, но не по этой причине. К сожалению платные компоненты включить в сборку у них возможности нет. Было бы неплохо, если бы комиссии действительно оправдывали себя (защита покупателя, накопительные скидки, техническая поддержка и прочие, обязательные, для современного мира плюшки).
Дмитрий Стрельников
03 ноября 2020, 14:08
0
Вопрос решился откатом компонента.
Иван Бочкарев
03 ноября 2020, 13:52
0
— через файловый менеджер на хостинге — 755 на папку
— через консоль
chmod 755 core/cache
Владислав
03 ноября 2020, 13:13
0
Не понятно как именно
Павел Голубев
03 ноября 2020, 12:46
0
А в чем проблема дать права на запись в core/cache?
Андрей
03 ноября 2020, 11:58
0
дело даже в fastfield, любые квадратные скобки выводят из строя разбивку страниц
god2016
03 ноября 2020, 11:52
0
а права на сервере на файлы и папки стоят правильные? кеш чистили?
Дмитрий Стрельников
03 ноября 2020, 08:55
0
настройки есть, полей нету..( При создании нового списка полей — их тоже нет…
Юрий Ханжин
03 ноября 2020, 08:55
0
Приветствую. Благодарю за ответ. Нет это не я писал, я впервые столкнулся с модулем msYmarket.
Антон
02 ноября 2020, 22:45
0
Всем привет! Установлен плагин msOneClick (заказ в один клик), есть чанк tpl.msoneclick.send (Всплывашка о том что заказ сделан), вот в этом шаблоне нужно вывести стоимость заказа, номер заказа выводится [[+num]], а вот как цену вывести, ни как не разберусь, уже все перепробовал
god2016
02 ноября 2020, 21:51
0
если нет списка полей, как на вашем скрине, зайдите в настройки списка полей, если их там нету повторно создайте список полей
Руслан
02 ноября 2020, 19:37
+1
кстати, допилил твой компонент для работы с разными аккаунтами црм, мне для системы франчайзинга понадобилось так как будет куча аккаунтов црм и в одном сеансе заказ раскидывать по франчам регионов придется
Андрей
02 ноября 2020, 17:32
0
в результате многочисленных экспериментов выяснил, что проблема возникают на тех страницах, где используется fastfield в частности вот такая конструкция
[[#49.uri]]
можно это как-то исправить, кроме как не пользоваться fastfield?
Futuris
02 ноября 2020, 17:26
0
Да еще проще поставить по FTP как всегда и ставил.)) Спасибо!
Тодор
02 ноября 2020, 17:23
0
Как вариант
{switch $_modx->resource.id}
    {case 2}
        {set $filters = 'msoption|option1_1, ms|option1_2'}
        {set $aliases = 'msoption|option1_1==option1_1, ms|option1_2==option1_2'}
    {case 3}
        {set $filters = 'msoption|option2_1, ms|option2_2'}
        {set $aliases= 'msoption|option2_1==option2_1, ms|option2_2==option2_2'}
    {default}
        {set $filters = 'msoption|default_option1, ms|default_option2'}
        {set $aliases= 'msoption|default_option1==default_option1, ms|default_option2==default_option2'}
 {/switch}
{'!mFilter2' | snippet:[
    ...
    'filters' => $filters,
    'aliases' => $aliases,
    ...
    ]}