Forums / National / Russian / Тех. поддержка / плагин Attach2

Kort
#48063 2024-06-14 09:51

При загрузке картинки Attach2 создает миниатюру в соответствии с настройками плагина (ширина, высота и режим кадрирования по умолчанию). Все остальное создается callback-функцией только при обращении к ней. Это означает, что миниатюра к странице, которую вы формируете вызовом функций att_get() и att_thumb()

<!-- IF {PAGE_ID|att_count('page', $this, 'images')} > 0 -->
<img src="{PAGE_ID|att_get('page', $this)|att_thumb($this, 1000, 600, crop)}" class="img-fluid" alt="{PAGE_TITLE}" />
<!-- ELSE -->
<img src="{PHP.cfg.themes_dir}/{PHP.theme}/img/post.jpg" class="img-fluid" alt="{PAGE_TITLE}" />
<!-- ENDIF -->

будет создана только при обращении к конкретной странице. При последующих обращениях будет использована уже созданная миниатюра.

Если каталог _thumbs удалить, он будет пересоздан при первом обращении к странице (разделу и т. д.), где вызывается функция att_thumb(). Соответственно, будет пересоздана и запрашиваемая миниатюра.

Миниатюры по умолчанию автоматически не пересоздаются. Их плагин использует при создании функцией att_widget() виджета, т.е. окна аттачей. Так что они также будут пересозданы "по требованию" -- по мере того, как вы будете вручную открывать эти самые виджеты.

SED.by - создание сайтов, разработка плагинов и тем для Котонти
This post was edited by Kort (2024-06-14 11:06, 8 months ago)