Антон

Антон

С нами с 17 ноября 2015; Место в рейтинге пользователей: #534
Антон
25 ноября 2023, 14:01
0
Делаю также мультизагрузку через MIGX и ImagePlus. Одиночная загрузка работает, вопросов нет. В мультизагрузке не отображаются превью изображений в админке. Конфигурация MIGX выглядит таким образом:
{
  "formtabs":[
    {
      "MIGX_id":3,
      "caption":"bscarousel",
      "print_before_tabs":"0",
      "fields":[
        {
          "MIGX_id":6,
          "field":"slide",
          "caption":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",
          "description":"",
          "description_is_code":"0",
          "inputTV":"",
          "inputTVtype":"imageplus",
          "validation":"",
          "configs":"",
          "restrictive_condition":"",
          "display":"",
          "sourceFrom":"migx",
          "sources":[
            {
              "MIGX_id":2,
              "context":"web",
              "sourceid":4
            }
          ],
          "inputOptionValues":"",
          "default":"",
          "useDefaultIfEmpty":"0",
          "pos":1
        }
      ],
      "pos":1
    }
  ],
  "contextmenus":"",
  "actionbuttons":"uploadfiles",
  "columnbuttons":"",
  "filters":"",
  "extended":{
    "migx_add":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u043e\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u0438",
    "disable_add_item":"",
    "add_items_directly":"",
    "formcaption":"",
    "update_win_title":"",
    "win_id":"",
    "maxRecords":"",
    "addNewItemAt":"bottom",
    "media_source_id":"",
    "multiple_formtabs":"",
    "multiple_formtabs_label":"",
    "multiple_formtabs_field":"",
    "multiple_formtabs_optionstext":"",
    "multiple_formtabs_optionsvalue":"",
    "actionbuttonsperrow":4,
    "winbuttonslist":"",
    "extrahandlers":"",
    "filtersperrow":4,
    "packageName":"",
    "classname":"",
    "task":"",
    "getlistsort":"",
    "getlistsortdir":"",
    "sortconfig":"",
    "gridpagesize":"",
    "use_custom_prefix":"0",
    "prefix":"",
    "grid":"",
    "gridload_mode":1,
    "check_resid":1,
    "check_resid_TV":"",
    "join_alias":"",
    "has_jointable":"yes",
    "getlistwhere":"",
    "joins":"",
    "hooksnippets":"",
    "cmpmaincaption":"",
    "cmptabcaption":"",
    "cmptabdescription":"",
    "cmptabcontroller":"",
    "winbuttons":"",
    "onsubmitsuccess":"",
    "submitparams":""
  },
  "permissions":{
    "apiaccess":"",
    "view":"",
    "list":"",
    "save":"",
    "create":"",
    "remove":"",
    "delete":"",
    "publish":"",
    "unpublish":"",
    "viewdeleted":"",
    "viewunpublished":""
  },
  "fieldpermissions":"",
  "columns":[
    {
      "MIGX_id":1,
      "header":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",
      "dataIndex":"slide",
      "width":50,
      "sortable":true,
      "show_in_grid":1,
      "customrenderer":"",
      "renderer":"ImagePlus.MIGX_Renderer",
      "clickaction":"",
      "selectorconfig":"",
      "renderchunktpl":"",
      "renderoptions":"",
      "editor":""
    }
  ],
  "category":""
}
Что блин не так? Почему превью не видны? Да и ощущение, что файлы не добавились в таблицу в документе
Антон
22 августа 2023, 11:56
0
скинусь. Функционал на самом деле требует корректировки. Особенно если использовать Tickets для подгрузки файлов из бэккенда. Много чего допиливаешь и отлавливаешь
Антон
21 августа 2023, 16:14
0
когда https на сайте и в коде присутствует ссылки без https начинает вылезать история о небезопасности страницы
Антон
21 августа 2023, 10:33
0
в настройках tickets по этому поводу ничего нет. Если только по файлам модуля искать место, где подключаются эти файлы. Но при следующем обновлении, есть риск, что измененные файлы затрутся
Антон
21 августа 2023, 10:32
0
пардон, перепутал заметку)
Антон
21 августа 2023, 09:35
0
Супер. Спасибо
Антон
21 августа 2023, 09:30
0
в настройках tickets по этому поводу ничего
Антон
21 августа 2023, 09:27
1
+1
Если смотреть последние рекомендации гугла, то для видосов должна быть такая карта:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.example.com/videos/some_video_landing_page.html</loc>
    <video:video>
      <video:thumbnail_loc>
         https://www.example.com/thumbs/123.jpg
      </video:thumbnail_loc>
      <video:title>
         Grilling steaks for summer
      </video:title>
      <video:description>
         Bob shows you how to grill steaks perfectly every time
      </video:description>
      <video:player_loc>
          https://www.example.com/videoplayer?video=123
      </video:player_loc>
      <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date>
    </video:video>
  </url>
