10 июля 2019, 08:00 стандартно из коробки 1000 товаров и 10 доп. тв полей-цена/размер/итд, всё выше — будет заметно тормозить, лучше разбить на категории, каталоги, молосвязанные сегменты, и сделать нес-ко магазинов-отдельных сайтов на модх с отдельными БД, а управление всем вцелом из гугл скриптов-таблиц, или свой софт. Так будет и по скорости и надежности лучше: одно сломается и не вся таблица 1м полетит, а часть- остальные работают дальше. Да и кому надо список однотипных товаров? Юзеру легче из 10 выбрать чем из 1000, когда он там будет всё просматривать и изучать… и монополисты это зло, лучше 1000 маленьких магазинов-конкуренция больше. Но если сильно надо, то можно. 1. перейти на минишоп- там тв можно в опции-они работают быстрее, но большинство для ms2 модулей — платные и все равно 1 шт =объект поэтому сильно быстрей не будет, но будет сильно дороже :) 2. оптимизировать модх движок. — самое простое — выкинуть id и индекс из таблицы тв значений — она там не нужна и сделать индекс по value(10), сразу будет на 3-7% быстрее. — доп.поля хранить не в тв. а добавлять столбцы к таблице ресурсов- своими ф-ями, будет что-то вроде минишопа. Но поля в осн. таблице поддерживаются всеми. есть минусы: типы: число/строка и знач. по умолч=0. Но можно списки писать строками [raz,dva,tri] — и можно их сортировать и фильтровать, но это не очень удобно. — переписать пол движка модх- заменить одиночные процедуры — массовыми, например создание товара — аргумент не массив ключ-значение, а массив массивов — сразу по 100-500-1000 шт- и она там внутри пишет одним запросом или через сохраненные sql процедуры, а не 1000-3000 запросов как сейчас — это очень сильно ускорит, но надо будет переписывать почти все модули чтобы они это поддерживали — это дорого. Этим вобще проф. разработчики движка должны заниматься, а не одиночные фрилансеры-любители, у меня это есть частично. Если надо, то могу продать/научить/проконсультировать, пишите в личку. Есть еще битрикс, опенкарт, престашоп- там можно больше хранить, но нет кастомизации как в модх, что-то свое там сделать очень тяжело и лучше юзать стандартные шаблоны и модули, ну немножко можно дизайн поправить, но сильно там что-то поменять будет трудно, долго и дорого. Вопросы / ModX и несколько миллионов ресурсов 17 -1
20 июня 2019, 14:44 а где тут кнопка удалить? дубль получился случайно. я думал инет завис. потом бац 2 раза один пост, а удалить нельзя. или можно? где эта кнопка? кстати у меня против дублей на форумах скрипт есть. Вопросы / Как организовать продажу билетов на сайте? 14 0
19 июня 2019, 18:53 я делал такое примерно для продажи билетов на автобусы. там так было. 1рейс=один товар, кол-во мест, цена и время начала/ конца — это тв поля тут 1 концерт=один товар. — можно сказать что они сели в зал как в автобус и едут. тоже самое по сути. Товары которые прошли (приехали/закончились) — удаляются. новые заводятся по шаблону в мигх таблице каждый день по крону. Если билет купили то кол-во в тв уменьшается. если там 0 то горит мест нет. Есть оповещение в телеграм/смс. регистрация. история. можно бронь отменить. — доступ контролируется просто — проверка имени юзера в сниппете-если нельзя, то выход. все на минишопе сделано. Вопросы / Как организовать продажу билетов на сайте? 14 0
17 июня 2019, 16:58 на modhost.pro/ так сделано. еще где-то видел. значит делали :) Вопросы / Демо доступ с откатом по времени 5 0
14 мая 2019, 03:47 ну если есть доступ к консоли или из панели можно, то запросто. Но вот у меня на беспл. хосте нет такого. Какая разница откуда этот файл дергать если там ненадолго по времени, Делай документ, туда сниппет. таймаут побольше, из пхп вызов этого документа по урл и все. Можно вызывать сниппет прямо из пхп если умеешь, это посложнее но возможно. И этот компонент тут совсем ни причем, это универсальная задача для всего. Новые дополнения и их версии / GoogleSheets. Компонент для работы с Google таблицами. 27 0
13 мая 2019, 10:07 есть там в гугл сервисах свой крон. будет дергать апи на сайте. но его писать надо. сложно кажется с ключом доступа, можно сделать все намного проще. у меня это это тоже все есть по кусочкам и импорт и чтение таблицы по токену скрипта js (он как пароль) и все бесплатно ;) Новые дополнения и их версии / GoogleSheets. Компонент для работы с Google таблицами. 27 0
12 мая 2019, 12:04 так то «что нужно» или исправить? :) ====================== была у меня как-то задача сделать нес-ко страниц на 2х языках и фраз/слов там было меньше 300. я написал файл js api_rez=` word1|перевод_рус|перевод_др word2|перевод_рус|перевод_др `; и на всех страницах подключил свой фреймворк на js. Он добавил кнопку переключения языков на все станицы и при нажатии — страница переводится скриптом по этому словарику на 2+ языка. без обращения к серверу и перезагрузки. Удобней это чем встроенные средства модх и пр? Наверно, но с откл скриптами это не работает и если слов/фраз много, то будет тормозить. Eще надо дополнительно в теги с этими словами добавлять класс multiLang. на зато работает везде, даже на статичных сайтах без php+mysql Новые дополнения и их версии / Localizator - поддержка TV параметров 183 0
28 марта 2019, 11:52 пакмен 1.0.0 не делает, наверно надо через modExtra делать. а насчет одобрить, ну чем меньше дополнений тем меньше клиентов, уйдут на вордпресс или где больше. Это бесплатно же все. С одинаковыми спорный момент, в гугл плее тоже одинаковых полно, но там рейтинг, отзывы и кол-во закачек видно. Вопросы / Как опубликовать компонент на modstore? 4 0
26 марта 2019, 14:52 у меня есть компонент который посылает сообщения/файлы юзеру через телеграм бота без всяких вебхуков и пушеров, как письма по ид юзера вместо email адреса. Сюда залить не получилось да и правилами нельзя заливать похожее, на моем сайте качайте. подробная инструкция как это запустить там внутри. юзер просто запускает бота и дает свой ид, по нему ему через этого бота сервер посылает тексты/файлы. Новые дополнения и их версии / [modTelegram] - Telegram сообщения 140 0
05 марта 2019, 16:17 если там надо все переводить и много то надо делать по сути 2 сайта и редирект по кнопке на нужный язык, а если мало то у меня есть библиотечка на js типа фреймворк моя. по кнопке переводит интерфейс на нес-ко языков без редиректов и без перезагрузки. весит мало, работает быстро и добавить язык очень просто. Вопросы / Оптимальное решение внедрению мультиязычности на работающем сайте 5 +1 1
17 января 2019, 11:29 локализацию лучше делать на фронтенде у юзера в браузере, на сервере слишком много возни и гимороя. можете мой фреймворк взять за основу, он сыроват но бесплатный. Вопросы / Не работает мультиязычность плагина localizator 32 0
17 января 2019, 11:26 в msOptionPrice2 нет такого. да вобщем писать надо свой плагин или модуль. можно еще завести нес-ко товаров в группе с разной ценой и делать развилку — выбрал 100 — продаем с ценой1 выбрал 1000 — продаем с ценой2 и это разные как бы товары но название одно, можно в конце дописать: товар_от_100_до_999_шт Вопросы / Реализация динамической цены 3 +1
16 ноября 2018, 13:23 да вобщем от backupMODX пользы ноль. Там надо чистить кеш и выходить из всех сеансов, потом удалять все из core/cache и архивироват файлы, потом из панели/phpmyadmin делать бекап базы, тогда без глюков все чисто будет. А из админки чисто бекап не выйдет сделать — кеш и состояния в БД, потом глюки будут. А с плагинами-надо чтобы сам модх при входе проверял и отключал, может типа безопасный режим — если последний вход с ош 500 закончился. Ремонтировать через БД слишком сложно и долго. Вопросы / Поставил редактор другой из пакета, теперь ошибка 500 и нет доступа к админке 2 0
02 ноября 2018, 13:39 надо нажать F12 и посмотреть ошибки — может что то не загрузилось, там в рево Gallery недавно нашли уязвимость и кучу сайтов взломали, советуют 1.7 ставить, но это не от этого наверно, лечится восст. из бекапа, если он был. или надо разбираться куда там что пропало, может в сист настройках base url исчез-стерли случайно и не может путь найти Вопросы / Пропали изображения в галерее 3 +1
31 октября 2018, 15:22 некоторые пока колдуют над рекапчей могут передумать и уйти- на телефоне эти картинки разгадывать мучение. в хроме еще половина картинок не показывается иногда Вопросы / Антиспам в minishop2. 3 0
31 октября 2018, 15:10 есть сайт получше, он больше предлагает чего, а картинки еще после гугла еще сжать можно другой прогой- но ее ставить надо в линукс из консоли и можно через доп. модуль все новые сжимать. на вордпрессе и битрикс он есть, на модх не в курсе. компрессоры css/js есть в модх но они не дают почти ничего, в осн. картинки тормозят, совет js вниз тоже не очень, лучше их все асинхронно грузить и параллельно, и со своего сайта а не откуда-то. но чтобы не глючило надо в конце свою проверку что все загрузились и включить кнопки. Вопросы / Гугл ругается на долгую загрузу сайта 8 0
21 октября 2018, 18:15 поставь !(код 33) перед рус.словами, отсортируй-потом убери. или надо свой сортировщик писать Вопросы / Как сделать сортировку вначале кирилицу потом латиницу? 5 0
15 октября 2018, 14:01 у латинских код 0-127 у остальных код больше, у рус букв еще Ё не по порядку идет. Вопросы / Как сделать сортировку вначале кирилицу потом латиницу? 5 0
04 октября 2018, 07:33 у меня есть скрипт такой, можно регуляркой чистить все что не надо. русские имена перевожу в транслит2 — лат буквы и цифры — обратный перевод на рус язык один к одному. обычный транслит такое не может. Вопросы / Запрет на кириллицу в файловой системе 1 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Но если сильно надо, то можно.
1. перейти на минишоп- там тв можно в опции-они работают быстрее, но большинство для ms2 модулей — платные и все равно 1 шт =объект поэтому сильно быстрей не будет, но будет сильно дороже :)
2. оптимизировать модх движок.
— самое простое — выкинуть id и индекс из таблицы тв значений — она там не нужна и сделать индекс по value(10), сразу будет на 3-7% быстрее.
— доп.поля хранить не в тв. а добавлять столбцы к таблице ресурсов- своими ф-ями, будет что-то вроде минишопа. Но поля в осн. таблице поддерживаются всеми. есть минусы: типы: число/строка и знач. по умолч=0.
Но можно списки писать строками [raz,dva,tri] — и можно их сортировать и фильтровать, но это не очень удобно.
— переписать пол движка модх- заменить одиночные процедуры — массовыми, например создание товара — аргумент не массив ключ-значение, а массив массивов — сразу по 100-500-1000 шт- и она там внутри пишет одним запросом или через сохраненные sql процедуры, а не 1000-3000 запросов как сейчас — это очень сильно ускорит, но надо будет переписывать почти все модули чтобы они это поддерживали — это дорого. Этим вобще проф. разработчики движка должны заниматься, а не одиночные фрилансеры-любители, у меня это есть частично. Если надо, то могу продать/научить/проконсультировать, пишите в личку.
Есть еще битрикс, опенкарт, престашоп- там можно больше хранить, но нет кастомизации как в модх, что-то свое там сделать очень тяжело и лучше юзать стандартные шаблоны и модули, ну немножко можно дизайн поправить, но сильно там что-то поменять будет трудно, долго и дорого.
дубль получился случайно. я думал инет завис. потом бац 2 раза один пост, а удалить нельзя. или можно? где эта кнопка?
кстати у меня против дублей на форумах скрипт есть.
там так было.
1рейс=один товар, кол-во мест, цена и время начала/ конца — это тв поля
тут 1 концерт=один товар. — можно сказать что они сели в зал как в автобус
и едут. тоже самое по сути.
Товары которые прошли (приехали/закончились) — удаляются. новые заводятся по шаблону в мигх таблице каждый день по крону. Если билет купили то кол-во в тв уменьшается. если там 0 то горит мест нет.
Есть оповещение в телеграм/смс. регистрация. история. можно бронь отменить. — доступ контролируется просто — проверка имени юзера в сниппете-если нельзя, то выход.
все на минишопе сделано.
Делай документ, туда сниппет. таймаут побольше, из пхп вызов этого документа по урл и все. Можно вызывать сниппет прямо из пхп если умеешь, это посложнее но возможно. И этот компонент тут совсем ни причем, это универсальная задача для всего.
сложно кажется с ключом доступа, можно сделать все намного проще.
у меня это это тоже все есть по кусочкам и импорт и чтение таблицы по токену скрипта js (он как пароль) и все бесплатно ;)
======================
была у меня как-то задача сделать нес-ко страниц на 2х языках и фраз/слов там было меньше 300.
я написал файл js
api_rez=`
word1|перевод_рус|перевод_др
word2|перевод_рус|перевод_др
`;
и на всех страницах подключил свой фреймворк на js. Он добавил кнопку переключения языков на все станицы и при нажатии — страница переводится скриптом по этому словарику на 2+ языка. без обращения к серверу и перезагрузки. Удобней это чем встроенные средства модх и пр? Наверно, но с откл скриптами это не работает и если слов/фраз много, то будет тормозить. Eще надо дополнительно в теги с этими словами добавлять класс multiLang.
на зато работает везде, даже на статичных сайтах без php+mysql
а насчет одобрить, ну чем меньше дополнений тем меньше клиентов,
уйдут на вордпресс или где больше. Это бесплатно же все.
С одинаковыми спорный момент, в гугл плее тоже одинаковых полно, но там рейтинг, отзывы и кол-во закачек видно.
да вобщем писать надо свой плагин или модуль.
можно еще завести нес-ко товаров в группе с разной ценой и
делать развилку — выбрал 100 — продаем с ценой1 выбрал 1000 — продаем с ценой2 и это разные как бы товары но название одно, можно в конце дописать: товар_от_100_до_999_шт
А с плагинами-надо чтобы сам модх при входе проверял и отключал, может типа безопасный режим — если последний вход с ош 500 закончился. Ремонтировать через БД слишком сложно и долго.
там в рево Gallery недавно нашли уязвимость и кучу сайтов взломали, советуют 1.7 ставить, но это не от этого наверно,
лечится восст. из бекапа, если он был. или надо разбираться куда там что пропало, может в сист настройках base url исчез-стерли случайно и не может путь найти
а картинки еще после гугла еще сжать можно другой прогой- но ее ставить надо в линукс из консоли и можно через доп. модуль все новые сжимать.
на вордпрессе и битрикс он есть, на модх не в курсе.
компрессоры css/js есть в модх но они не дают почти ничего, в осн. картинки тормозят,
совет js вниз тоже не очень, лучше их все асинхронно грузить и параллельно, и со своего сайта а не откуда-то. но чтобы не глючило надо в конце свою проверку что все загрузились и включить кнопки.
или надо свой сортировщик писать
русские имена перевожу в транслит2 — лат буквы и цифры — обратный перевод на рус язык один к одному. обычный транслит такое не может.