Docman - створюємо файловий архів

Мабуть, кожен другий сайт на сьогоднішній день володіє файловим архівом. Власники інтернет-ресурсів надають можливість користувачам викачати програми, музику, відео та інший контент. Спостерігаючи така справа, я твердо вирішив: наш мегапортал також зобов`язаний обзавестися файловим архівом. Для системи управління контентом Joomla створено кілька вдалих компонентів, що дозволяють здійснити вище задумане. Ми встановимо, налаштуємо і навчимося працювати з компонентом DocMan, який дозволяє завантажити файли на сайт для подальшого їх завантаження, а також впорядковує їх за категоріями. Загалом, дозволяє робити багато-багато корисного.

DocMan скачати можна з нашого сайту. Спочатку компонент буде розмовляти з нами англійською мовою, проте згодом ми спробуємо виправити це непорозуміння. Процес установки нічим не відрізняється від інсталяції інших компонентів, тому не бачу сенсу вести про нього розповідь.

Отже, почнемо з самого головного. Зайдемо в панель управління компонентом DocMan. Для цього заходимо в головне меню «Компоненти» і вибираємо пункт під назвою DocMan.

Як відомо все на цьому світі можна поділити на категорії. Файли, який будуть розташовуватися в нашому архіві - не є винятком. Більш того, якщо у нас з самого початку не будуть створені відповідні видам і підвидів файлів категорії, створити файловий архів ми не зможемо. Кожен файл (або документ) в DocMan зобов`язаний ставитися до однієї з категорій. Якщо таких немає - їх необхідно створити.

Тому ми, не відкладаючи справу в довгий ящик, створимо першу категорію. Для цього в панелі управління компонентом натискаємо на кнопку «Categories».

Image

І потрапляємо в нове вікно. Нашому погляду предстає порожній список категорій. Щоб він припинив пустувати пропоную в правому верхньому кутку натиснути на кнопку «ADD» і приступити до заповнення списку.

Image

Відео: DOCman: файловий архів для Joomla

Не забуваємо, що наш сайт присвячений Овочам і Фруктам, тому створимо для кожного розділу окрему категорію. Першою нехай у нас виявиться «Овочі».

Image

Заповнення категорії гранично просте. У текстові поля «Category Title:" і "Category Name:» вписується назва категорії. Внизу ми бачимо візуальний редактор з відповідним текстовим полем. Сюди при бажанні можна ввести невеликий опис категорії - написати: навіщо вона створена і що містить в собі.

Після закінчення заповнення всіх необхідних полів нам просто слід натиснути кнопку «Save» в правому верхньому кутку екрану.

Таким же способом ми створимо другу категорію під назвою «Фрукти».

Тепер, коли створені категорії, настав час что нибудь закачати. Припустимо, у нас існує два архіву. Перший буде умовно називатися «1.zip», другий, відповідно - «2.zip».

Відео: Створення динамічних Дверей [GTA SA]

Перший архіву ми плануємо розмістити для скачування кожному бажаючому. А ось у другому у нас за легендою зберігається надсекретну інформацію. Тому його ми дозволимо викачувати лише обраним відвідувачам сайту. Як вчинити в такому випадку?

Насамперед нам потрібно створити групу тих самих обраних. Для цього ми повертаємося в панель управління компонентом і натискаємо на кнопку «Groups».

Image

У новому вікні, в правому верхньому кутку натискаємо на кнопку «ADD» і потрапляємо у вікно створення нової групи користувачів. Назвемо її «VIP-People».

Image

В поле «Description» можна внести короткий опис групи. Це робиться, перш за все, для вас - шановний власник сайту. Щоб випадково не забути - яка з груп для чого служить.

Додавання користувачів до групи відбувається дуже просто. Список під назвою «Users available» показує існуючих зареєстрованих користувачів. Список «Members in this Group» відображає користувачів доданих до цієї групи.
Щоб додати користувача, досить в списку «Users available» виділити пользователя мишкою і натиснути на кнопку зі стрілкою спрямованої в бік списку «Members in this Group».

