Дима Касаткин

Дима Касаткин

С нами с 09 июля 2022; Место в рейтинге пользователей: #41
Дима Касаткин
19 июня 2023, 15:51
+8
Очень крутое обновление! Не смотря на то, что он теперь он не на MODX, а вообще статический (т.е. набор html-файлов и скриптов без классического движка), считаю для документации это отличное решение, к тому же она стала ещё future-proof, как теперь принято говорить, их-за возможности держать локально полнофункциональную копию, что особенно важно в нынешние времена, когда даже stackoverflow иногда перестаёт открываться…

А дополнительные возможности разметки и подсветка синтаксиса MODX + Fenom это просто здорово! Уверен что авторы документации оценят и через какое-то время мы начнем встречать всё больше этих фишек со спец. разметкой даже в привычных разделах!

Старый сайт документации тоже был не плох, но заметно уже устарел. Хотя отмечу, что некоторые моменты на новом заметно отличаются (например навигация по breadcrumbs) и по началу это может быть не привычно. Но в целом стало намного лучше. Большая и впечатляющая работа! Спасибо за неё, и за то, что находите возможным рассматривать обратную связь ;)

Ещё очень здорово, что даже редиректы со старой версии сделали, проверял руками множество ссылок из чата сообщества, битых не нашлось — репект!
Дима Касаткин
07 июня 2023, 18:38
0
есть ли где-то в сети популярное объяснение того, как это работает на примерах.
В анонсах новых версий pdoTools скорее всего найдешь подробности!

А вообще, можешь сам провести тесты, используя параметр &return со значением sql и поймешь как это работает (нужно базовое понимание SQL-запросов, само собой, но для чтения уже написанного это довольно простой язык)
Дима Касаткин
02 июня 2023, 16:10
0
Привет! Google уже пишет в наших аккаунтах, что через ~30 дней отключит сбор данных в счетчиках (потоках данных) которые имеют версии до GA4. Предлагает конвертацию там какую-то и т.п. Короче будущее наступило!
Дима Касаткин
02 июня 2023, 16:07
+6
Класс! И без того давно «не по-детски» функциональный минишоп благодаря таким апдейтам добирает ещё более «взрослой» серьезности.

Казалось бы просто сообщения об ошибках, че там… но на рабочих магазинах где заказы и менеджеры «шуршат» ежедневно, банальные сообщения об ошибках способны сохранять комфортно-прохладную температуру там, где раньше подгорали чьи-то кресла в случаях когда «что-то пошло не так, а я ничего не нажимала» :)

Как не страшно это говорить, но похоже ради этих новых фишек стоит начинать задумываться об обновлении магазинов со «старых» версий MiniShop2 2.x и даже 1.х

Спасибо за релиз!
Дима Касаткин
01 мая 2023, 02:29
0
Дамп и сразу архивация, через php shell_exec вот так:
mysqldump -ERv -u[user] -p[password] --databases [db_name] | gzip > dump_name.sql.gz
Но @Илья все равно спасибо что поделился решением!
Дима Касаткин
23 апреля 2023, 00:48
+2
Насчет лицензии TinyMCE ничего не могу сказать (имхо он намного хуже, не красивый и не удобный), а вот CKEditor есть OpenSource-версия и она под GPL:
ckeditor.com/wysiwyg-editor-open-source/
ckeditor.com/legal/ckeditor-oss-license/

