Attach 2.X

  • Рейтинг шаблона: рейтинг шаблона-10

    Плагин загрузок файлов для любого модуля (Pages, Projects, Market,  и др.)

    Данный плагин является полностью новой версией загрузок, который был полностью переосмыслен и написан с нуля.

    В данной версии более удобная система настроек и теги вывода (форма добавления, вывод файлов).

    Также есть возможность выводить несколько типов файлов в разные поля (на пример: фото товара (поле 1) и документация и под файлы (поле 2)).

    Нельзя не упомянуть о новой системе для картинок, теперь они оптимизируются через знаменитый сервис TinyPNG, а ткже встроенная система (просто уменьшает картинку  не оптимизируя) которая позволяет выводить картику в виде base64.

    В плагин уже входят все необходимые хуки для биржи и магазина (market, projects, pages...) вам нужно тока устаность и настроить, так же не забудьие прописать теги в нужных шаблонах.

    С данным плагином ваша биржа фриланса или магазин станет намного быстрее и легче благодаря сервису TinyPNG.

    пс.

    Для тех кто переходи с плагина MAvatats при установки вам предложат импортировать данные в Attach 2  если вы согласитесь то автоматически будут созданы настройки для тех моделей где есть катинки а также перенесуться все картинки,  после чего вы сможете удалить mavatars.


    Установка:

    1. Залейте файлы в папку с плагина (plugins)
    2. Зайдите в админ->разрешения->attach  и нажмите установить.
    3. В конфигурации добавьте настройку 

    Теги вывода:

    1. ***.add.tpl  {PHP|cot_attach_form("image")} (аргумент = категория)
    2. ***.edit.tpl {PRD_ID|cot_attach_form("image", $this)} (аргумент = категория, PRD_ID = id записи, в зависимости от модуля может меняться)
    3. ***.***.tpl {PRD_ID|cot_attach_files("image", $this, 1, 0, "folio", "folio")} (Категооия, id, лимит(сколько показать), пропустить, шаблон, модуль)
    4. Если не хотите создавать отдельные шаблоны: {PRD_ROW_ID|cot_attach("image", $this, 1, 0, "folio")} (пример будет ниже)

    Теги шаблона (файлов):

    1. {ATTACH_BLOCKID} => Айди блока,
    2. {ATTACH_FILE_ID} => Айди файла,
    3. {ATTACH_FILE_PREFIX} => Категория (можно использовать как префикс для css, js),
    4. {ATTACH_FILE_PATH} => Путь к файлу,
    5. {ATTACH_FILE_NANE} => имя файла,
    6. {ATTACH_FILE_ORIGNANE} => Оригинальное имя файла,
    7. {ATTACH_FILE_FULLPATH} => Полный путь к файлу,
    8. {ATTACH_FILE_THUMB} => Превьюшка (картинка),
    9. {ATTACH_FILE_EXT} => Разрешение,
    10. {ATTACH_FILE_SIZE} => размер файла,
    11. {ATTACH_FILE_TYPE} => Тип файла
    12. {ATTACH_ROW_FULLPATH|cot_attach_thumb($this, "300x150", "b")} => (путь к файлу, размеры, тип вывода: b = base64; f = file)

    Примеры: 

    вывод файлов без шаблона:

     <!-- FOR {KEY}, {VALUE} IN {PRD_ID|cot_attach("image", $this, 0, 1)} -->
    <div class="uk-padding-remove">
    <a class="uk-inline" href="{VALUE.ATTACH_ROW_FULLPATH}" title=""x>
    <img src="{VALUE.ATTACH_ROW_FULLPATH|cot_attach_thumb($this, "590x300", "b")}" alt=''>
    </a>
    </div>
    <!-- ENDFOR -->

    Шаблон вывода файлов:

    <!-- BEGIN:MAIN -->
    <div class="uk-grid uk-child-width-1-4">
        <!-- BEGIN:ROWS -->
        <!-- IF {ATTACH_ROW_TYPE} == "image" -->
        <div data-uk-lightbox>
            <a href="{ATTACH_ROW_FULLPATH}" type="image" title="base64 300x150">
                <img src="{ATTACH_ROW_FULLPATH|cot_attach_thumb($this, "300x150", "b")}" title="base64" alt="base64">
            </a>
        </div>
        <!-- ELSE -->
        <div>
            <a href="{ATTACH_ROW_FULLPATH}">
                <img src="plugins/attach/assets/images/{ATTACH_ROW_TYPE}.png" title="{ATTACH_ROW_TYPE}" alt="{ATTACH_ROW_TYPE}">
            </a>
        </div>
        <!-- ENDIF -->
        <!-- END:ROWS -->
    </div>
    <!-- END:MAIN -->

     

     
Тип шаблона:

Хостинг: от 115 в месяц

Лицензионное соглашение: Лицензия

Автор: Attar

Артикул: #119

Дата публикации: 02.12.2018

Последнее обновление: 1 неделя назад

Купить шаблон

300 P

Продаж: 1

Up