Главная » IPB » Статьи IPB » Downloads Script — хранение файлов. Часть 1
Распечатать статью

Downloads Script — хранение файлов. Часть 1

Когда на форуме сталкиваешься с бардаком из файлов, начинаешь искать методы для их упорядочивания, легкого и эффективного управления. Чтобы не сталкиваться с проблемой, лучше всего с самого начала задуматься об этом. Но как часто бывает, решения мы принимаем по ходу дела. Большинство админов не строят долгосрочных планов по развитию своих форумов, и в последствии сталкиваются с множеством проблем, которых можно было бы избежать. Согласен, планирование – задача не из простых.

Для вас актуальна проблема файлохранения и файлообмена? «Спасательным кругом» может оказаться модуль «Downloads Script». Он на прямую конкурирует с официальным файловым модулем от IPS — «Invision Download Manager». По некоторым параметрам он его даже превосходит, предоставляя более внушительные возможности.

 

Единственным неприятным моментом в дальнейшем, может оказаться нежелание разработчика развивать свой продукт. И перед вами встанет выбор: перейти на новую версию форума и потерять архив, из-за несовместимости. Или же оставить все как есть. Этот побочный эффект, бесплатных модулей, пришлось ощутить в свое время на себе. Бесспорно, одним энтузиазмом сыт не будешь, и не имеет смысла винить в этом разработчиков бесплатных продуктов. Хорошо, что на помощь разработчикам приходят такие же энтузиасты. Помогая дальше развивать продукт, когда у автора уже нет больше желания продолжать разработку.«Downloads Script» — полноценный и почти завершенный модуль файлового архива для IP.Board. Он прошел этапы: становления, бурного развития и забвения. Из забвения он возвращается, благодаря возобновлению работы над ним. И хотелось бы пожелать новому разработчику: «Сил и упорства в разработке».

Установка

Как и для большинства модулей на сайте, для установки потребуется установщик модулей «Universal Modul Installer». Установка предельно проста и не должна вызвать затруднений у неопытных пользователей. Скопируйте все папки из архива в корневой каталог установленного форума, сохраняя структуру и вложенность папок. При вопросе о замене файлов, ответьте утвердительно. В случае использования нескольких скинов и языков на форуме, продублируйте содержимое папок ./cache/lang_cache/en/ и ./style_images/1/folder_ds_images/ и для них.

Заходим в «Админ. панель» — «Компоненты» — «(FSY23) Universal Mod Installer» — «Manage Mod Installations», из списка модулей выбираем «(iNV23) Download Script». В его опциях выбираем «Install». После установки на странице «Компоненты», появится новый набор настроек «(iNV23) Downloads Script».

Настройка (админ. панель)

Раздел «(iNV23) Downloads Script» — «Group Permissions»:
Из этого раздела вы можете вести контроль над группами, устанавливая: лимиты на скачку файлов, ограничение трафика, контроль над файлами и т.д. Выбрав группу пользователей, вы перейдете на настройку индивидуальных прав для нее.