Після закінчення створення групи і додавання необхідних користувачів в правому верхньому кутку натискаємо кнопку «Save».



У нас створена VIP група, але його не було завантажено жодного документа. А файловий архів без файлів .... самі розумієте - об`єкт малоцікавий.

Повертаємося в панель управління компонентом і знаходимо кнопку «New File». Натиснемо на неї.

Image

Нам відкриється список, що складається з трьох пунктів:

Відео: Уроки WordPress. Фотографії - https://wp-voprosov.net

  • Upload a file from your computer
  • Transfer a file from another server for this server
  • Link a file from another server to this server

Image

Пропоную розглянути, кожного окремо.

Upload a file from your computer

Даний пункт дозволяє зробити не що інше, як завантажити файл з вашого комп`ютера. Для цього виділяємо даний пункт мишкою і натискаємо на кнопку «Next», що розташована нижче.

Image

Нове вікно порадує нас кнопкою «Обзор» навпроти напису «Choose the file to upload:». Натискання на неї відкриє вікно провідника по вашому комп`ютеру і дозволить вибрати необхідний файл для завантаження.

Якщо ви хочете завантажити декілька файлів підряд (ми з вами це робити не будемо!), То має сенс поставити прапорець навпроти напису «Batch Mode:» (пакетна завантаження файлів).

Після того як файл обраний, натискаємо на кнопку «Submit» і переходимо до наступного етапу роботи:

Image

Як ми бачимо, нашій увазі представлені три кнопки.

Make a new document entry using this file - дозволяє створити новий документ, тобто, написати назву файлу, короткий до нього опис та іншу інформацію. Загалом підготувати файл для публікації на сайті.

Upload more - завантажити що-небудь ще. Якщо ви не бажаєте просто зараз створювати готовий до публікації документ з посиланням на закачаний файл, а маєте намір закачати ще пару - трійку файлів, цей пункт для Вас.

Display Files - показати файли. Насправді нічого цікавого ви не побачите. Лише скупою зовні список закаченних файлів постане вашій увазі.

Оскільки наше завдання - опублікувати закачаний файл на сайті, ми натискаємо на першу зверху кнопку під назвою «Make a new document entry using this file».

Створення нового документа в цілому мало відрізняється від створення категории. В поле «Name» вводимо довільне ім`я файлу. Воно буде відображатися на сайті. У текстове поле візуального редактора є сенс написати коротку анотацію до файлу.

Image

У цьому ж вікні ми можемо дозволити тільки певної групи користувачів завантажувати наш файл. Для цього кидаємо свій погляд в нижню частину вікна, де виявляємо чотири вкладки.

Нас цікавить вкладка «Permissions». Клацаємо по ній. Далі звертаємо увагу на список, що випадає «Viewers». За замовчуванням тут встановлено значення «Everybody», що значить: файл може переглядати і завантажувати хто завгодно і коли завгодно.

Image

Наша ж задача дозволити скачування заздалегідь створеній групі користувачів, якій ми дали ім`я «VIP-People». Тому шукаємо цю групу в списку і сміливо зупиняємо на ній свій вибір.

Тепер коли всі необхідні поля заповнені, в правому верхньому кутку натискаємо кнопку «Save»

Завантажити файл на ваш сервер безпосередньо з віддаленого сервера. Поясню докладніше. Нерідко виникає необхідність розмістити у себе на сайті файл, який вже присутній для скачування на одному з інтернет-ресурсів.

Якби ми користувалися попередньою функцією «Upload a file from your computer», то нам довелося б виконати наступний список дій.

1.Зайти на чужій сайт.
2.Скачать файл до себе на комп`ютер
3.Закачать його до себе на сайт

В результаті процес закачування файлу затягується в два раза. Так як один і той же файл ви два рази копіюєте по мережі Інтернет.
Функція «Transfer a file from another server for this server» дозволяє зробити закачування безпосередньо. Давайте подивимося, як це працює:
Вибираємо даний пункт в списку і натискаємо кнопку «Next». У новому вікні все гранично просто:

Image

