Основной чат

Николай Ланец
Кто успеет первый коммент после меня написать? :) А я пока статью напишу.
Edu24invest
Не первый, но участие принял:)
Николай Ланец
Добрый день!
Я сейчас статью еще пишу. На внеплановую статью вот отвлекся по ходовой.
Николай Ланец
А еще можно свои чаты создавать, приватные и публичные, сколько угодно. Но об этом в статье подробней напишу.
Николай Ланец
Хе-хе, запустил у себя локально @prisma-cms/socity и пишу с отдельного интерфейса :) http://joxi.ru/Q2KeDqyh4lKb3r
Edu24invest
Значит ли это, что это можно делать также из отдельного мобильного приложения?
Николай Ланец
Да, вполне, и опыт уже есть. Но я не хочу в сторону мобильных приложений смотреть. Вот статья для примера: http://my-technique.ru/razrabotchiki-protiv-google-i-apple/
Николай Ланец
Я смотрю больше в сторону PWA
Николай Ланец
Но в целом да, теперь есть основа, которую можно оформлять по своему усмотрению. Больше примеров в статье будет.
Николай Ланец
Прилетели новые улучшения, какие-то неочевидные, а какие-то очень даже. К примеру теперь можно писать личные сообщения друг другу. Просто зайдите в профиль нужного человека и отправьте сообщение. Если комнаты нет с вами двумя, будет создана автоматически. Если видите в профиле список доступных комнат, можете написать непосредственно в нужную.
Николай Ланец
Кстати, вот здесь общая лента чат-сообщений по всем доступным вам комнатам: https://modxclub.ru/chat-messages. Позже добавлю всякие фильтры.
Николай Ланец
Добавил возможность публиковать топики в блоги. Можно прям в блоге кнопочку нажимать http://joxi.ru/Drlz7MqcvgWql2
Ну и сами блоги вывел.
Edu24invest
У меня такой возможности нет. Только чат свой смог сделать. Но не блог.
Николай Ланец
А блоги пока свои нельзя создавать :) Но можно топик свой создать в блог любой.
Edu24invest
Я и топик не могу создать ни в каком блоге.
Николай Ланец
Почему? Там нет такой кнопки? http://joxi.ru/Drlz7MqcvgWql2
И смотрите в каком блоге вы. В личный чужой блог нельзя создать. В крайнем случае когда вы топик создаете, там есть выпадающий список для выбора блога. Забыл подписать его, сейчас подпишу.
Edu24invest
Теперь появилась «песочница» и там есто эта кнопка +. Все ок.
Николай Ланец
Вот. Просто вы видимо в личном блоге были.
Николай Ланец
Добавил отдельный чат под различные идеи. Предлагайте :)
Николай Ланец
Добавил автоотметку о прочтении для чат-сообщений. Если уведомление имеется, тоже отмечается.
Edu24invest
В «чат под различные идеи» зайти не могу.
Edu24invest
И в списке чатов его тоже не вижу.
Николай Ланец
Попробуйте сейчас обновить страницу и еще раз попробовать. Я вчера писал, что есть проблема. Но сейчас выкатил обновления, вроде пофиксил.
Николай Ланец
Занятная статья про проблемы в GraphQL.
Добрый день, господа. С новым Годом и Рождеством! Всяческих успехов в 2019 году!

Мне нужна помощь в установке кнопки на сайт, к которой привязать форму по smarty tpl.
Николай Ланец
Алексей, добрый день! Тоже с праздниками!
Сейчас Саша придет, сделает. Щас в личку напишу.
Добрый вечер, Николай. Благодарю за ответ.
Николай Ланец
Дописал топик Разворачиваем у себя копию MODX-Клуба. Теперь описана процедура как и сам сервер у себя запустить со своей базой данных.
Николай Ланец
Выкатил console-2.2.2 с фиксом ошибки "modAction support is deprecated since version 2.3.0".
Николай Ланец
Выкатил обновленную @prisma-cms/boilerplate. Теперь в ней чаты из коробки.
Николай Ланец
Выкатил обновленную @prisma-cms/boilerplate. Теперь в ней Ethereum из коробки.
Добрый вечер! Есть кто живой?

Попов Дмитрий
Ой! Кто здесь...? Ку-ку, Андрей.

Николай Ланец
Ха, по версии гитхаба я вошел в ТОП-100 самых активных разработчиков в России :)
Edu24invest
А теперь пропал звук
Николай Ланец
Максим, сделайте еще раз вызов, плиз
Все будет работать на ура. Николаю респект!
Николай Ланец
Максим, спасибо! :) Но все же еще надо будет серьезно поработать над всем этим.
Попов Дмитрий
Супер! Фильтр удобный:)
Николай Ланец
Значительно продвинулся в стабильности работы видеочатов (настроил свой turn-сервер).
Electrica
а че так можно было