Group Permissions (Права доступа групп)

  • Upload file size limit (KB)? – Установка лимита на закачиваемые в файловый архив файлы в килобайтах (KB). Вводя значение «0», вы не устанавливаете ограничений.
  • Daily upload limit (# of files)? – Лимит на количество закачиваемых файлов в файловый архив в день. Вводя значение «0», вы не устанавливаете ограничений.
  • Daily download limit (# of files)? – Лимит на количество скачиваемых из файлового архива файлов в день. Вводя значение «0», вы не устанавливаете ограничений.
  • Daily download limit based on user’s post count (# of posts)? – Лимит на количество скачиваемых из файлового архива файлов, исходя из количества оставленных пользователем сообщений. Вводя значение «0», вы не устанавливаете ограничений.
  • Monthly file transfer limit (MB)? – Лимит трафика на скачку файлов, устанавливаемый на месяц в мегабайтах (MB). Вводя значение «0», вы не устанавливаете ограничений.
  • Can download files? – Могут ли пользователи группы скачивать файлы? (Да/Нет)
  • Can add new files? – Могут ли пользователи добавлять новые файлы в файловый архив? (Да/Нет)
  • Can edit own files? – Могут ли пользователи редактировать свои файлы? (Да/Нет)
  • Can delete own files? – Могут ли пользователи удалять свои файлы? (Да/Нет)
  • Can rate files? – Могут ли пользователи оценивать файлы? (Да/Нет)
  • Can comment on files? – Могут ли пользователи комментировать файлы? (Да/Нет)
  • Can use favorite download system? – Могут ли пользователи добавлять файлы в избранное? (Да/Нет)
  • Can avoid moderation queue? – Могут ли пользователи добавлять файлы без модерации? (Да/Нет)
  • Can access downloads system? – Имеют ли доступ к файловому архиву? (Да/Нет)
  • Can access downloads system when offline? – Имеют ли доступ к выключенному файловому архиву? (Да/Нет)
  • Can moderate downloads system? – Могут ли модерировать файловый архив? (Да/Нет)

Раздел «(iNV23) Downloads Script» — «Change Settings»:
Из этого раздела происходит настройка: доступных к закачке файлов, контроль над работой системы, ограничение скорости скачивания и т.д.

General Settings (Главные настройки)

  • Enable Downloads Script? – Включена ли система? (Да/Нет)
  • Enable Tutorials System? – Включена ли система публикации статей? (Да/Нет)
  • Enable Comment System? – Включена ли система приема комментариев? (Да/Нет)
  • Enable RSS Feed? – Включена ли система трансляции новостей «RSS»? (Да/Нет)
  • Make Moderators Manually Preview New Submissions? – Включить систему модерации файлов? (Да/Нет) Права на модерацию выставляются из раздела «Group Permissions (Права доступа групп)».
  • Notify Submitter Upon Submission Approval?– Уведомлять ли пользователя, разместившего файл, если он пройдет модерацию?
    • No Notification — Не уведомлять
    • Send Private Message — Уведомить через приватные сообщения
    • Send Email Message — Уведомить через Email сообщение

File Upload/Download Settings (Настройка загружаемых/скачиваемых файлов)

  • Directory To Store Files — Директория для хранения файлов. Если оставить поле пустым, по умолчанию будет использоваться путь «{upload_dir}/uploads»
  • URL To Stored Files — URL до сохраняемых файлов. Если оставить поле пустым, по умолчанию будет использоваться путь «{upload_dir}/uploads»
  • Allowed File Extensions — Разрешенные для загрузки файлы (расширения). Значения разделять запятой (zip,rar,…)
  • Auto Rename New Files? — Автоматически переименовывать загружаемые файлы? (Да/Нет) Пример: file-2-1139650847.zip.
  • Enable File Streaming? — Разрешить потоковое скачивание файлов? (Да/Нет)
  • Allow Partial File Transfers? — Разрешить докачку файлов? (Да/Нет)
  • Downstream Limit [KB/s] — Установка ограничения на скорость скачки в килобайтах.

Image Upload Settings (Настройка загружаемых изображений)

  • Max File Size For Image Uploads [KB] — Максимальный вес загружаемого изображения в килобайтах
  • Allowed Image Extensions — Допущенные до загрузки изображения (расширения). Значения разделять запятой (gif,png,…)
  • Maximum Thumbnail Size — Максимальный размер превью. Высота на ширину в пикселях.

Display Settings (Настройки отображения)

  • Submission Title Max Length — Максимальная длина названия размещаемого файла.
  • Number Of Links To Show Per Page — Количество ссылок отображаемых на странице.
  • Number Of Downloads Needed A Day To Mark A Submission ‘HOT’? — Требуемое количество скачек файла, для его пометки значком «HOT».
  • Number Of Views A Day Needed To Mark A Submission ‘POPULAR’? — Требуемое количество просмотров файла, для его пометки значком «POPULAR»

Optimization Settings (Настройки оптимизации)

  • Show Active Users? — Отображать активных пользователей? (Да/Нет) В случае отключения сбережет один запрос к БД.
  • Log All Downloads? — Вести логи по всем закачкам? (Да/Нет) Если настройка включена; в случае с большим объемом данных, содержащихся в файловом архиве, может увеличить нагрузку на систему.

Points System Settings (Настройка системы очков/баллов)

  • Enable Points System? — Включена ли система распределения очков? (Да/Нет)
  • Data Source Column — Колонка для хранения данных.
  • User Points Visibility — Группы, которым будут видны очки пользователей.
  • New Registration Factor — Сколько очков получит пользователь за регистрацию?
  • Topic Factor — Сколько очков начисляется за созданную тему?
  • Reply Factor — Сколько очков начисляется за ответ в теме?
  • Replier Factor — Сколько очков начисляется за каждый уникальный ответ в теме? Уникальность определяется пользователем, очки начисляются только за первый ответ.
  • Download Factor — Сколько очков начисляется за загрузку файла в архив?
  • Downloader Factor — Сколько очков начисляется за скачаный файл?
  • Rating Factor — Сколько очков начисляется пользователю, за оценку его файла?
  • Rater Factor — Сколько очков начисляется пользователю за оценку любого файла?
  • Favorite Factor — Сколько очков начисляется автору файла, за добавление файла в избранное?

На этом первая часть обзора закончена. Во второй части обзора, речь пойдет о пользовательской части системы «(iNV23) Downloads Script».

Исправления для DS v1.1.0 Beta 2

В случае появления ошибки на странице «(FSY23) Universal Mod Installer»: There was an error reading the XML file ‘downloads.xml’ in your mod_install directory. Please correct the problem before continuing. Вам нужно проделать следующие действия.

Открываем файл /mod_install/downloads.xml и находим:

<mod_data>c

Заменяем на:

<mod_data>

Далее ищем:

<conf_help_key></conf_help_key>>

Заменяем на:

<conf_help_key></conf_help_key>

После внесения изменений в установочный файл, скрипт установки начнет работать. Так как скрипт находится в стадии бета-тестирования, такие ошибки не исключены.

Пояснения

В архив входят четыре версии:

  • Downloads Script v1.0.4 — модуль совместим с IPB v2.1.x. Автор: Nguyen Tuan Dung (ntd1712).
  • Downloads Script v1.0.5 — модуль совместим с IPB v2.2.x. Авторы: Dzung Nguyen (ntd1712) и Vinny Truong (invisionviet)
  • (IH23) Download Scirpt v1.0.6 — модуль для IPB v2.3.x. Автор: Dzung Nguyen (ntd1712). Поддержка модуля автором прекращена (на сколько я понял, если не прав — поправьте).
  • (iNV23) Downloads Script v1.1.0 Beta 2 — разработку модуля продолжил Pete Treanor. Модуль поддерживает обновление с предыдущих версий. При обновлении не забудьте сделать резервную копию изменяемых файлов.

Источник:  ipb-faq.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи