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

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

С нами с 09 июля 2022; Место в рейтинге пользователей: #41
Дима Касаткин
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

Задания добавляются в несколько строчек кода буквально. Красота!
Дима Касаткин
22 декабря 2022, 14:33
0
Так хотя бы профит будет
Да брось, профит скорее всего есть, только тестов нет… А чтобы это исправить надо всё это поднять, попробуем-с…
Дима Касаткин
20 декабря 2022, 17:01
1
0
Спасибо за статью! Страшновато, но захватывающе!

Пожалуйста, тесты скорости в студию!
Дима Касаткин
19 декабря 2022, 13:42
0
Конечно, мы не можем просить сделать его opensource и совесть не позволяет форкнуть старую версию, когда она была открытой, доработать и опубликовать, потому что блин этож отец-основатель и герой позитивных мемов в мире MODX написал и продаёт! :)
Я с конца 2020 года передал все свои дополнения другим людям и ничего не продаю. Уже 2 года как у меня просто нет платных дополнений, а те бесплатные, которые еще висят в магазине, просто никто не забрал
Можно этот ответ считать как «кому надо — форкайте, дорабатывайте, т.к. я уже давно это всё не продаю, это не должно затронуть вашу совесть и уж точно не обидит отца-основателя»

Это не значит что вот щас прям все побежали, но раз разговор зашел, хотелось бы уточнить. В modstore как раз недавно политику в отношении схожих по функционалу дополнений поправили, чтобы не было недобросовестной конкуренции, вроде всё в правильную сторону движется (и даже похоже на развитие!)

P.S. Формулировочка про «оскорблять mFilter2» полностью согласен, некорректная. Правильно что не пропустили.
Дима Касаткин
18 декабря 2022, 21:10
+2
Я вот обожаю mSearch2 и mFilter2, он куплен на многих сайтах, в которые меня приглашают поработать, но надоедает собирать его доработки по гитхабу, почти везде он как-то дописан-переписан потому что много накопилось за время его жизни кейсов где нужны правки, я и сам описал ряд недочетов: modx.pro/help/22668 но невозможно поверить что некоторые вещи так сложны что исправить нельзя, думаю вопрос всё же в мотивации, если бы её было достаточно, можно хоть на субподряд отдать правки, но за автора их никто не внесёт, потому что пакет не OpenSource (тут без претензий само собой, но считаю это основная причина того что он не развивается при такой популярности).

Я видел где-то на проекте что патч-пакет написали, ставится поверх mSearch2, заменяя часть функций. У меня реально были мысли найти автора этого патча (не смог) и попросить выложить на модстор продавать эти патчи)) Ну это нормально?)))

В итоге проблемы накапливаются, развития нет, решения проблем кочуют из проекта в проект, живёт в аналах гитхаба и личных блогов, и иногда не публикуются намеренно потому что «продукт не мой, я улучшаю а продавать будут другие, так не пойдет» (где-то встречал в паблике, можно найти при желании).

У нас в MODX много лет был крутейший поиск, каких не было в других системах, даже в битрикс, включая коммерческие решения там. Это был mserach2 и это было прекрасно. Но решения для других систем подтягиваются, теперь в той же битре есть нечто подобное, а мы должны бы идти дальше, но не можем, потому что идейно, с учетом архитектуры самого MODX, решения круче чем @Василий Наумкин действительно сложно придумать. А улучшать то что есть — некому, остаётся только вдохновляться

В итоге по развитию поисковых возможностей на наших сайта, глобально мы стояли на месте.

Так что в целом очень здорово, что появляются другие решения с поиском. Внешние сервисы или нет, это уже другое дело. Главное что оно уже есть и уже работает. Сейчас будем тестировать, если FacetSearch действительно проявит себя как полезный и крутой продукт, подтянем ресурсы для кооперации с автором для организации более надежного решения, со SLA и прочими вещами. Это не первый его доп и «стартап» в экосистеме MODX. Лично я очень оценил инициативу!

Прошу @Василий Наумкин по возможности как-то повлиять на ситуацию с mSearch2/mFilter2 своим мощным авторитетом!

Конечно, мы не можем просить сделать его opensource и совесть не позволяет форкнуть старую версию, когда она была открытой, доработать и опубликовать, потому что блин этож отец-основатель и герой позитивных мемов в мире MODX написал и продаёт! :) Но как-то можно организовать развитие? На самом-то деле именно к mSearch2 надо прикручивать другие движки (elastic, redis, sphinx и т.п. и даже внешние сервисы (мультисерч, серчбустер, алголиа и др.) раз для php/mysql ничего лучше не придумано)
Дима Касаткин
15 августа 2022, 15:34
0
Попробуйте [[*imgBlogDetails]] поменять на → [[#[[+id]].imgBlogDetails]], раз не получается проверить, задан ли
&includeTVs
Дима Касаткин
10 июля 2022, 00:59
0
Да, любое содержимое на основе XML (HTML в том числе). Без манипуляций на стороне донора.
Дима Касаткин
09 июля 2022, 23:24
0
Кроме того, что я пробовал лично, там даже в интро заявлено:

Стало быть, точно он парсит HTML!
Дима Касаткин
09 июля 2022, 21:33
0
Так и готовый под MODX есть: modstore.pro/packages/import-and-export/xparser увы, платный, но и функционал там неприлично широкий