Когда на форуме сталкиваешься с бардаком из файлов, начинаешь искать методы для их упорядочивания, легкого и эффективного управления. Чтобы не сталкиваться с проблемой, лучше всего с самого начала задуматься об этом. Но как часто бывает, решения мы принимаем по ходу дела. Большинство админов не строят долгосрочных планов по развитию своих форумов, и в последствии сталкиваются с множеством проблем, которых можно было бы избежать. Согласен, планирование – задача не из простых.
Для вас актуальна проблема файлохранения и файлообмена? «Спасательным кругом» может оказаться модуль «Downloads Script». Он на прямую конкурирует с официальным файловым модулем от IPS — «Invision Download Manager». По некоторым параметрам он его даже превосходит, предоставляя более внушительные возможности.
Установка
Как и для большинства модулей на сайте, для установки потребуется установщик модулей «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 и находим:
Заменяем на:
Далее ищем:
Заменяем на:
После внесения изменений в установочный файл, скрипт установки начнет работать. Так как скрипт находится в стадии бета-тестирования, такие ошибки не исключены.
Пояснения
В архив входят четыре версии:
- 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