Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #70
Андрей
26 октября 2018, 00:03
0
Оптимальный вариант решения проблемы — написать в техподдержку.
Андрей
24 октября 2018, 15:43
0
Вот так если попробовать:
{if $_modx->resource.type | in : ['school','expert']}
Будет работать?
Андрей
23 октября 2018, 12:23
+1
А если так попробовать:
[[!ms2GalleryResources?
  &parents=`7`
  &tpl=`materialsList`
  &includeThumbs=`medium`
]]
<div class="types__img"><img src="[[+medium]]" alt="" title="[[+pagetitle]]"></div>
Андрей
22 октября 2018, 22:42
+1
Tagger на данный момент более актуален и поддерживается, да и в целом удобный компонент.
Андрей
20 октября 2018, 14:30
+1
Да разницы нет, этож просто твшка. Протестировал у себя на сайте с тикетами, всё работает. Если есть возможность, присылай в личку доступы, попробую помочь =)
Андрей
20 октября 2018, 12:17
+1
А в логах ничего нет? Так то должно всё работать.
Андрей
20 октября 2018, 11:07
0
Путь указываю относительно корня, структура простейшая:

<link rel="stylesheet" href="/tplbs/css/pdf.css">

<h1>[[+pagetitle]]</h1>

[[!+intro:!empty=`<p>[[!+intro]]</p>
`]]

[[!+content]]

[[!+table:!empty=`<h2>Расписание:</h2>[[!+table]]`]]
Андрей
18 октября 2018, 16:39
0
Тогда должно работать, в чанке tpl.exp.create.row так и вызываю, всё работает. Попробуй написать в поддержку.
Андрей
18 октября 2018, 16:31
0
Попробуй включить системную настройку — exportpage_prepare_css.
Андрей
17 октября 2018, 14:29
0
Пусть он с другого компа попробует зайти. Либо подключайся через Team Viewer, и смотри в чём дело.
Андрей
17 октября 2018, 14:03
0
Из другого браузера пробовали заходить?
Андрей
17 октября 2018, 13:57
0
Может права доступа настроены криво? Заходите под одной учёткой?
Андрей
17 октября 2018, 12:54
0
Проверил сейчас на тестовом сайте, всё должно работать, вызов:
[[!msProducts? &includeThumbs=`medium`]]

Чанк:
{if $medium?}
    <img src="{$medium}" alt="{$pagetitle}" title="{$pagetitle}"/>
{else}
    <img src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png"
                 srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x"
                 alt="{$pagetitle}" title="{$pagetitle}"/>
{/if}

В источнике файлов для примера:
{"small":{"w":120,"h":90,"q":90,"zc":"1","bg":"000000"},"medium":{"w":200,"h":200,"q":90,"zc":"1","bg":"000000"}}

Также когда прописали новый размер, нужно заново сгенерировать превью, т.к. сами собой они не появятся, это можно сделать в галерее выделив фотографии и правой кнопкой — Обновить превью. Либо через скрипт — Перегенерировать все превью товаров miniShop2, запускается через компонент Console.
Андрей
16 октября 2018, 22:11
0
Так после того как вы подключите нужный размер в вызове:
[[!msProducts?
    &parents=`0`
    &includeThumbs=`medium`
]]
то у вас они будут доступны внутри чанка:
<img class="111" src="{$medium}" alt="{$pagetitle}" title="{$pagetitle}"/>

Либо можете в источнике файлов задать нужный размер в small, и у вас в thumb будет сразу нужный.
Андрей
16 октября 2018, 16:48
+1
В источнике файлов пишете:
{"small":{"w":255,"h":264,"q":90,"zc":"0"}}

И у вас будет плейсхолдеры small и thumb этого размера. Если же надо дополнительные размеры, то задаётся так:
{"small":{"w":255,"h":264,"q":90,"zc":"0"},"medium":{"w":500,"h":500,"q":90,"zc":"0"}}

И будет доступен новый плейсхолдер medium, в чанке галереи соответственно так:
{foreach $files as $file}
<a href="{$file['url']}" target="_blank">
    <img src="{$file['medium']}" alt="" title="">
</a>
{/foreach}

Если нужно подключить превью для вывода в msProducts, это делается так:
[[!msProducts?
    &parents=`0`
    &includeThumbs=`small,medium`
]]

Почитать про параметры phpthumb для генерации превью(zc:0 и прочее) можно здесь.
Андрей
16 октября 2018, 13:39
+1
А как кнопки должны понимать, что они должны изменять кол-во? =)

<form method="post" class="ms2_form form-inline" role="form">
    <input type="hidden" name="key" value="{$product.key}"/>
    
    <button class="minus" data-extend="{$product.id}">-</button>
        <input type="text" id="count{$product.id}" class="input-text qty text" min="1" title="Количество" value="{$product.count}" name="count">
    <button class="plus" data-extend="{$product.id}">+</button>
    
    <button class="btn btn-default" type="submit" name="ms2_action" value="cart/change">
        <i class="glyphicon glyphicon-refresh"></i>
    </button>
</form>

И скрипт:
<script>
$(document).ready(function(){
		
    $('.minus').bind('click', function()
      {
        var itemNum = $(this).attr('data-extend');
        var c = $("#count"+itemNum).val();
            c--;
        $("#count"+itemNum).val( c);
      });
    
    $(".plus").click(function()
      {
        var itemNum = $(this).attr('data-extend');
        var c = $("#count"+itemNum).val();
            c++;
        $("#count"+itemNum).val( c);
      });
    
});
</script>
Андрей
15 октября 2018, 14:38
0
сайт частично работает, есть по фтп доступ и к БД, что можно сделать чтобы откатить назад?
и восстановить работу адинки и установщика, что отключить это модуль?
Зайти в базе в таблицу плагинов и выключить тот который был установлен.

есть еще модуль backupMODX – создание бекапов с работающего сайта в 1 клик- но непонятно как им пользоваться, в меню ничего нет и если к админке нет доступа то его тоже не запустить и не восстановить.
После установки нужно добавить его виджет на панель, в системном меню пункт Панели.
Андрей
13 октября 2018, 20:05
0
Вообще наверное да, можно попробовать сделать плагин, только не после создания копии, а на на onDocFormSave или OnBeforeDocFormSave, после копирования id документа известен, потому берём текущий id-1, и копируем данные в таблице ms2_resource_files и файлы в папке — assets/images/resources.

С другой стороны подумал, для мультиязычного контента копии картинок понятны, то для товаров какой смысл копировать галерею, если по идее новый товар должен быть с другими картинками? =)