SimpleFile

    SimpleFiles - прикріплюємо до сторінки файли

    SimpleFiles - прикріплюємо до сторінки файли Evolution CMS.

    Ще одне доповнення на базі DocLister і EasyUI. Цього разу до сторінки прикріплюються файли і редагуються в таблиці – як в MultiFiles, але трохи зручніше (особливо, коли йде мова про велику кількість файлів) (:

    Для роботи необхідна наявністьDocLister і MODxAPI, а також PHP не менше 5.6.

    Завантажувати тут: Pathologic

    Налаштування плагіну

    • Tab name – назва вкладки;
    • Controller class – клас контролера відмінний від стандартного;
    • Templates – id шаблонів, з якими працює плагін, обов'язково;
    • Documents – те ж саме, але для окремих ресурсів;
    • Ignore Documents – id ресурсів що виключаються;
    • Roles – id дозволених ролей;
    • Storage folder – папка, в якій зберігаються файли, за замовчуванням assets/storage/;
    • Icons folder – папка, в якій зберігаються іконки файлів, за замовчуванням assets/snippets/simplefiles/icons/;
    • Allowed files – розширення файлів, дозволених для завантаження, через кому; якщо не вказувати, то будуть використані системні налаштування;

    Maximum file size – обмеження розміру файлу, в мегабайтах.

    Іконки повинні іменуватися як розширення_файлу_рядковими_буквами.png

    Іконка file.png підставляється, якщо не знайшлось відповідної.

    Вивід записів

    Після виводу записів читаємо про SimpleGallery.

    При виведенні через сніпети-обгортки sfLister і sfController доступні додатково віртуальні плейсхолдери:

    • [+icon+] – Іконка;
    • [+fSize+] – відформатоване значення розміру;
    • [+mime+] – MIME-тип файлу;
    • [+ext+] – розширення файлу;
    • [+filename+] – ім'я файлу без розширення;
    • [+basename+] – ім'я файлу з розширенням;
    • [+e.sf_title+] – назва файлу з екрануванням символів;
    • [+e.sf_description+] – опис файлу з екрануванням символів.

    Поля в таблиці sf_files:

    • sf_id – id файлу (idField);
    • sf_index – позиція в списку;
    • sf_title – назва файлу;
    • sf_description – опис файлу;
    • sf_file – посилання на файл;
    • sf_size – розмір файлу;
    • sf_isactive – прапорець, щоб приховати якісь файли з виведення;
    • sf_rid – id ресурсу, якому належить файл (parentField);
    • sf_createdon – дата додавання файлу.