Arahort

Arahort

С нами с 12 января 2019; Место в рейтинге пользователей: #431
Arahort
13 ноября 2023, 10:59
+1
Респект, хоть и пользуюсь phpStorm)
Arahort
12 ноября 2023, 23:00
0
У демо страницы беда печаль с мобильной версией
Arahort
03 октября 2023, 12:51
0
Если ctrl+a и весь код отформатировать полностью, тогда да, круто, спасибо за гайд!
Arahort
03 октября 2023, 12:36
0
Несовсем понятно что имеется ввиду под «часто возмущало, что не могу выровнять код,» ведь в Ace выравнивание работает через таб. Или имеется ввиду аналог Reformat Code из phpStorm?
Arahort
03 апреля 2022, 19:05
0
Я очень надеюсь, что на 2.х продолжат выходить обновления (хотя бы по безопасности) и в таком случае существующие проекты обновлять до 3 смысла никакого нет.
Arahort
02 апреля 2022, 17:27
0
Я мало понимаю именно в беке Modx, но по сути что мы имеем для обычного пользователя:
Преимуществ: 0, то что изменили дизайн админки, это сложно отнести к улучшениям, которые должны сподвигнуть отказаться от 2.х
Проблем: сотни, всё наработки по компонентам, статьям, готовым решениям, всё что копилось за эти годы — не актуально.

Смысла для себя в Modx 3 вообще никакого не вижу, его выход на данный момент пока добавил больше проблем чем пользы какой то, но это лично моё имхо. Сам вектор развития CMS идёт совершенно не в ту сторону мне кажется, надо смотреть на CMS-конкурентов, смотреть что не хватает Modx по сравнению с WP,Joomla и не говоря уже о Bitrix (в первую очередь магазинам на Modx) а вместо этого «мы переписали весь backend, всё сломалось, ничего нового нет» — зачем всё это, не ясно… админка по прежнему на extJS к тому же, мне кажется Modx 3 мёртворождённый и вместо траты множеств лет над тем что бы его допилить нужно было переходить уже сразу на Modx 4 разработку.
Arahort
21 января 2022, 16:58
0
Больше всего в UI\UX MODX меня напрягает что нету «вкладок» в админке, что бы для каждого чанка, TV итд не открывать новую вкладку и переключаться между ними, а работать в одной вкладке браузера, переключаясь между нужными ресурсами прямо в админке, на сколько я помню такое реализовано в Modx Evo
Arahort
12 ноября 2020, 12:27
+2
Круто, спасибо за проделанную работу.
Куда донатить на дальнейшие улучшения?)
Arahort
23 октября 2020, 13:51
0
Ну тогда выход только писать эти функции для базового Minishop с нуля за донат
Arahort
23 октября 2020, 13:39
0
UPD: Как вариант решения конфликта интересов, предлагаю сделать версию minishop2 PRO которая была бы платная, но в которой присутствовали бы перечисленные платные дополнения, а доход от неё делился бы между авторами чьи дополнения были включены в minishop PRO
Arahort
23 октября 2020, 13:21
+2
Мне кажется что бы Modx был конкурентоспособной средой в качестве магазинов с такими платформами как bitrix и opencart составляющая магазина должна быть соответствующей и если и не идти из коробки, то в виде одного компонента, а не дробленного на множество компонентов к компоненту, так мне кажется повысится качество, снизится порог вхождения, вырастит популярность.
Что мне не хватает именно в базовом Minishop?
  1. Возможность ручной сортировки вывода характеристик
  2. Возможность добавления новых опций у товаров обычным менеджером, сделать лексиконы — дополнительной возможностью, т.е что я имею ввиду — не всем магазинам нужна мультиязычность итд, сейчас что бы добавить новое свойство товару надо:
    • а) Добавить в настройках компонента и выбрать категории
    • б) Добавить в лексикон ключ(который составной, часть из которого лишь то что вы ввели в пункте а) и значение (на этом этапе как правило обычный клиент «ломается» и не понимает что ему делать)

    • в) Добавить новое свойство в вызов mFilter (тут клиент матерится и бежит к программисту что бы он помог вывести долбанное свойство)
      В идеале должен быть сниппет который выводит ключ-значение опций товара указанные в настройках минишопа, а вывод через лексиконы — как доп возможность.
  3. Массовое редактирование товаров (есть доп компонент)
  4. Привязка к доллару — базовый сниппет который бы парсил XML ЦБ РФ, в админке вводишь цену в $ на фронте получаешь в деревянных согласно курсу (есть доп компонент)
  5. Возможность заполнять цвета в виде изображения
Функции которые сейчас присутствуют как плагины к плагину, которые на мой взгляд должны быть одним целым с магазином:
  • Фильтрация
  • Сравнения
  • Импорт\Экспорт
  • Остатки"
  • «Модификации» т.е изменения в зависимости от цвета итп