В пакете интеграции для MODX используется 4 версия. Существует ещё 5, но это не старая и новая, а они разные:
А если нужны которые свеже-поддерживаемые то:
• ckeditor4 (https://github.com/ckeditor/ckeditor4) — классический с iframe (пользуюсь 10+ лет, сейчас не стал хуже
и постоянно официально обновляется)
• ckeditor5 (https://github.com/ckeditor/ckeditor5) — новомодный с инлайн HTML5-разметкой без фреймов. Он не так хорошо подходит для интеграции в админку из-за отсутствия изоляции CSS и JS, которую даёт iframe, поэтому 4 версию планирую в пакете так и оставлять

P.S. А удивляться, что популярный OpenSource — продукт на оф. сайте пытаются продать в какой-то премиум упаковке не стоит, им же надо что-то кушать! Короче, этот редактор легально можно использовать бесплатно!
Дима Касаткин
23 апреля 2023, 00:31
+5
Привет! Так вышло, что я в прошлом году решил подхватить флаг и начать обновлять любимый редактор!

Плагин спойлера есть, мы даже использовали его на каком-то из клиентских сайтов, но он требует подключения css/js отдельных на фронтенд, это не очень MODX-way поэтому пока его нет в общем компоненте, но мы с @Денис Усманов надеюсь решим эту задачу как-то системно в будущем!

А вот вставка ссылок по id ресурса — всегда можно было вставить через [[~id]] modx-тег, но не удобно, и пару недель назад наконец дошли руки, и нашлись помощники (@Stepan — спасибо!) и реализовали более крутой функционал уже с поиском ресурса по id или названию. Компонент находился в бета-версии, но раз тут пошла такая движуха, то сегодня я оформил новый релиз!

Итак, встречайте 1.4.5-pl:
• На гитхабе: github.com/dimasites/modx-ckeditor/releases/tag/1.4.5-pl ← скриншоты нового функционала здесь
• На МодСторе: modstore.pro/packages/content/ckeditor
• В офф. репозитории: modx.com/extras/package/ckeditor

Вообще это уже 4й релиз за последние 3 месяца, даже какая-то регулярность начинает прослеживаться. В планах сделать максимально дружелюбный, красивый и безглючный редактор с возможностью также из коробки выбрать полный или минимальный функционал. Потому что я на своих проектах контент-менеджерам только минимальное оформление даю делать, такой как Денис описал в статье Word-подобны комбайн это круто, но мне кажется опасным столько кнопок разрешать нажимать.

В общем считаю, что редактор должен быть таким:


Но по итогу в пакет хочется оформить так чтобы при установке это выбиралось (ну и кастомизацию через сис. настройки никто не отменял)
Дима Касаткин
07 апреля 2023, 18:30
+4
Вот благодаря таким компонентам магазины с MODX + MiniShop = TOP!
@Павел Гвоздь рекспект!

По пункту из поста про CRON-задание: рассмотрите возможность в будущем интеграции с Планировщиком (пакет scheduler) — он уже из коробки поддерживается в новых версиях MiniShop, а значит есть шанс, что CRON для него уже будет настроен в рабочем магазине, который владелец захочет улучшить за счет нового компонента! Давайте объединять и упрощать экосистему там, где возможно без побочных эффектов!
Дима Касаткин
02 апреля 2023, 18:25
0
Подскажите, кто пользуется, что означает функция «Удалить Пользователя» по правому клику в логе посетителей компонента (в моем кейсе все пользователи — гости, сайт без личного кабинета):


И я так понял, что если отметить «Благополучный», то этот User-Agent сможет получить доступ к сайту, верно? Или это IP?

P.S. Вообще это всё мог бы протестировать, но во-первых, страшно нажимать кнопки не глядя (можно и из поиска сайт выкинуть случайно), а во-вторых, ответы останутся тут, и кто-то следующий уже не экспериментируя будет знать что как настраивать!
Дима Касаткин
13 марта 2023, 17:49
0
Приветствую! Компонент основан на sxGeo, там определение области есть → смотри демо на оф. сайте: sypexgeo.net (подписана как Регион прямо поверх карты). Возможно придётся после установки компонента подправить настройки точности, из коробки там Город, и настройками в админке на Область переключить нельзя.
Дима Касаткин
04 марта 2023, 23:14
+4
Классные обновления! Просто УРА! Спасибо!

Раз в релизе упомянут будущий новый функционал, очень хотелось бы в план развития подсказать следующие моменты (и сразу подсказать возможности реализации):

1. Отказ от необходимости использовать тэг base, потому что с ним не работаtn якорная #навигация (JS-костыли не в счёт) и вообще этот тэг одно сплошное недоразумение и костыль.
Как сделать: при формировании ссылок можно &prepareSnippet использовать для дописки имени папки-города к uri. Да, потребуется исправить вызовы pdoMenu, pdoResources и так далее, либо добавить в стандартные наборы параметров и вызовы тогда можно не трогать, но в любом случае это крутая возможность, на проектах где жуткого base нет, получается просто must-have! Но чтобы дописать имя папки, надо его знать, не уверен стоит ли парсить ключ, может просто запросить отдельным полем при создании домена...)

2. Возможность одновременной линковки и поддомена и папки к городу(ой не спрашивайте меня зачем это, SEO-шники чего только не придумают) Чтобы открывалось и по spb.site.com/contacts и по site.com/spb/contacts одновременно
Как сделать: чтобы не менялся cityid, наверное проще всего добавить имя папки ещё одной колонкой в таблицу городов. Тогда, если фича нужна — указываешь имя папки и адрес домена в ключ.
Кажется, в анонсированной версии 1.3.1-pl можно 2 раза создать город, назвать СПБ например оба и указать в поле Ключ 1 раз поддомен, а 2й раз папку, но будет сложность с выводом списка городов и гео-редиректом… Если тема интересна, @Сергей Фещуков напиши мне в телеграм или в ЛС, есть почти готовый концепт-релиз (на основе старой версии cityfields конечно)