</urlset>
В противном случае в search console он начинает сыпать ошибки. Можно конечно собрать вручную для страниц с видео вторую карту сайта. Но мне кажется уже кто-то эти вопросом наверняка задавался и должны быть уже готовые решения
Антон
20 августа 2023, 15:54
0
такой вывод тоже не пашет
{$_modx->config.site_url | replace: ['/']:''}
Антон
20 августа 2023, 13:25
0
тогда ссылка выглядит как
https://site.com//assets/cache_image/
с двумя слэшами
Антон
20 сентября 2022, 21:52
0
Первый вариант работает, спасибо. Картинок будет много.
Второй вариант не заработал
Unexpected end of expression in modchunk/84 line 5, near '{'!ms2Gallery' | snippet: [↵'resources'=>$id,↵'innerJoin'=>['Parent'=>['class'=>'modResource','on'=>'Parent.id = modResource.id'],↵'select'=>['Parent'=>'Parent.pagetitle as parent_title'],↵'limit'=>1,↵'tpl'=>'ms2Gallery.mainpage.tpl'↵]' <- there
Антон
20 сентября 2022, 20:39
0
в точку)
Чанк главной карточки
<div class="col-6 col-md-3 col-sm-6 gv-card">
<div class="product-grid">
<div class="product-image">
<a href="[[~[[+id]]]]" class="image">[[!ms2Gallery? &resources=`[[+id]]` &limit=`1` &tpl=`ms2Gallery.mainpage.tpl`]]</a> 
<div class="add-to-cart">
<a href="[[~[[+id]]]]">[[+pagetitle]]</a>
</div>
</div>
</div>
</div>
Чанк ms2Gallery.mainpage.tpl:
{if $files?}
    {foreach $files as $file}
<img src="{$file['url'] | phpthumbon: 'fltr[]=wmi|assets/wm/wm.png|C|40|100|100|0'}" alt="...ТО САМОЕ..." title="{$file['name']}">
    {/foreach}
{else}
<img src="assets/img/projects/v-1.png" alt="[[+pagetitle]]" title="[[+pagetitle]]"/>
{/if}
Антон
20 сентября 2022, 20:35
0
все верно, в чанке прописан код вывода изображения для определенного документа. Есть задумка немного автоматизировать формирование alt для картинки и вписывать туда значения родителя, к которому принадлежит документ (разбавленный другими фразами. Как Вы наверное уже поняли, родитель — это город. Таких родителей около 100ни.
Антон
20 сентября 2022, 20:19
0
$_modx->resource.parent — выводит 0
$_modx->resource.id — выводит 1
$parent — ничего не выводит
Антон
20 сентября 2022, 20:18
0
также выводит Home (id=1)
Антон
29 августа 2022, 23:59
0
секрет был в разделителе вывода) За procent также спасибо) заработал
Антон
29 августа 2022, 23:18
0
взял с форума modx.pro/help/9684

Также задавался этим вопросом. Переменная нигде не объявлена, но с ней идет передача данных в ТВ при сохранении формы.
Антон
29 августа 2022, 23:07
0
ТВ параметры ввода: Outcall||Incall
ТВ параметры вывода: Разделитель

плагин:
<?php
if($resource->class_key == 'Ticket' && $modx->event->name == 'OnDocFormSave' && $modx->context->key != 'mgr'){

    if(!empty($_POST['provides'])) {
        $provides = implode('||',$_POST['provides']);
    	if (!$resource->setTVValue('provides', $_POST['procent'])) {
    		$modx->log(xPDO::LOG_LEVEL_ERROR, 'provides - ERROR');
    	}       
    } else {
    	if (!$resource->setTVValue('provides', '') ) {
    		$modx->log(xPDO::LOG_LEVEL_ERROR, 'provides - ERROR');
    	}       
    }
    $modx->cacheManager->refresh();
}
Антон
29 августа 2022, 22:53
0
опять же, если один чекбокс выбран — показывает нормально, если два выбрано в ТВ — не показывает ничего (чекбоксы все пустые)