Без этих функций магазин назвать магазином — сложно
Пока не требовилсь но думаю промокоды бы тоже пригодились, согласен с автором предыдущим
Я прекрасно понимаю что это не выгодно разработчикам, ну тут есть как бы два стула или зарабатывать на компонентах или делать популярной и удобной платформу, сейчас делаю магазин, компоненты на 10-15к, объяснить клиенту чем это лучше чем например Opencart в котором все это из коробки — не всегда легко

UPD: P.S готов донатить на допиливание минишопа
Arahort
10 апреля 2020, 14:45
0
Цена уже созданных товаров? Я вручную меняю курс доллара например на 80 — цена товаров остаётся прежней
Arahort
10 апреля 2020, 14:32
0
Да joxi.ru/ZrJ9e5LcM74vxA
P.S Я имею ввиду изменение не курса, а цены товара при смене курса
Arahort
10 апреля 2020, 11:29
0
Здравствуйте, стоит задача дать возможность вносить в админке цены в рубля\долларах\евро и на сайте везде выводить в рублях, установил на modhost тестовую версию, не с первого раза но всё таки обновились курсы валют, ввожу цену в долларах, в поле price как и должно быть появляется цена в рублях по курсу. Но я так понял при смене курса цены не меняются? Вручную изменил курс — цены остались те же?
Arahort
01 сентября 2019, 21:12
+1
Закинул символическую сумму дабы просто поддержать развитие Modx компонентов
Arahort
15 августа 2019, 14:21
+2
Теперь ссылка в меню отправляет на очень активный телеграм-канал @ru_modx, можно писать вопросы там.
Зашёл, много умных людей, ничего не понятно, но весело!))
Arahort
01 июля 2019, 09:37
+1
Помогло, спасибо!
Arahort
27 мая 2019, 15:03
0
Спасибо! Это вроде то что нужно…
Arahort
15 января 2019, 09:44
0
Спасибо, развернул jevix на локальной копии для теста. Изначально просто хотелось фильтровать контент только внутри тегов pre\code, т.к иногда бывает полезно использовать теги Modx внутри текста (те же ссылки через id например) + когда переносил старый сайт на Modx и читал различные материалы — люди иногда сталкивались с проблемами из-за Jevix, да и как правило стараюсь не использовать большие плагины\библиотеки для решения маленьких простых задач в целях оптимизации)
Заметил уже пару недочётов в своем скрипте, поробую допилить возможно в будущем.
Сейчас как временное решение поставил
[[*content:replace=`[==[`:replace=`]==]`]]
К сожалению :tag и :esc отказываются работать на сниппетах
Arahort
15 января 2019, 07:29
0
Опять я)) Вернулся к этой проблеме, переписал ещё раз скрипт (уверен что в глазах тех, кто нормально знает php он выглядит ужасно, но сильно не пинайте =) ) в консоли от отрабатывает нормально, но на странице после применения плагина результатов нету, в консоли я вместо
$id = $modx->resource->get('id');
Подставляю сразу числовое значение, а эту строку комментирую, в чем проблема? У меня предположение что либо я неправильно получаю id ресурса или же как то неправильно сохраняю.
Скрипт
<?php
/*Функция поиска кода по регулярному выражению*/
function CodeScreening($res){
	$pattern = "/<pre(.*?)>(.*?)<code(.*?)>(.*?)<\/code>(.*?)<\/pre>/s";
	preg_match_all($pattern, $res, $matches);
	foreach ($matches as $keyCodes){
	    return $keyCodes;
    }
}
/*Получаем id страницы*/
$id = $modx->resource->get('id');
/*Получаем страницу по её id*/
$res = $modx->getObject('modResource',$id);
/*Получаем контент страницы*/
$res = $res->get('content');
/*Ищем код в контенте страницы*/
$codes = CodeScreening($res);
$codes = (isset($codes)) ? $codes : array();
/*Функция замены символов*/
function CodeScreeningResult($codes){
    $codeScrArr = [];
    foreach ($codes as &$code){
        $codeScr = $code;
        $codeScr = htmlentities($codeScr);
        $codeScr = str_replace("[", '&#91;', $codeScr);
        $codeScr = str_replace("]", '&#93;', $codeScr);
        $codeScrArr[] = $codeScr;
    }
    return $codeScrArr;
}
/*Получаем результат замены символов*/
$codeScrResult = CodeScreeningResult($codes);
/*Меняем в тексте старый код на новый*/
$resResult = str_replace($codes, $codeScrResult, $res);
/*Отсылаем изменённый текст обратно в контент*/
$resSend = $modx->getObject('modResource',$id);
$resSend->set('content', $resResult);
$resSend->save();
Событие OnWebPagePrerender