Последние темы


Сбрасываются шаблоны при обновлении SHK

  • Андрей, пожалуйста, решите вопрос с шаблонами.
    Сделайте, чтобы шаблоны можно было по своему усмотрению перезаписывать, а базовые шаблоны пусть складываются в файлы.

    В SHK реально много шаблонов, чтобы не плодить новые я просто поменял существующие, но каждый раз при обновлении эти шаблоны теперь затираются. В итоге обновление SHK всегда откладываю до лучших времен из-за того, что приходится все менять назад.
    Сейчас единственный выход - это к существующим 13 шаблонам добавить еще 13 новых. Но это же странно, зачем на сайте хранить шаблоны и чанки, которые по факту не используются?

  • В чём проблема создать копию чанка, вместо редактирования существующего? Просто надо запомнить, так же с плагинами. У плагинов даже есть предупреждение:
    alt text

    Я помню эту задачу, но она пока на последнем месте по приоритету, т.к. быстро решить мне не удалось.
    По-моему у всех сниппетов MODX есть такая особенность и разработчик это должен помнить. Попробуйте отредактировать чанки сниппета Login, а потом его обновить.

  • @Andchir сказал Сбрасываются шаблоны при обновлении SHK:

    По-моему у всех сниппетов MODX есть такая особенность и разработчик это должен помнить. Попробуйте отредактировать чанки сниппета Login, а потом его обновить.

    Сейчас уже появляются снипеты у которых при установке появляется предупреждение - перезаписать чанки или нет. Из того, что помню - Tickets, но точно не только там.

 

Последние комментарии

  • @LoGruS Поправка, привязываемся к значению [[+value]]

    Читать далее
  • Участник @Andchir написал в Ограничение покупки:

    SHK.recountItemAll();

    Андрей, спасибо! Сделал, работает и обновление цены и ограничение товаров по инвентори.

    Итоговый вариант (вдруг кому пригодится):

    Поле кол-во товара:

    <input class="shk-count" type="number" name="count[]" value="[[+count]]" min="1" max="[[+inventory]]" />

    Кнопка пересчитать:

    <a href="#" onclick="SHK.recountItemAll(); return false;" data-toggle="tooltip" title="Пересчитать">Пересчитать</a>

    ИТОГО - контроль кол-ва.

    Читать далее
  • Решается без костылей из js

    [[+name:is=`color`:then=`<label for="[[+name]]__[[+idx]]" class="d-block custom-control-label shk-color-checkbox [[+name]][[+idx]]" title="[[+value]]"></label><p class="ml-40">[[+value]]</p>`:else=`<label for="[[+name]]__[[+idx]]">[[+value_name]]</label>`]]

    Получаем на странице строку такого вида:

    <label for="color__1" class="d-block custom-control-label shk-color-checkbox color1" title="Голубой"></label><sup>17</sup><p class="ml-40">Голубой</p>

    Привязываемся в css к классу color1, а дальше CSS спрайты и стили решают все, проверенно, работает 😃 Спасибо Андрею и его демо-сайту с shopkeeper4, подглядел решение на нем.

    Читать далее