Дима Касаткин
С нами с 09 июля 2022; Место в рейтинге пользователей: #825 часов назад
А подскажите тогда, у меня есть допустим Теги: Новости, Акции, что надо дописать что бы видно было 10 допустим а остальное скрыто с кнопкой «еще»
Помогите найти ошибку в шаблоне, теги 10
6 часов назад
Мне кажется. это не совсем правильно, и придется писать много проверок на JS.
В идеале, я думаю надо как то подгружать через Ajax, разные формы, в за...
Создание ресурсов из фронтенда сайта, зарегистрированными пользователями. 2
Вчера в 16:25
В сниппете rcv3_html достаточно отложить загрузку через setTimeout (хотя кто-то делает через onClick). Не думаю что мой вариант самый правильный и что...
reCaptcha v3 - отложенная загрузка 1
19 ноября 2024, 10:51
Решил свою проблему через имя пользователя, но хотелось бы через права пользователя «Неограниченные права»
<?php
/**
* Системное событие OnMan...
Редактирование контекста в мультидоменном сайте 1
19 ноября 2024, 09:09
Спасибо, тоже очень интерестное решение.
Помогите советом, по реализации платных одноразовых услуг на сайте. 4
18 ноября 2024, 14:19
miniShop2.Order.add('extfld_delivery_price','100', function() {
miniShop2.Order.getcost();
})
Это вот работает, но чтобы увид...
Не обновляются поля заказа ajax msOrder 3
18 ноября 2024, 10:11
Благодарю за ответы.
Обновил Minishop2 с 2.5.0-pl до 4.4.0-pl., заказы не приходят на почту 3
16 ноября 2024, 21:12
Спасибо. Работает.
Не процессится значение TV в шаблоне pdoPage при передаче его в сниппет кастомный. 2
16 ноября 2024, 20:54
Владимир, добрый день!
Есть возможность добавить в модуль функцию отмены заказа?
Т.е. если в админке магазине поставили статус Отменен, чтобы в Ти...
[mspTinkoff] 1.0.2 — Новое API + ККТ 54
Плагин спойлера есть, мы даже использовали его на каком-то из клиентских сайтов, но он требует подключения 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-подобны комбайн это круто, но мне кажется опасным столько кнопок разрешать нажимать.
В общем считаю, что редактор должен быть таким:
Но по итогу в пакет хочется оформить так чтобы при установке это выбиралось (ну и кастомизацию через сис. настройки никто не отменял)
@Павел Гвоздь рекспект!
По пункту из поста про CRON-задание: рассмотрите возможность в будущем интеграции с Планировщиком (пакет scheduler) — он уже из коробки поддерживается в новых версиях MiniShop, а значит есть шанс, что CRON для него уже будет настроен в рабочем магазине, который владелец захочет улучшить за счет нового компонента! Давайте объединять и упрощать экосистему там, где возможно без побочных эффектов!
И я так понял, что если отметить «Благополучный», то этот User-Agent сможет получить доступ к сайту, верно? Или это IP?
P.S. Вообще это всё мог бы протестировать, но во-первых, страшно нажимать кнопки не глядя (можно и из поиска сайт выкинуть случайно), а во-вторых, ответы останутся тут, и кто-то следующий уже не экспериментируя будет знать что как настраивать!
Раз в релизе упомянут будущий новый функционал, очень хотелось бы в план развития подсказать следующие моменты (и сразу подсказать возможности реализации):
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-чатике), рекомендую его всем! Сорри что коммент выглядит как какое-то ТЗ, но я по-другому не смог сформулировать ¯\_(ツ)_/¯
Тогда давайте, что-ли, жить дружно, и можно теперь к топику на минутку вернуться? :-)
Я посматривал давно на AntiBot, даже советовал посмотреть на этот компонент людям кто сталкивался с нагрузкой от ботов или спама… Но сам так и не купил компонент, а теперь вы тут устроили разборки и под раздачу попал полезный инструмент…
Короче, @Андрей Степаненко, камон дружище, хорош обижаться, верни компонент! И напиши сюда что-ли, что там за репозиторий такой был хитрый со стоп-листами, давайте что-нибудь придумаем совместно, у меня вроде есть пара ссылок на github с подборками user-agent-ов и ip ботов, но я точно не знаю что там было под заветной кнопкой со скриншота!
Теперь по теме: после этого сообщения я точно уверен, что вам в студию. Даже если по итогу это будет как вы описали, 1-2-3 человека под вывеской, и 2й ценник за это, то с ними вы хотя бы до результата дойдете).
Ну вот чего удивляться, посмотрел ваш сайт (спасибо за ссылку) — вам и выполнили эти дополнительные задачи с таким же отношением, с каким вы их ставили — «попутно». Водяные знаки не везде, а полную версию всё ещё можно вытащить, я вам в личку скину ссылку как именно…
В студии или с фрилансером на постоянной поддержке вам бы предложили разделить это на отдельные задачи. Хотя возможно многие и не осознают, что задача добавления водяных знаков вполне серьезная.
У вас как у заказчика есть ещё преимущество — вы можете сами нарисовать как надо, но это и недостаток одновременно, потому что вам не сдашь работу со словами «вот так получилось, смотрите мы так изначально и задумывали» ))
С точки зрения «продукта» знаменитая «pixel perfect — вёрстка» сильно переоценена. И если вы требуете идеального соблюдения макета, без костылей, усложняющих поддержку кода, не обойтись, отсюда и сроки и отказы вообще связываться от разработчиков…
В общем-то стоит позавидовать вашему терпению и упорству, и пожелать вам успехов и побед!
Например в моём послужном списке когда-то были joomla, drupal, wordpress, magento, opencart (вернее ocstore, русскоязычный форк), Webassyst ShopScript, DataLifeEngine (DLE), и ещё проект то ли на netcat то ли на umicms, уже не вспомнить.
И когда на MODX это был просто глоток свежего воздуха после других систем! Как с точки зрения разработчика, так и контент-менеджера (удобство и единообразие админки)
Ну это вообще ко всем системам относится, хотя компонент для фильтров магазина на ocStore я покупал на opencartforum и он был зашифрован то ли ioncube толи чем-то zend-ом, и для внесения изменений приходилось обращаться к разработчику компонента не потому что самим не хватало мозгов сделать (а может и не хватало...) а потому что не было доступа к коду. Но это редкость, обычно любую систему можно допиливать, но если у вас под рукой проблема найти программиста — найдите студию! Обычно у них у самих проблема найти программиста )) но обращаясь туда, вы с себя снимаете эту задачу.
Тут ещё бывает нюанс, что программисты, которые «умеют и могут», любят работать по четкому ТЗ, а менее опытные берутся за расплывчатые задачи (и потом плавают вместе с ними). Четкое ТЗ иногда (часто, чаще чем кажется) без должного опыта не составить, поэтому бывает лайфхак: имеет смысл ТЗ иногда заказать (и оплатить, но предупредить что делать у них не будете) на проект в одном месте, а выполнять его в другом)) Но это речь опять про обращения в студии.
Хотя, я не видел ваш сайт и задания, которые вы давали на разработку/доработку. Возможно всё прозаичнее и вам просто пару раз не повезло с исполнителями. В таком случае рекомендую заказать технический аудит сайта, такие проводят SEO-специалисты иногда даже бесплатно, или за небольшие деньги, и вам распишут что с сайтом не так, предложат решения.
Возможно для вас вариант — сдать проект 1 фрилансеру-менеджеру (который привлечет сам и программиста и фронденда и дизайнера, универсалы бывают, но очень редко, так что именно менеджеру) или в студию на абонементную поддержку. При заключении договора «вдолгую» у исполнителей будет мотивация делать нормально, исправлять старое, понемногу, не революционным подходом (как вы решили уехать на другой движок, где вас ждёт то же самое, тут MODX в плохом смысле наравне с остальными))) ), а путём эволюционным.
Как-то так. Пойдемте дальше:
На площадках типа Пинтереста у вас интеграция? Если её не сломают при переезде — ничего не случится там.
Позиции поисковика можно сохранить — чтобы их не потерять, нужно: либо 1) сохранить структуру URL-адресов и заголовков, либо 2) перед запуском настроить постраничный редирект (перенаправление со специальным заголовком ответа хостинга) с ваших адресов old.site/catalog/category/item-page на новые например new.site/shop/razdel/item-page НО! Как правильно при переездах столько проблем и они так затягиваются, что этого не сделают и позиции в поиске всё же просядут)) Если работы будет выполнять студия в составе с SEO-шником, и у него хватит жизненных сил, он не пропустит релиз без этих правок и всё будет хорошо.
В общем тут ответ, такой «зависит от реализации». Сохранить структуру URL можно не на любом движке (если сильно не переделывать), а вот сделать редиректы — на любом (но на некоторых — почти вручную, а это довольно трудозатратно)
Зависит от выбранного движка, 1200 вроде солидная цифра, но если у вас под рукой есть кому можно поручить ручную работу, то можно сэкономить силы программистов и бюджет. Всего 8 товаров в час. в течение месяца одним человеком без переработок. Поручите это стажеру, все так делают))) Надо будет проверить и поправить за ним, но это выполнимо.
Программисты предложат вам написать экспорт из MODX и импорт в другую систему. Провозятся с ним 2 недели (вместе с отловлей багов с нестандартными кавычками и т.п. фигнёй) Возьмут оплату как 20 месячных оладов стажера))
То же самое, что и предыдущий пункт, только стажёры с «ручным приводом» тут не помогут. Это наверное вообще самая сложная задача из тех что вы спросили.
А это самый просто пункт, вот решение: не заставляйте верстать PHP программистов и MODX-разработчиков, прямо целенаправленно найдите верстальщика (они ещё себя называют фронтенд-разработчиками с тех пор как им выпало кучу программного кода на JS-писать), но вам нужен просто верстальщик, чтобы не трогал JS (и вы за это не платили) а привел в порядок HTML и CSS.
А чтобы всё было ровно и красиво и потом легко поддерживалось, просите/требуйте/пишите-в-ТЗ использовать верстку с применением методологии БЭМ и любой популярный CSS-фреймворк из ТОП-5. Рейтинг вот: w3techs.com/technologies/overview/css_framework (там animate затесался лишним, он не для ровной верстки, а вот остальные смело можно использовать) я лично предпочитаю UIkit, но как видите по рейтингу, проще будет поддерживать Bootstrap из-за гиперпопулярности.
С учетом того, что у вас уже есть история заказов, я бы все же рекомендовал вам оставить то, что есть. Думаю ваш пост здесь привлёк уже внимание разработчиков, которым по силам такие задачи, так что если вы ещё не в конец отчаялись и проект планируете развивать — оставайтесь на modx, разместите снова вакансию, скиньте ссылку на этот ваш пост и посмотрите что будет.
P.S. Я извиняюсь что цитирую не по порядку, но:
У вас фото-видео сток что ли? Покажите! (можно в личные сообщения, если переживаете за SEO)
Короче enKod это сервис работы с клиентской базой для сайтов и магазинов из двух частей:
1. Подписчики и рассылки
1.1 Функционал Email и Push/SMS сообщений (типа SendPulse и аналогов) для рассылок.
1.2 Ну и инструментарий для пополнения и сегментации баз, включая JS-трекер активности вроде Яндекс.Метрики
2. Виджеты для сайта
2.1 Всплывающие окна подпишись и получи нечто, для пополнения базы клиентов из п.1.1
2.2 Товарные рекомендации типа расстановка ссылок для блока «вам также может быть интересно» в корзине интернет-магазина или где-то ещё на сайте, видимо на основе данных, собираемых функционалом из п.1.2
P.S. Я там не работаю, просто сам недолюбливаю мутные лендинго-подобные сайты (как у enKod) где вместо подробностей вам предлагают записаться на демонстрацию к продажнику от которого наверняка потом придется телефон в реку выбрасывать чтобы не доставал ;-)
Так-то в кейсах у них вся инфа есть, но чтобы её добыть надо прям изучать их несколько… Прямо чувствуешь на этом сайте себя тунцом каким-то, который заглатывает наживку, маркетологи сказали бы что очень такой «цепкий сайтец» с хорошей грубиной просмотра… но мне от пребывания на таких как-то не по себе ¯\_(ツ)_/¯ Хоть сервис по итогу для своей ЦА интересный… но какие тарифы вам на сайте даже примерно не намекнут, запишитесь на демо… ага...
Хочу отметить, что обновления minishop в последнее время очень точно сфокусированы на решение довольно непростых вопросов, которые вроде бы и раньше при запуске магазина можно было разобраться, добавляя дополнительный код и модули…
… но @Николай Савин и команда много делают именно для удобства, ускорения и упрощения разработки, точно прицеливаются на самые противоречивые решения, но казалось ранее проверенные и надежные решения и находят точки роста, улучшая их. Такими темпами, я уверен, Minishop ждёт большое будущее!
Если я соберу компонент способом из статьи, совместимости с MODX2 ведь не останется, а она пока нужна.
Респект за большую работу!
Если кому-то, как и мне, не терпится документацию глянуть, чтобы не искать, она → тут по ссылке на docs.modmore
Задания добавляются в несколько строчек кода буквально. Красота!
Пожалуйста, тесты скорости в студию!
Это не значит что вот щас прям все побежали, но раз разговор зашел, хотелось бы уточнить. В modstore как раз недавно политику в отношении схожих по функционалу дополнений поправили, чтобы не было недобросовестной конкуренции, вроде всё в правильную сторону движется (и даже похоже на развитие!)
P.S. Формулировочка про «оскорблять mFilter2» полностью согласен, некорректная. Правильно что не пропустили.
Я видел где-то на проекте что патч-пакет написали, ставится поверх mSearch2, заменяя часть функций. У меня реально были мысли найти автора этого патча (не смог) и попросить выложить на модстор продавать эти патчи)) Ну это нормально?)))
В итоге проблемы накапливаются, развития нет, решения проблем кочуют из проекта в проект, живёт в аналах гитхаба и личных блогов, и иногда не публикуются намеренно потому что «продукт не мой, я улучшаю а продавать будут другие, так не пойдет» (где-то встречал в паблике, можно найти при желании).
У нас в MODX много лет был крутейший поиск, каких не было в других системах, даже в битрикс, включая коммерческие решения там. Это был mserach2 и это было прекрасно. Но решения для других систем подтягиваются, теперь в той же битре есть нечто подобное, а мы должны бы идти дальше, но не можем, потому что идейно, с учетом архитектуры самого MODX, решения круче чем @Василий Наумкин действительно сложно придумать. А улучшать то что есть — некому, остаётся только вдохновляться…
В итоге по развитию поисковых возможностей на наших сайта, глобально мы стояли на месте.
Так что в целом очень здорово, что появляются другие решения с поиском. Внешние сервисы или нет, это уже другое дело. Главное что оно уже есть и уже работает. Сейчас будем тестировать, если FacetSearch действительно проявит себя как полезный и крутой продукт, подтянем ресурсы для кооперации с автором для организации более надежного решения, со SLA и прочими вещами. Это не первый его доп и «стартап» в экосистеме MODX. Лично я очень оценил инициативу!
Прошу @Василий Наумкин по возможности как-то повлиять на ситуацию с mSearch2/mFilter2 своим мощным авторитетом!
Конечно, мы не можем просить сделать его opensource и совесть не позволяет форкнуть старую версию, когда она была открытой, доработать и опубликовать, потому что блин этож отец-основатель и герой позитивных мемов в мире MODX написал и продаёт! :) Но как-то можно организовать развитие? На самом-то деле именно к mSearch2 надо прикручивать другие движки (elastic, redis, sphinx и т.п. и даже внешние сервисы (мультисерч, серчбустер, алголиа и др.) раз для php/mysql ничего лучше не придумано)