Григорий Коленько

Григорий Коленько

Был в сети 13 ноября 2020, 14:10
Заказы не принимаю
В стандартном модификаторе fuzzydate есть строки

if ($time >= strtotime('today')) {
                    $output = $modx->lexicon('today_at', array('time' => strftime('%I:%M %p', $time)));
                } elseif ($time >= strtotime('yesterday')) {
                    $output = $modx->lexicon('yesterday_at', array('time' => strftime('%I:%M %p', $time)));
                } else {
                    $output = strftime($format, $time);
                }
Они выводят следующее, если дата публикации, к примеру 00:13, то получим: «сегодня в 12:13»

Т.е. пользователя это может ввести в заблуждение по поводу даты публикации. Так задумывалось?
Не было бы вернее заменить %I на %k, чтобы вывело «сегодня в 0:13»?
Или я что-то упустил
По мне так должно быть много дополнений. Дорогих, дешевых, конкурирующих.
К сожалению, в политике магазина прописано:
Функциональные возможности присланного дополнения не должны повторять функциональные возможности дополнений, размещенных в Магазине. Такая практика вредит пользователям Магазина, внося путаницу в ассортимент; разработчикам, которые теряют продажи и клиентов, а также бьет по репутации площадки.
Т.е. Если я правильно понимаю, первый кто застолбил идею дополнения и продаёт его. И может спокойно забить и не развивать компонент. Иначе если кто то не доволен ценой или качеством размещённого дополнения мог бы написать своё и начать его продавать. Так работают многие магазины. Конкуренция.

Я с этим уже столкнулся. Купил одно из дополнений. и со спокойной душой поставил его на рабочий проект. Потом выяснилось, что в нем есть очень критичные ошибки. Написал автору. Автор принял запрос и оставил его без ответа на неделю. На последующие запросы не отвечал, пока я не написал все что думаю о его работе в отзывах. Пришлось написать свой аналог.
В стандартном модификаторе fuzzydate есть строки
if ($time >= strtotime('today')) {
                    $output = $modx->lexicon('today_at', array('time' => strftime('%I:%M %p', $time)));
                } elseif ($time >= strtotime('yesterday')) {
                    $output = $modx->lexicon('yesterday_at', array('time' => strftime('%I:%M %p', $time)));
                } else {
                    $output = strftime($format, $time);
                }
Они выводят следующее, если дата публикации, к примеру 00:13, то получим: «сегодня в 12:13»
Т.е. пользователя это может ввести в заблуждение по поводу даты публикации. Так задумывалось?
Не было бы вернее заменить %I на %k, чтобы вывело «сегодня в 0:13»?
Или я что-то упустил
Картинки грузятся отдельным потоком. Скорость загрузки с подменой js'Ом ты только замедлишь.
По поводу загрузки под разные экраны. Поддерживает медиа-выражения. Там хоть пол десять экранов изображения пропиши. Никаких костылей. Все нативно.