Форуми / National / Russian / Модули и плагины / Attacher - релиз

Roffun
#44025 02.02.2019 19:37
#44024 Hantr:

Понял, спасибо! На удивление данный вариант оказался очень удобным, пользователи зачастую вставляют изображения которые превышают нужные размеры, можно конечно решить все за счет css, но готовые миниатюры нужных размеров одним кликом это очень удобно как для администратора так и для пользователей.  

А еще, для экономии места на сервере можно указать максимальные размеры для уменьшения оригинала при загрузке. 

  • Уменьшать ширину изображения до:
  • Уменьшать высоту изображения до:
#44024 Hantr:

Опять кое что если позволите хотелось бы узнать, поделюсь мыслями по изображениям. Мы загружаем допустим несколько фото, потом кликом публикуем на странице, суть в том что получается дубль трансляции как на странице так и к прекрепленным изображениям миниатюрам к странице https://yadi.sk/i/C5bW4qERjUp2yQ  Есть ли механизм исключения трансояции конкретного изображения в галерею? 
 

 Для этого используется отдельная форма с именем:

  • $field - имя поля. Для создания нескольких форм можно использовать, по умолчанию является пустым.

functionatt_widget и functionatt_filebox 

Например для page.edit.tpl:

<!-- IF {PHP|cot_auth('plug', 'attacher', 'W')} -->
<div>
{PAGEEDIT_FORM_ID|att_filebox('page', $this,'one')}
</div>
<!-- ENDIF -->

<!-- IF {PHP|cot_auth('plug', 'attacher', 'W')} -->
<div>
{PAGEEDIT_FORM_ID|att_filebox('page', $this,'two')}
</div>
<!-- ENDIF -->

А во время вывода соответственно:

<!-- IF {PAGE_ID|att_count('page',$this)} > 0 -->
<div data-att-display="all">
    <h3>{PHP.L.att_attachments}</h3>
    {PAGE_ID|att_display('page',$this,'one','attacher.display','all')}
</div>
<!-- ENDIF -->

<!-- IF {PAGE_ID|att_count('page',$this)} > 0 -->
<div data-att-display="all">
    <h3>{PHP.L.att_attachments}</h3>
    {PAGE_ID|att_display('page',$this,'two','attacher.display','all')}
</div>
<!-- ENDIF -->

И так в любом месте вывода, параметр указан - выводит файлы для этой формы.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts