Aleksandr Huz

Aleksandr Huz

С нами с 02 августа 2014; Место в рейтинге пользователей: #21
Aleksandr Huz
28 апреля 2020, 14:29
0
checked: record ? record.object['hit'] : false,
Aleksandr Huz
22 апреля 2020, 11:44
+1
Можно решить грубо:
<img src="/assets/images/[[+image:replace=`assets/images/==`]]">
Aleksandr Huz
16 апреля 2020, 02:21
+1
$response = $modx->runProcessor('packages/remove', array(
        'signature' => 'minishop2-2.5.0-pl',
    ),
    array('processors_path' => MODX_CORE_PATH. 'model/modx/processors/workspace/')
);
Aleksandr Huz
15 апреля 2020, 23:19
0
Извиняюсь, я промахнулся. Вы дали правильную ссылку. Это @Артем написал про getParentIds
Aleksandr Huz
15 апреля 2020, 23:19
0
Я не автор поста)) Автор не так сформулировал свой вопрос, поэтому я и написал, что ваш вариант не подойдет.

Из скрина видно, что родитель товара — Категории. А Вложенная Категория не является родителем, но отмечена и поэтому ваш вариант не подходит.
Aleksandr Huz
15 апреля 2020, 23:01
0
Только это не выведет категории, которые не являются родителями товара.
Aleksandr Huz
15 апреля 2020, 12:39
0
Можно в консоле выполнить:
if($products = $modx->getCollection('msProduct')) {
    foreach($products as $product) {
        $product->set('uri_override', 1);
        $product->set('uri', 'product/' . $product->get('alias') . '.html');
        $product->save();
    }
}

Но, можно указать всем категориям, чтобы они не использовали свои алиасы для формирования url:
$categories = $modx->getCollection('msCategory');
foreach($categories as $category) {
    $category->set('alias_visible', 0);
    $category->save();
}
При условии, что все категории имеют общего родителя. У этого родителя должен быть алиас product и установлена галочка 'Использовать псевдоним в пути псевдонимов'
В этом случае при создании товара вам не нужно ничего делать. А для новой категории убрать соответствующую галочку.
Aleksandr Huz
07 апреля 2020, 20:08
0
да еще, чтобы она отобразилась в гугле как картинка, а не как ссылка
Отобразить картинку можно только если она загружена в google drive
Aleksandr Huz
07 апреля 2020, 15:53
0
В один прекрасный день AjaxForm обновится, уберет из себя jquery и все сайты с вашим дополнением сломаются.
Когда AjaxForm обновится, все сразу же будут удалять с сайта jquery? Многие даже сам компонент не будут обновлять.

Со вторым абзацем я с вами согласен, только с одной оговоркой — заменить слово нужно на лучше.
Aleksandr Huz
02 апреля 2020, 21:13
0
Лучше использовать те допы которые уже установлены, разве нет?
Если есть время или не нравиться лишняя вкладка в ресурсе, то может и лучше. Я предпочитаю использовать готовое и проверенное решение, а не придумывать велосипед.

но разве установка доп компонентов не грузит систему?
Это, наверное, настолько мизерно, что вы не заметите это. Точно не могу ответить на этот вопрос.
Aleksandr Huz
02 апреля 2020, 10:18
0
Если бы вы дочитали статью до конца, то не писали бы эту статью.
Есть готовое решение:
[[!StercSeoSiteMap? &contexts=`web,en`]]
Aleksandr Huz
01 апреля 2020, 11:05
0
На след. недели будет большое обновление и эта проблема уйдет. Если нужно срочно, то пишите в тех. поддержку
Aleksandr Huz
26 марта 2020, 17:58
0
Это я знаю, но разрыв не происходит по вашему примеру. Может я не так делаю. printPdf тоже использует это свойство.

Ваш пример, все равно не решил бы мою задачу.
Единственный плюс в вашем варианте, это то, что можно изменить html.
Спасибо, что поделились!
Aleksandr Huz
26 марта 2020, 17:38
0
А если нужно перенести данные но новую страницу?
Aleksandr Huz
25 марта 2020, 17:14
0
комментарий соответствует интеллекту комментатора))
Aleksandr Huz
25 марта 2020, 17:12
0
Есть разные задачи. Например, у меня была такая:
Есть сайт с таблицами, эти таблицы нужно поместить в pdf и затем распечатать.
Вот основные условия:
1. Это должно работать на фронте.
2. Каждая таблица должна быть на новой странице.
3. ctrl + p не подходит, да и не так как нужно генерирует файл для печати.

Поэтому dompdf сразу отпадает и лучшее решение, что я нашел это html2pdf.

А в чем толк, если pdf создается с помощью canvas -> photo -> pdf
Если вам не подходит, это не означает, что и другим не подходит. В чем толк вашего комментария?

если удобно использовать html2pdf, то подготавливайте и унифицируйте элементы
Есть пример как это можно сделать?
Aleksandr Huz
17 марта 2020, 22:00
0
Зачем это все нужно? Я имею ввиду, что вы добавили категории, пользователей и т.д для кого?

1. Каким образом можно обновить шаблон с ID 1 на тот шаблон, который я через компонент добавляю?
Например, вот так.

2. Возможно ли как-то отлавливать только что созданные источники файлов через пакет и их ID по уникальному имени передавать в шаблон?
Что именно передать? Напишите сниппет, который будет получать необходимый источник и вставьте его в шаблон.

3. Как поправить ресолвер таким образом, чтобы добавление системных настроек и остальных данных из папки elements происходило после создания таблиц из схемы в базу, и установки всех добавляемых компонентов?
Перенести создание сис. настроек в резолвер

4. Каким образом сделать выбор компонентов при установке как в компоненте modMySettings
Изучить исходники
Aleksandr Huz
17 марта 2020, 15:44
0
Спасибо. Понял, за примеры.