Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #3
Павел Гвоздь
07 января 2017, 16:07
0
Документация разбросана по сообществу. Каюсь, моя вина. Я обязательно найду в себе силы переписать документацию для каждого своего дополнения, тем более, что у меня есть 2 хороших пакета, которые просто так пролёживают, вместо того, чтобы служить людям.
Павел Гвоздь
06 января 2017, 12:45
0
HTML парсинг действительно готов и ждёт представления сообществу (времени мало на составление документации). В modstore компонент с этим механизмом уже доступен, пока в бета версии и по старой цене. Как только неделя скидок закончится — цена будет поднята, для начала до 3кр.

По замене слов: опишите подробнее, возможно, что получится решить исключительно средствами Fenom.
Павел Гвоздь
05 января 2017, 23:25
+4
Мне другое интересно: кто-нибудь столкнулся с тем, что разархивирование не работает вплоть с 2.5.2? А в 2.5.4 его так и не исправили, хотя я отправлял PR ~месяц назад? Никого это не смущает?)
Павел Гвоздь
05 января 2017, 14:51
+1
Разница в том, что Compiler собирает CSS в момент сохранения файла, а MinifyX в момент обращения к странице. То есть, если надо скомпилить большой SCSS, то это будет происходить на стороне юзера, пусть и единожды (до сброса кеша), но это не очень приятно будет для него.

P.S.: А вообще, лучше отдавать генерацию SCSS какому-нибудь Gulp или PostCSS, если такая возможность есть. Compiler был написан, как раз для того, чтобы генерировать CSS из SCSS по-быстрому на рабочем проекте, на котором нет возможности поднять NodeJS.
Павел Гвоздь
26 декабря 2016, 11:54
0
Если скинете доступ на почту — попробую диагностировать проблему.
Павел Гвоздь
21 декабря 2016, 12:48
0
Я не предлагаю на уровне БД подставлять значения в доп поле. )
Павел Гвоздь
21 декабря 2016, 12:43
0
Помоему можно на уровне mysql это сделать, чтобы не городить такую кучу кода и не утруждаться пересохранением и дополнительными полями.
Павел Гвоздь
20 декабря 2016, 22:11
0
Угу, знаю теперь… а у меня чёт он не поддерживается…
Павел Гвоздь
20 декабря 2016, 22:05
+1
Спасибо. Теперь ясно стало.
Павел Гвоздь
20 декабря 2016, 19:30
0
Странно, а у меня нет…
Павел Гвоздь
20 декабря 2016, 19:22
0
Не в этом суть. Floatval использовал в примере лишь для наглядности.
Павел Гвоздь
20 декабря 2016, 19:21
+1
Не проверял. Меня не устраивает, что необходимо использовать стороннюю библиотеку для деления числа на число, учитывая то, что я делаю продукт для массового использования… Да и проблему для себя я решил, однако хочется понять, почему такое происходит.
Павел Гвоздь
20 декабря 2016, 18:17
0
О чём речь? О памятке «Точность чисел с плавающей точкой»? Почему тогда:
print PHP_EOL . 'intval === intval' . PHP_EOL;
print intval(intval($var1) === intval($var2)) . PHP_EOL; // false
print intval(intval($var1) === intval($var3)) . PHP_EOL; // true
print intval(intval($var2) === intval($var3)) . PHP_EOL; // false
?
Павел Гвоздь
20 декабря 2016, 17:14
+1
Неужели настолько незаметно?)
Павел Гвоздь
18 декабря 2016, 20:44
+2
Primary group — это основная группа пользователя. Это группа, в которую пользователь был добавлен раньше всего (или та, которая расположена выше остальных) в списке групп пользователя. Так вот, если у тебя пользователь в нескольких группах, а тебе надо узнать, состоит ли он в той, которая не записана в свойство primary_group, то твоим способом ты этого не узнаешь. Поэтому правильнее всего проверять именно так:
{if $_modx->isMember('Administrator')}
или так:
{if (0 | memberof : 'Administrator')}