Всего 125 962 комментария

Артур Шевченко
11 марта 2022, 23:02
0
Если title это pagetitle(Заголовок), а description это description(Описание), то без проблем.
Артур Шевченко
11 марта 2022, 22:19
+1
Если коротко, то нет. А если чуть подробнее, то в таком варианте как у тебя, можно вывести меню статично, по сути ничего не изменится, а порядок сможешь задать вручную.
Роман
11 марта 2022, 22:13
0
Отвечу самому себе. Постинг работает, надо только прописать актуальную версию. Сейчас это 5.131.
Роман
11 марта 2022, 21:06
0
Добрый день. На дворе 2022 год. Модуль работает у кого то? Я поставил, с учетом всех изменений в классе vk. Но ничего не происходит. Посты не публикуются.
brioni
11 марта 2022, 16:53
0
Оказывается проблема была в Метрике — на сайте работает только! Устаревший код метрики
brioni
11 марта 2022, 16:37
0
Привет. Вставляю в чанк код от Метрики и сайт перестает работать. Может есть другие варианты? Можно без «counter» — то есть мне нужно вывести чанк, который называется как сайт (site_name)
Вот так не работает: {include (~ $_modx->config.site_name)}
Miša Bulic
11 марта 2022, 13:28
0
да, если кеш надо чистить каждый раз то смысле совсем никакого нет. Ждём обновления
Артур Шевченко
11 марта 2022, 12:42
0
Если ты не используешь AjaxForm, то наверное FormIt не поддерживает файловые чанки. А в minishop2 как минимум можно сделать include из файла, думаю должен сработать.
deleted
11 марта 2022, 11:00
0
вот тут я либо не так понял о чём речь или ты не понял что делает компонент.
Это был ответ на вопрос
А какая выгода от дополнения по сравнению с обычными файлами pdotools?
deleted
11 марта 2022, 10:54
0
Единственное что после правки файла из ide нужно чистить кэш сайта или на момент разработки отключить кэширование
Если использовать ZoomX и Smarty, то не нужно)
Prihod
11 марта 2022, 10:52
0
Плюс многие сниппеты не работают с файловыми чанками.
А можно подробнее
вот тут я либо не так понял о чём речь или ты не понял что делает компонент. Когда ты создаёшь файл в определенной директории компонент создаёт для него, если его нет, определенный элемент modx, например чанк с указанием того что он статический, что значит что его данные не хранятся в БД, а хранятся в файле и дальше использование этого чанка в modx ничем не отличается от классического
deleted
11 марта 2022, 10:39
0
Контроллеры, кстати, можно в своей папке размещать. Из документации не совсем очевидно.
В core/config/elements.php прописываем
zoomx()->getLoader()->addPsr4('My\\Controllers\\', MODX_CORE_PATH . 'elements/controllers/');
В routes.php
$router->post('request/{key}', ['\My\Controllers\MyController', 'action']);
В контроллере:
namespace My\Controllers;
use Zoomx\Controllers;
class MyController extends \Zoomx\Controllers\Controller
Prihod
11 марта 2022, 10:37
0
Чанки не обновляются, они один раз создаются если их нет, а дальше ты как обычно с ними работаешь правя если нужно данные в файле из ide или из админки так как они тоже будут сохранены в файл. Единственное что после правки файла из ide нужно чистить кэш сайта или на момент разработки отключить кэширование, поэтому как я уже писал выше в планах все это подружить с gulp и тогда вся работа будет больше автоматизирована
Всеволод
11 марта 2022, 09:22
0
Добрый день!
Подскажите, пожалуйста, есть ли возможность импорта meta-тегов title и description при импорте категорий?
deleted
11 марта 2022, 01:16
0
Насчёт «многие» перегнул, наверное) Вообще из готовых сниппетов использую в основном Formit и pdoTools. Formit не поддерживает (возможно ошибаюсь). Чанки писем в minishop ещё.
Артур Шевченко
11 марта 2022, 00:50
0
Плюс многие сниппеты не работают с файловыми чанками.
А можно подробнее? Какие это многие?
Артур Шевченко
11 марта 2022, 00:43
0
Вот это просто
<input type="number" value="1">
Ну ещё класс надо подключить и экземпляр создать)))
deleted
11 марта 2022, 00:39
0
Ну вот у нас на работе коллеги не пользуются IDE, редактируют код из админки. А так и мне и им удобно будет. Плюс многие сниппеты не работают с файловыми чанками.
Спасибо автору, сам недавно начинал что-то подобное делать, получается доделывать не придётся)
deleted
11 марта 2022, 00:33
+1
По-моему, самое простое решение:
<div x-data="{ qty: 1 }">
    <button @click.prevent="qty--" :disabled="qty < 2">−</button>
    <input type="number" name="count" value="1" x-model="qty" readonly>
    <button @click.prevent="qty++">+</button>
</div>
Используется alpine.js: alpinejs.dev/start-here

В корзине minishop:
<form class="ms2_form" method="post"
    x-data="{ qty: {$item.count} }"
    x-init="$watch('qty', () => { $root.dispatchEvent(new Event('submit', { bubbles: true })) })">
    <input type="hidden" name="key" value="{$item.key}"/>
    <button type="submit" name="ms2_action" value="cart/change" hidden></button>
    <button @click.prevent="qty > 0 && qty--">−</button>
    <input type="number" name="count" value="{$item.count}" x-model="qty" readonly/>
    <button @click.prevent="qty++">+</button>
</form>
Артур Шевченко
11 марта 2022, 00:11
0
Сможете без проблем.