P.S. Несказанно рад обновлению! Я наверное самый большой фанат пакета (пруфы в tg-чатике), рекомендую его всем! Сорри что коммент выглядит как какое-то ТЗ, но я по-другому не смог сформулировать ¯\_(ツ)_/¯
Дима Касаткин
17 февраля 2023, 23:32
0
Всем привет! Я понимаю, что страсти кипят, покупатель компонента выслеживал программиста практически уже в оффлайне, а программист тем временем похоже был в отпуске и решил на время абстрагироваться от рабочего потока, залипая в ВКшечке, что ещё больше возмущало покупателя, но кажется все нашлись, и вопрос более менее понятным образом приходит к завершению…

Тогда давайте, что-ли, жить дружно, и можно теперь к топику на минутку вернуться? :-)

Я посматривал давно на AntiBot, даже советовал посмотреть на этот компонент людям кто сталкивался с нагрузкой от ботов или спама… Но сам так и не купил компонент, а теперь вы тут устроили разборки и под раздачу попал полезный инструмент…

Короче, @Андрей Степаненко, камон дружище, хорош обижаться, верни компонент! И напиши сюда что-ли, что там за репозиторий такой был хитрый со стоп-листами, давайте что-нибудь придумаем совместно, у меня вроде есть пара ссылок на github с подборками user-agent-ов и ip ботов, но я точно не знаю что там было под заветной кнопкой со скриншота!
Дима Касаткин
03 февраля 2023, 18:42
+1
Чуть не забыл, за пример интеграции @Иван Бочкарев респект конечно!
Дима Касаткин
03 февраля 2023, 18:41
+2
По их промо-сайту еле-еле можно разобрать что такое это enKod вообще, но кажется я смог:

Короче enKod это сервис работы с клиентской базой для сайтов и магазинов из двух частей:
1. Подписчики и рассылки
1.1 Функционал Email и Push/SMS сообщений (типа SendPulse и аналогов) для рассылок.
1.2 Ну и инструментарий для пополнения и сегментации баз, включая JS-трекер активности вроде Яндекс.Метрики

2. Виджеты для сайта
2.1 Всплывающие окна подпишись и получи нечто, для пополнения базы клиентов из п.1.1
2.2 Товарные рекомендации типа расстановка ссылок для блока «вам также может быть интересно» в корзине интернет-магазина или где-то ещё на сайте, видимо на основе данных, собираемых функционалом из п.1.2

P.S. Я там не работаю, просто сам недолюбливаю мутные лендинго-подобные сайты (как у enKod) где вместо подробностей вам предлагают записаться на демонстрацию к продажнику от которого наверняка потом придется телефон в реку выбрасывать чтобы не доставал ;-)

Так-то в кейсах у них вся инфа есть, но чтобы её добыть надо прям изучать их несколько… Прямо чувствуешь на этом сайте себя тунцом каким-то, который заглатывает наживку, маркетологи сказали бы что очень такой «цепкий сайтец» с хорошей грубиной просмотра… но мне от пребывания на таких как-то не по себе ¯\_(ツ)_/¯ Хоть сервис по итогу для своей ЦА интересный… но какие тарифы вам на сайте даже примерно не намекнут, запишитесь на демо… ага...
Дима Касаткин
31 января 2023, 12:13
+3
Ура! Отличный релиз. Минишоп и давно был почти идеальным решением для создания магазина, но с обновлением каждый раз становится качественно лучше!

Хочу отметить, что обновления minishop в последнее время очень точно сфокусированы на решение довольно непростых вопросов, которые вроде бы и раньше при запуске магазина можно было разобраться, добавляя дополнительный код и модули…

… но @Николай Савин и команда много делают именно для удобства, ускорения и упрощения разработки, точно прицеливаются на самые противоречивые решения, но казалось ранее проверенные и надежные решения и находят точки роста, улучшая их. Такими темпами, я уверен, Minishop ждёт большое будущее!
Дима Касаткин
22 января 2023, 16:34
0
Подскажите кто в курсе, какой лучший рецепт сейчас, для создания универсальных компонентов под MODX2+MODX3?

Если я соберу компонент способом из статьи, совместимости с MODX2 ведь не останется, а она пока нужна.
Дима Касаткин
13 января 2023, 13:58
0
Наконец-то! Теперь простые магазины можно будет разворачивать не копированием всего движка, а накатыванием темы на свежий движок, и не тиражировать старые баги!

Респект за большую работу!
Дима Касаткин
23 декабря 2022, 19:34
+1
Спасибо за обзор, отличный компонент!

Если кому-то, как и мне, не терпится документацию глянуть, чтобы не искать, она → тут по ссылке на docs.modmore

Задания добавляются в несколько строчек кода буквально. Красота!