Николай Ланец
Что именно? Писать здесь в чат?
Попов Дмитрий
И тут появился красный глаз)
Николай Ланец
Всем участникам в чате уведомления приходят.
Добрый вечер,
Подскажите, можно ли ставить shopModx из репозитория https://rest.modx.com/extras/ сверху на развернутый и заполненный сайт на MODX 2.7.1, или лучше залить на чистый MODX 2.7.1, или установить сборку с https://shopmodx.ru/ и обновиться до MODX 2.7.1. Спасибо.
Николай Ланец
Добрый вечер.
Точно не смогу вам ответить, я не проверял на последней версии MODX. Есть вероятность, что все-таки что-то будет не так. В любом случае следует учесть это:
1. Компонент shopModx можно ставить на уже наполненный сайт (не забываем про бэкапы), это допфункционал. А вот сборку ShopModxBox нельзя, потому что она затирает содержимое сайта.
2. Сборку ShopModxBox необходимо ставить максимум на MODX-2.4 (2.5+ будут проблемы). Подробней читайте в этих статьях:
Сборка видимо отличается от компонента полной настройкой Modx и нужными дополнениями.
Обязательно ли в случае выбора варианта с Modx 2.7.1 + компонент доставлять еще ModxSmarty и phpTemplates. Если нет, то насколько это желательно и какие еще компоненты рекомендуются, в частности для личного кабинета. Будет ли возможность постепенно добавлять эти компоненты по мере необходимости. И задачи по Javascript решаются обычными средствами Modx (JQuery)? Насколько универсален компонент для 1С (у нас склад на базе MSAccess) и какие задачи он решает. Спасибо за ответ.
Николай Ланец
modxSmarty+phpTemplates желательно, потому что во многом облегчает работу с шаблонизацией, при этом не требует глобально ничего переделывать (вполне допускается с ними использовать уже существующие шаблоны, чанки и сниппеты).
Но вообще, прежде чем все это интегрировать, я советовал бы вам поставить голую сборку ShopModxBox и поиграться с ней, освоить ее, понять что вы можете в ней менять, а что нет, какие задачи уже реализуются, а под какие придется еще дописывать функционал. Все-таки она не решает 100% задач, а кастомизация ее требует довольно объемный базис у разработчика.
Если у вас склад на основе MSAccess, то это уже не 1С и его просто так нельзя будет использовать. Вам правильней будет смотреть в сторону компоненте modImporter.
Ок спасибо, тогда действительно логично начать со сборки.
Про modImporter ясно.
Вопросы по сборке:
Где находится установочный файл ShopModxBox, ссылка указанная на демо-сайте shopmodx.ru сейчас закрыта?
Можно ли развернуть с GitHub https://github.com/MODX-Club/ShopModxBox, но там вроде директории установщика setup нет, т.е. просто файлы без таблиц.
Включает ли сборка 4.3.0 уже все необходимые компоненты.
Как указано ставить на голый Modx с 2.4 с обновлением максимум до 2.6.5.
Спасибо за помощь.

Николай Ланец
Сейчас ссылку перепроверю
Николай Ланец
Да, ссылка http://rest.modxstore.ru/extras/ редиректит, но это не должно быть проблемой.
Ставьте чистый MODX-2.4, добавляйте репозиторий http://rest.modxstore.ru/extras/ и качайте оттуда установочный пакет ShopModxBox и прям в админке запускайте его установку. Если установка пройдет ОК, обновляйтесь до 2.6 последней. 2.7+ скорее всего работать не будет, но это не точно.
Добрый вечер, подскажите, надо ставить патч из репозитория сверху Box ? Спасибо.
Ход установки ShopModxBox