Remote URL - це посилання на файл, що лежить на віддаленому сервері. Припустимо, якби ми вирішили завантажити знамениту ICQ з сайту https://icq.rambler.ru/, то посилання на скачували програму буде виглядати наступним чином: https://ftp.icq.com/pub/ICQ65/install_rambler_icq65.exe

В полі «Local Name» вводимо ім`я файлу. Тут слід бути обережним. Потрібно мати на увазі, що якщо ви завантажуєте архів, то ім`я файлу повинна мати розширення архіву. Те ж саме стосується виконуваних файлів.

Слід зауважити, що поле «Local Name» - обов`язково лише в тому випадку, якщо компоненту не вдалося отримати інформацію про файлі з віддаленого сервера. У більшості випадків його можна залишити порожнім.

Після натискання на кнопку «Submit» відбудеться закачування файлу, далі нам постануть вже знайомі кнопки, де буде запропоновано створити новий документ, створення якого ми вже розглянули.

Даний пункт дуже корисний в двох випадках. Перший - це якщо ви не бажаєте нічого закачувати до себе на сервер, а хочете просто вказати посилання на файл, розташований на чужому ресурсі.

Другий - якщо ви закачали файл до себе на сервер по FTP, але розмістили його не в каталозі компонента DocMan, де він зберігає всі закачані файли (за замовчуванням це каталог dmdocuments в кореневій директорії сайту), а в своєму особисто створеному.

В такому випадку вам необхідно розмістити посилання на розміщений файл. Особливо даний спосіб розміщення актуальний для великих файлів, так як в програмі існує обмеження на закачування через веб інтерфейс. Файл більш ніж 10 мегабайт вам навряд чи вдасться завантажити.
Закачуючи файли по FTP таких обмежень немає.

При виборі цього пункту і натисканні кнопки «Next» ми потрапляємо відразу у вікно створення документа. Робота тут практично не відрізняється від вишенапісанного. За винятком одного моменту.

Ми пам`ятаємо, що нам треба десь то вказати посилання на наш файл. Де ж це зробити? Для цього спускаємося в самий низ вікна. Бачимо вже знайомі нас чотири вкладки. На цей раз нам потрібна перша, під назвою «Document».
Далі звертаємо увагу на вкладку під назвою "File". Тут ми повинні вибрати пункт «Linked Document».
А далі в текстове поле «URL of Document» ми повинні вписати посилання на файл. Наприклад так, як це зроблено на малюнку:

Image

Ми навчилися створювати категорії і закачувати файли. На початковому етапі роботи цих знань цілком достатньо. Ви можете сміливо приступати до заповненню сайту різноманітних файлами. На закінчення хотілося б розповісти буквально пару слів про наступний захід:

русифікація DocMan

Все добре в DocMan, однак любителів російської мови може відштовхнути англомовний інтерфейс. Хотілося б, щоб все було по - російськи. Хоча б та частина компонента, що відображається на сайті.

Щоб русифікувати компонент, необхідно зайти на сайт по FTP. Текстові мовні файли компонента розташовані в двох місцях.
Перше - Корінь вашого сайту / administrator / components / com_docman / language /
У цій папці нас в першу чергу цікавить файл english.frontend.php Відкриємо його для редагування.

Image

Відео: Баланс-2: Фотографії електронних документів

Ми бачимо, що в одинарних лапках розташовані змінні компонента. Їх ми чіпати не будемо. А ось в подвійних лапках знаходиться текст. Його необхідно замінити російськими аналогами.
Я не думаю, що в наш час високих технологій, така велика проблема - перевести слово з англійської мови на російську. Досить запастися кількома годинами часу і терпінням, щоб перевести цей файл на російську мову. Ще раз повторюю: переводимо тільки то, що знаходиться в подвійних лапках.

Другий файл, який необхідно перевести знаходиться в каталозі: Корінь вашого сайту / components / com_docman / themes / default / language /
Тут ми повинні відредагувати файл english.php Дії над ним аналогічні роботі з файлом english.frontend.php

Я бачу: ви вже приступили до переведення компонента на російську мову, тому не буду вас відволікати, а лише скажу: «До, побачення».

З повагою, Гоша Комп`ютерний.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!