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

Denis Bushaev
11 ноября 2020, 02:02
0
На всякий случай прикрепляю наполнение. Как писал выше. Кроме pagetitle, parent, alias, uri и нескольких tv`шек наполнение одинаковое 100%. Проверил несколько раз.
array(44) {
  ["id"]=>
  int(162)
  ["type"]=>
  string(8) "document"
  ["contentType"]=>
  string(9) "text/html"
  ["pagetitle"]=>
  string(26) "Теплоизоляция"
  ["longtitle"]=>
  string(0) ""
  ["description"]=>
  string(0) ""
  ["alias"]=>
  string(16) "teploizolyacziya"
  ["alias_visible"]=>
  bool(true)
  ["link_attributes"]=>
  string(0) ""
  ["published"]=>
  bool(true)
  ["pub_date"]=>
  int(0)
  ["unpub_date"]=>
  int(0)
  ["parent"]=>
  int(3)
  ["isfolder"]=>
  bool(true)
  ["introtext"]=>
  string(0) ""
  ["content"]=>
  string(0) ""
  ["richtext"]=>
  bool(true)
  ["template"]=>
  int(3)
  ["menuindex"]=>
  int(0)
  ["searchable"]=>
  bool(true)
  ["cacheable"]=>
  bool(true)
  ["createdby"]=>
  int(1)
  ["createdon"]=>
  string(19) "2020-11-03 22:50:13"
  ["editedby"]=>
  int(1)
  ["editedon"]=>
  string(19) "2020-11-05 21:05:19"
  ["deleted"]=>
  bool(false)
  ["deletedon"]=>
  int(0)
  ["deletedby"]=>
  int(0)
  ["publishedon"]=>
  int(0)
  ["publishedby"]=>
  int(0)
  ["menutitle"]=>
  string(0) ""
  ["donthit"]=>
  bool(false)
  ["privateweb"]=>
  bool(false)
  ["privatemgr"]=>
  bool(false)
  ["content_dispo"]=>
  int(0)
  ["hidemenu"]=>
  bool(false)
  ["class_key"]=>
  string(10) "msCategory"
  ["context_key"]=>
  string(3) "web"
  ["content_type"]=>
  int(1)
  ["uri"]=>
  string(25) "katalog/teploizolyacziya/"
  ["uri_override"]=>
  int(0)
  ["hide_children_in_tree"]=>
  int(0)
  ["show_in_tree"]=>
  int(1)
  ["properties"]=>
  NULL
}
Александр Н
11 ноября 2020, 01:47
0
Да, это существенный момент, и похоже причина всех тормозов. Спасибо!
Evgeny
11 ноября 2020, 01:19
+1
такое слезное чувство, спасибо за всё
Aborrol
10 ноября 2020, 21:10
0
cache=1 — здесь кэширование на уровне компонента, а не modx
Чтобы кэшировалось нужно убрать! из вызова
Александр Туниеков
10 ноября 2020, 20:55
0
Красиво выглядит, но поиски и сортировки нужны в базе а не на странице. Вообще можно попробовать накатить datatables поверх разметки getTables, но не совсем понятно что будет и топбар gettables останется как есть.
В общем, фильтры getTables обращаются сразу к базе, а datatables скорее всего уже по выведенной на страницу таблице ищет. В getTables главное редактирование таблиц делал, а datatables — это чисто отображение. Хорошо бы на getTables сделать красивое отображение, но я в стилях не шарю. А накатывать datatables поверх скорее всего разметка полей, которые внутри ячеек таблицы, поедет. И лишний код тащить на страницу.
Думаю datatables и getTables не стоит совмещать. Если уж идти от datatables то это идти от его ajax и pdoTools, но это уже будет какой-то другой новый компонент.
Василий Наумкин
10 ноября 2020, 20:10
+1
На здоровье!

И спасибо MODX, что благодаря ему я лично познакомился и с Бруно, и с Жако =)
R2m0x94 (Vasily)
10 ноября 2020, 19:53
0
Было бы неплохо, да и посмотрел примеры vYLVjRz, ZEWJNRE, PoNjpYG — крутая тема, тут надо подумать как использовать её с getTables или с pdoTools. Так, как понимаю, что pdoTools вообще обновляться возможно не будет больше.
Серый
10 ноября 2020, 19:47
+5
Василий, спасибо за то что ты сделал, это титанический вклад в развитие MODX, и особенно его русского сегмента. Если бы не это всё, я бы никогда не смог стать вебдевом. Именно modx.pro и pdoTools стали тем инструментом, который лег в руку и позволил реализовывать задуманное. Ну, конечно еще MIGX, но ты, Бруно и Жако — это те прометеи, которых я всякий раз мысленно благодарю, когда работаю с MODX.
Здоровья и вдохновения!
Алексей Шумаев
10 ноября 2020, 19:41
0
Вероятно, да — не тестировал.
Могу на вашем сайте настроить и обновить версию. Пишите в личку.
Goldy Brent
10 ноября 2020, 19:05
0
Данный модуль с языками не работает? На основном языке все ок, а на других (другие контексты) не выводится.
Александр Н
10 ноября 2020, 18:03
0
25-30 тысяч
Иван Бочкарев
10 ноября 2020, 17:02
0
Дополнительная информация не помешает. Спасибо
perfkirill
10 ноября 2020, 17:01
0
Если реально интересно что думают манагеры, могу их попросить написать свои пожелания.
Николай Савин
10 ноября 2020, 17:00
0
Так же как и в любом другом случае.
$msOrder = $modx->getObject('msOrder', array('id' => $id));
$msAddress = $msOrder->getOne('Address');
Судя по тому что вы знаете название классов вы в курсе как это делается.
perfkirill
10 ноября 2020, 16:54
+2
Самая боль, что я ощущаю — опции товара.

Всегда, когда речь идет о чем-то большом в этом загвоздка.

1. Почему бы не генерировать key в транслите из capture при создании опции товара
2. У меня на последнем проекте 450 опций товара. Можно было придумать простой скрипт создания опция из excel или txt документа или просто textarea поля. Скрипт элементарный в этом плане. Но у меня нет опыта в exjs (посоветуйте что-нибудь))) )
3. к пункту 2. Как мне прикрепить все эти опции к огромному каталогу на 9000 позиций. Это безумный ручной труд, который у меня привел к modx.pro/help/21054
4. Люди(менеджеры) абсолютно не могут пользоваться связями, и просят просто вывести поле, где прописывать id товара, т.к если товаров много и они немного похожи, то выбрать нужный ну просто невозможно
5. Загружать видео в ms2gall. Сейчас приходится делать костели в виде tv поля, благо fotorama работает в этом плане красиво.
6. Никто не сталкивался с тем, что иногда артикул может не совпадать с артикулом, который в 1с. Надо сделать какое-то поле типо внутренний артикул.
7. Не работает поиск по артиклу в админке в каталогах (ищет только по полному введению, манагерам удобно, когда 3-4 символа вбивают)
8. В письме при заказе автоматом выводить для админа поля клиента, каждый приходится дописывать.
9. постраничная навигация корзины. Есть костыль и он плохой.
10. Убрать «итого с доставкой», т.к чаще всего остается просто итого, т.к можно выбрать самовывоз. (Просто это бред говорить клиенту, что у него доставка)
11. Было бы классно сделать сводную таблицу по цветам. Типо красный — такой код, синий — такой. Есть модуль, но он не очень хорошо работает, т.к усложняет импорт товаров. А так можно с этой таблицы брать код цвета (они почти всегда одинковые на сайте, тот модуль как раз решает проблему с уникализацией каждого цвета для товара.)

12. Очень важный пункт. Надо сделать так, чтобы было просто прицепить все опции ко всем категориям товаров, сейчас ему просто не хватает времени, а людям не охото заморачиваться, когда они 5 сайтов ведут с 10000+ позициями. да там получается каша, но емае все работают через импорт/экспорт и даже не заходят в админку.

13. И может я дурак, но что за странная структура в опциях товара в БД. Зачем создавать опции при прикреплении к категориям у товаров. Не проще ли это делать когда поле заполняется. Просто у меня сейчас на проекте с пустой базой самих опций товаров 4 млн. записей в БД, это же ужас)))
Роман
10 ноября 2020, 15:36
0
Николай подскажите, как вызвать все данные из Заказа (msOrder и msOrderAddress)?
Павел Голубев
10 ноября 2020, 14:14
0
А сколько у вас modResource сотни, тысячи, миллионы?
Павел Голубев
10 ноября 2020, 14:11
0
Василий, спасибо!
Андрей
10 ноября 2020, 12:34
0
Не думаю что это ошибка. Там сообщается что название недопустимо. Аналогично нельзя создать и чанки, тв, плагины или сниппеты:

template

Имхо, всё логично, чтобы не лепили спецсимволы куда попало.