При установке ругается один раз:
Error 42S02 executing statement: Array ( [0] => 42S02 [1] => 1146 [2] => Table 'mybase_shopmx.shopmx_modhybridauth_providers' doesn't exist )
Could not load package metadata for package modxsite.

Устанавливает ок
сам агрегатор shopmodxbox после установки пакетов указан как не установленный
четыре пакета предлагают свежее обновление.

После обновления мodxSite ругается в логе:
[2019-03-10 00:25:41] (WARN @ /connectors/index.php) Could not load package metadata for package modxsite.
фронт тоже грузится криво.
возвращаю старую версию мodxSite

До обновления Logon до свежего при открытии консоли не грузит и ругается:
Could not find action file at: /home/.../core/components/console/console.php
и при открытии Магазин тоже...
Could not find action file at: controllers/default/index.php

После обновления Logon все нормально

Ставлю патч ShopModxBoxPatch

Обновляю до 2.6.5 принудительно через копирование файлов

Все работает.

Ничего не пропустил? Изучаю функционал, пока не увидел где в админке менять статус заказов.

Спасибо.



В процессе изучения интерфейса есть вопросы:

(все ниже делаю в другом браузере Opera чтобы не путать с логином админки)

При оформлении заказа без регистрации останавливается на шаге заказ оформлен, на оплату не идет

При регистрации после входа товар не добавляется в корзину

При регистрации после выхода не пускает обратно в кабинет: красная табличка - действие не существует или не может быть выполнено.

Если войти в админку (в Crome) и во фронте оформлять заказ (от админа) то оплата доступна при переходе на страницу личного кабинета во фронте (соответственно без залогинивания эта страница недоступна)

Это надо настраивать самим?

С уважением.
Николай Ланец
К сожалению, так как я давно уже не занимаюсь MODX, не смогу вам подробно на все ответить. Но большинство из того, что вы спрашиваете, вполне себя так фиксится, если знать где. С этим может помочь Саша Марков. Вы вот эти баги, с которыми не справились, оформляйте отдельными топиками, Саша отреагирует (где-то и я комменты дам).
А так можно отметить следующее:
1. Надо пофиксить проверку прав в коннекторе на запрос авторизации.
2. В процессоре создания заказа должен быть параметр автоматической авторизации пользователя, чтобы при оформлении он сразу был авторизованным, тогда при оформлении заказа пользователь сразу будет авторизован и ему будет доступна форма оплаты.
Но повторюсь, мелочей этих немало, поэтому смотрите сами стоит или нет.
Спасибо за подсказку. Александру написал.

Николай Ланец
Ему не надо по таким вопросам в личку писать, он не консультирует просто так. Это надо писать отдельными топиками https://modxclub.ru/add-topic.html?blogID=cjoe898uf08b90d96xqlsb1s1
Ок уже понял, разместил в топике.
Николай Ланец
Заметка наводит на размышления... https://habr.com/ru/post/443466/
Попов Дмитрий
Думаю, что корень проблемы в том, что людей условно можно разделить на две группы:
- мне платят и я работаю (подавляющее большинство трудоспособного населения);
- я работаю и мне за это платят (5-7% предпринимателей из разных областей).
Есть еще небольшая часть, которые не работают вовсе, но они не интересны.

Для того, чтобы иметь возможность делать то, что хочется, первым надо стать вторыми. Но это прямо из анекдота про Мудрую Сову и мышей, которым стоит стать ёжиками.

А первым ВСЕГДА недоплачивают, требую больше, чем следовало бы и вообще все вокруг непроходимые идиоты (особенно начальники). Вторые же платят за свое "предпринимательство" постоянной эквилибристикой в точке бифуркации: хер тебе, а не стабильность.
Николай Ланец
В свое время я писал уже, что современный темп разработки очень высокий. Вот очередной пример: https://github.com/apollographql/apollo-link/issues/986 Обнаружил багу в стороннем компоненте спустя пару часов после его публикации. Прошло 8 часов. 15 лайков, 17 комментов...
Николай Ланец
Много примеров реакт-компонентов: https://reactjsexample.com/
Николай Ланец
Проверка сообщений с телефона
Николай Ланец
Ага :) Щас топик краткий запилю :)
Николай Ланец
Только вот теперь сломалась вставка ссылок. Ща буду разобраться.
Николай Ланец
В общем, еще одна бага в редакторе: https://github.com/facebook/draft-js/issues/2040 Возможно ее оперативно поправят. Пока же можно писать простые текстовые сообщения (нельзя создавать ссылки, блоки кода и т.п., в том числе и в браузере). Но так хотя бы что-то можно писать с мобильников. Когда все заработает, отпишусь подробно.
Николай Ланец
Да, работает все, с мобильного отправляется.
Николай Ланец
Очень интересная статья: https://habr.com/ru/company/jugru/blog/444652/. Советую к прочтению.
Александр Марков
Это сообщение с телефона. Блин, еле докрутил до низа )
Александр Марков
Надо бы при открытии чата в самый низ сразу его прокручивать, а то на телефоне неудобно.
И шапка на мобиле великовата, убрать бы её под кнопку
Николай Ланец
Саша, а с какого ты был устройства и что за браузер? Тут прокрутка есть и у меня на телефоне в хроме прокручивается
Александр Марков
xiaomi redmi mi4+ pro, браузер firefox.
Кстати, сейчас и на компе в хроме не прокрутился до конца, остался в начале
Николай Ланец
Надо будет значит еще потестить. И сделать кнопочки "Прокрутить вверх" и "Вниз"
Николай Ланец
Не буду пока писать отдельного топика, но имейте ввиду, что выпущен новый призма-модуль @prisma-cms/sms для отправки sms-сообщений. Пока что отправка только через https://letsads.com/, но если надо будет, можно будет добавить и других провайдеров.
Николай Ланец
Пища для размышлений на счет оценки сроков выполнения: https://habr.com/ru/company/skbkontur/blog/444484/
Николай Ланец
Очень крутая презентация интеграционных технологий на базе GraphQL + AWS! https://itnext.io/graphql-made-easy-by-aws-appsync-21dfae586d51 (на англ.)
Николай Ланец
Дичайшая головная боль... https://github.com/facebook/react/issues/11387
Компонент, отрендеренный через портал в отдельный DOM-элемент, наследует ивенты от родительского компонента. Боль...

UPD: в помощь проверка соответствия целей во вложенности: event.target === event.currentTarget
Добрый день. Александр, Николай, Вы здесь? В комнату ЮниТра можете зайти пожалуйста?
привет всем! куда я попал? Перечитывал великий спор Николая и Василия и набрел сюда. Вижу Николай здесь в деле! рад видеть!

Скажите как тут можно стилизовать пагинацию. Я не понимаю как навешивать классы
Чтобы отдельные стили к стрелкам-контролам назначить?