Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
01 сентября 2017, 15:13
0
к какому конкретно контенту? всему? то это только если плагин на сохранение пользователя, смотрим что пользователь новый, получаем массив контента и проходимся по нему добавляя подписки.
Кароч гемор.
Володя
01 сентября 2017, 10:58
+2
Сократите время ответа сервера – сервер modhost, раньше грузил за 0.1s, потом в какой-то момент стало 0.3s-0.5s. Что с этим делать непонятно.
найти нагруженные вызовы и оптимизировать/кешировать их

Оптимизируйте загрузку видимого контента – на bootstrape все, заинлайнить стили видимой части в head не хочется.
не нужно инлайнить если не хочется. Но достаточно будет переместить критикал css в вверх станицы.

Володя
01 сентября 2017, 10:49
0
Добрый день.
По вопросам работы платных дополнений следует писать в ТП
В сообщении указываете доступ к админке сайта и ссылку на проблемное место.
Спасибо!
Володя
01 сентября 2017, 10:47
+1
Для мобильных с 69 до 83, десктоп с 84 до 90.
это конечно хорошо, но в любом случае надо понимать что и как работает.
Рекомендации google явно говорят о том чего не хватает и просто поставить пакет в любом случае мало…
Володя
01 сентября 2017, 09:53
4
+3
Тема очень обширна и возможны разные варианты. Можно использовать различные сборщики, например тут Василий описал детально сборку с помощью gulp. Кто то использует minifyx.

Могу поделиться своим решением на основе html-compressor.

Принцип работы прост, стили и скрипты в специальной разметке собираются в один файл и могут быть подключены, либо помещены прямо в тело страницы.

Способ не идеален, так как требует обработки страницы на стадии рендера и это конечно минус, но задержки не так велики. Пакет находится в стадии тестирования, но результаты примерно такие



я ни кого не призываю использовать этот пакет, просто делюсь способом оптимизации.

ps. кстати данный пакет подключен и тут s6200.h3.modhost.pro/6/12010.html
но там нет оптимизации картинок потому результат не 100…

Володя
31 августа 2017, 14:07
0
пожалуйста!
Володя
31 августа 2017, 14:00
+1
если у вас свежая версия магазина то используйте феном синтаксис docs.modx.pro/components/pdotools/parser#Шаблонизатор-Fenom

{if $old_price?}
	Старая цена: {$old_price} руб.</p>
{/if}
Володя
31 августа 2017, 13:58
0
ранее в чанке была конструкция
[[+old_price:gt=`0`:then=`<span class="old_price">[[+old_price]] [[%ms2_frontend_currency]]</span>`:else=``]]
и помоему она успешно работала
Володя
31 августа 2017, 13:52
0
наиболее простой способ сделать это через систему плагинов и переопределить его добавив allowBlank: false
miniShop2.plugin.weight = {
    getFields: function(config) {
        return {
            weight: {
                xtype: 'numberfield',
                decimalPrecision: 3,
                fieldLabel: _('ms2_product_weight'),
                description: '<b>[[+weight]]</b><br />' + _('ms2_product_weight_help'),
                allowBlank: false,
            }
        }
    }
};
Володя
31 августа 2017, 10:34
0
скрин прикрепите
Володя
31 августа 2017, 10:30
+1
Укажите версии компонентов — магазина, swift. Возможно кто что подскажет.
Володя
31 августа 2017, 10:29
+1
Посмотреть в консоль браузера, есть ли ошибки при этом, возможно натолкнет на какие то мысли.
Володя
31 августа 2017, 10:13
0
Пока что мне этого не приходилось делать. А писать просто теоретически нет никакого желания. Если представится такой случай то инструкция появится.
Спасибо за понимание!
Володя
30 августа 2017, 21:30
0
Добрый вечер. Нет никакого подобного гайда нет.
Необходимо выполнение следующих условий
— новая версия minishop2
— шаблонизатор fenon
Далее установить новую версию компонента.
Клиенты могут быть созданы в главной панели, надо просто нажать на кнопку обновления. А вот контент и подписки потребуется набросать скрипт для переноса из старых таблиц в новые.
Так же нужно будет изменить чанки вывода и покупки подписок.
Вероятно проще сделать бекап сайта и все это спокойно выполнить на нем…
Володя
30 августа 2017, 12:41
+1
(если, конечно, это не лишняя перестраховка).
Вполне разумно если эти данные тебе не нужны
Володя
30 августа 2017, 12:18
+2
уже понял, тоже поправил чтобы не вводить в заблуждение.
Спасибо!
Володя
30 августа 2017, 12:13
0
Спасибо, будем осторожно обновляться…
Не, не… обновление не прокатит! Только с нуля.
Сейчас добавлю это в описание.
Володя
30 августа 2017, 12:04
0
незнаю, я всего лишь сделал предположение. Можно сначала его проверить а потом уже искать причины возникновения/ пути решения…
Володя
30 августа 2017, 12:02
0
а почему нет? Можно вполне, реализаций может быть несколько.
Пример для VIP клиента имеющего доступ ко всему контенту сразу github.com/vgrish/Docs-1/blob/master/ru/01_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/22_PayAndSee/03_%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/03_%D0%A0%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F.md
реализуется просто отдельным статусом