5 часов назад
вот этот сниппет
require_once MODX_CORE_PATH . 'model/modx/modx.class.php';
$modx = new modX();
$modx->initialize('web');
$modx->getService...
Проблемы с отправкой писем статус заказа из minishop2 5
Вчера в 20:15
Хотел проверить еще раз, теперь все работает. Спасибо.
MiniShop3 1.0.0-alpha.4 — Большое обновление админки 24
05 января 2026, 14:53
Тоже не понял зачем эти сложности, всегда этот скрипт юзал.
Почему в новых версиях MODX не работает сброс пароля через MD5 и как восстановить доступ в manager 4
30 декабря 2025, 22:52
Почему-то прочитал это голосом комментатора из Дома 2… Только про Minishop 3!) Спасибо всем за вклад в развитие и, достаточно неплохие итоги года)
Итоги 2025 года на MODX.pro 3
27 декабря 2025, 16:41
MODX, как и любой основанный на PHP фреймворк пишет 500 ошибки в error_log. Никаких специальных настроек в нем нет. Все зависит от настроек хостинга\с...
Отладка 500 ошибки MODX 1
26 декабря 2025, 18:00
ух ты крутяк!
resComments — многоуровневые комментарии с пагинацией для ресурсов MODX3 2
24 декабря 2025, 22:11
Есть поле mail_smtp_user введи туда логин, если не сработает введи email. И не забудь в emailsender корректный email прописать.
Modx 2.8.8 еще подходит отправки почты через smtp.yandex.ru? 3
24 декабря 2025, 00:23
Нет, лайки всегда были привязаны ко времени публикации, чтобы лайками старых постов рейтинг не накручивали.
MiniShop3 - новый релиз. 1.0.0-alpha.2 15
Всего 125 415 комментариев
Из прочитанного по ссылке делаю такие выводы:
по идее мне подойтет:
<?php
$number = 1234,56;
// снг формат без разделителей групп
$su_format_number = number_format($number, 2, ',', '');
?>
Результат: 1234,57
СНГ формат — вид чисел к которому мы привыкли со школы.
Судя из следуещего примера эта функция округляет числа.
т.е. .896 после разделителя (сепаратора) функция округлила до .90
(php таки наш человек =))
так же нашел подсказки для разного изврата :) с видом цены:
<?php
$number = 1234567.896;
echo '1: '.number_format($number, 2, ',', '').'
';
echo '2: '.number_format($number, 2, '.', '').'
';
echo '3: '.number_format($number, 2, ',', '.').'
';
echo '4: '.number_format($number, 2, '.', ',').'
';
echo '5: '.number_format($number, 2, ',', ' ').'
';
echo '6: '.number_format($number, 2, ',', "'").'
';
echo '7: '.number_format($number, 2, '', '').'
';
?>
Result:
1: 1234567,90 -> Decimal separado por, (сепаратор — запятая)
2: 1234567.90 -> Decimal separado por. (сепаратор — точка)
дальше — прочие извращения с разделителями)
3: 1.234.567,90 -> Moeda Brasil, Alemanha
4: 1,234,567.90 -> Inglês, USA
5: 1 234 567,90 -> França
6: 1'234'567,90 -> Suíça
7: 123456790 -> Sem decimal
хм… осталось домучать Василия с вопросом как это применить в виде снипета и куда его потом «всувать»…
Перечитал по его ссылке материал, совсем запутался…
Фильтр по разделу -> Кеширование
параметр cache_default -> Да
www.php.net/manual/ru/function.number-format.php
Это я так понимаю нормальное явление, не баг? Логично было сделать при галочке «опубликовать» обязательную чистку кеша, а не отдельно, или я чего-то не понимаю.
Надо активировать.
У меня используется мой недоделанный компонент Tickets, полностью работающий через свои процессоры, и вызывающий системные, когда ему нужно.
Но в данный момент я занят зарабатыванием денег, ибо в первых числах мне нужно заплатить за ипотеку и машину, а я весь месяц занимался благотворительностью.
Поэтому, пока никаких статей, и на вопросы отвечаю через раз.
Нет числа 8.50, есть 8.5 или 8.58, понимаете?
Поэтому, вам нужно написать простенький сниппет форматирования для цены, и вызывать его в чанках, где надо. rtfm.modx.com/display/revolution20/Input+and+Output+Filters+%28Output+Modifiers%29
[[!profile]] устанавливается вместе c Login.
Во-вторых, на странице где надо вывести параметры пользака, нужно прописать сниппет [[!profile]].
Он в себе хранит все данные о пользаке.
Потом просто выводить, например: [[+address]], [[+email]]… и т.д.