Блок пользователя
Регистрация на нашем сайте позволит вам общаться на форумах и получить доступ к другому полезному функционалу
Вы вошли как Гость

Автор Сообщение
admin
Аватар

Администратор
Сообщения: 68

[Plugin] Attach2 / Attach3
  • #1
  • 12.10.2023 12:40

Зарезервировано для описания

Поблагодарили
Kabak
Аватар

Участник
Сообщения: 37

Re: [Plugin] Attach2 / Attach3
  • #2
  • 12.10.2023 12:42

Как на странице разместить не полную картинку, а её маленькую копию? Я загружаю картинку в аттач2. Он создаёт миникартинки?

Поблагодарили
prostogorod
Аватар

Участник
Сообщения: 2

Re: [Plugin] Attach2 / Attach3
  • #3
  • 12.10.2023 12:45

Круто! Я так понимаю здесь будет происходить реанимация  Attach2 в Attach3?

Поблагодарили
admin
Аватар

Администратор
Сообщения: 68

Re: [Plugin] Attach2 / Attach3
#48 Kabak:

Как на странице разместить не полную картинку, а её маленькую копию? Я загружаю картинку в аттач2. Он создаёт миникартинки?

Примерно так:

<a href="{PAGE_ID|att_get('page',$this)|att_thumb($this, 900, 600, crop)}" alt="{PAGE_ID|att_get('page',$this,'title')}">
  <img src="{PAGE_ID|att_get('page',$this)|att_thumb($this, 300, 200, crop)}" alt="{PAGE_ID|att_get('page',$this,'title')}" />
</a>

Это для локации страницы (шаблон page.tpl). В других по аналогии.

Добавлено 32 секунды спустя:

#49 prostogorod:

Круто! Я так понимаю здесь будет происходить реанимация  Attach2 в Attach3?

Есть такая идея)

Поблагодарили
Kabak
Аватар

Участник
Сообщения: 37

Re: [Plugin] Attach2 / Attach3
  • #5
  • 14.11.2023 20:17

Как в ТПЛ проверять хозяин ли поста, комента, статьи человек и ему запрещать прикреплять файлы к не его сообщениям на сайте ?

Поблагодарили
admin
Аватар

Администратор
Сообщения: 68

Re: [Plugin] Attach2 / Attach3

Ок, на примере комментария:

<!-- IF ({PHP.usr.id} == {COMMENTS_ROW_AUTHORID}) AND {PHP|cot_auth('plug', 'attach2', 'W')} -->
<li>{COMMENTS_ROW_ID|att_widget('comment', $this, 'attach2.link')}</li>
<!-- ENDIF -->

Т. е. проверяем $usr['id'] на соответствие id владельца записи в регулярном блоке плюс разрешение на запись для плагина.

Отредактировано: admin (14.11.2023 21:24, 6 месяцев назад)
Поблагодарили
Kabak
Аватар

Участник
Сообщения: 37

Re: [Plugin] Attach2 / Attach3
  • #7
  • 14.11.2023 22:12

А как проверить в TPL наличие любого типа файла в аттаче к любому типу поста ?

Отредактировано: Kabak (14.11.2023 22:28, 6 месяцев назад)
Поблагодарили
admin
Аватар

Администратор
Сообщения: 68

Re: [Plugin] Attach2 / Attach3

Два варианта:

  1. Проверяем любой аттач
  2. Проверяем аттач по типу

В первом случае используется функция att_count_files(), которая отдаст TRUE если к элементу хоть что-то прикреплено. Например:

<!-- IF {FORUMS_POSTS_ROW_ID|att_count_files('post', $this)} -->
	{FORUMS_POSTS_ROW_ID|att_gallery('post', $this, 'attach2.gallery.posts')}
<!-- ENDIF -->

Есть еще функция att_count(), которая может работать как в режиме att_count_files(), так и определять типы аттачей ('files' или 'images' или, по умолчанию, 'all'). Например:

<!-- IF {FORUMS_POSTS_ROW_ID|att_count('post', $this, 'images')} -->
	{FORUMS_POSTS_ROW_ID|att_gallery('post', $this, 'attach2.gallery.posts')}
<!-- ENDIF -->
Поблагодарили
Теги:

Теги: , ,