Всего 125 681 комментарий

Alexander V
11 ноября 2020, 09:47
+4
Возвращаться некуда.
vectorserver
11 ноября 2020, 08:31
0
Удачи! Но что-то мне подсказывает, что ты вернёшься!)
wfoojjaec
11 ноября 2020, 02:44
0
Для отображния я его использовал. Но встречал в документации ссылку на получение данных через AJAX. Вполне возможно там есть поддержка всех плюшей именно на стороне сервера. Но тут не могу гарантировать, надо копать.
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)?