Удаление папки /install/ - обязательно!

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Loading

Go Back   форум vBSupport.org > > > >
Register Изображения Меню vBsupport Files Manager Аллея Звёзд Реклама на форуме Search Today's Posts Mark Forums Read
  • Мемберка
  • Администраторам
  • Premoderation
  • For English speaking users
  • Изменения в правах
  • Каталог Фрилансеров
Пароли на скачивание файлов в Member Area меняются автоматически каждый день
Если вам нужно скачать какой то скрипт, за паролем ко мне в ЛС
привет какирам kerk
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Не можете скачать вложение?
Изменения в правах групп пользователей
внимательно читаем эту и эту темы
Короткая версия - тут
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

 
 
Old  
kerk
k0t
 
kerk's Avatar
Default [Файловый Архив] Файловый архив (Files Manager) 55

Файловый архив $v 2.х.х и Файловый архив $v 1.1.4 LITE
для версии форума vBulletin 3.8.x

Список возможностей Файлового Архива

DEMO

Сравнение и описание версий 2.х.х и 1.х.х



файл должен находиться на Вашем фтп-сервере
иногда бывает невозможно загрузить файл через интерфейс вэбформы из-за ограничений хостнга: ограничение памяти, времени выполнения скрипта и пр...
но есть возможность загрузить файл через фтп, но не хочется раздавать его напрямую (личеры и другие нехорошие личности)
скрипт копирует файл из одной директории в другую (убедитесь, что места на сервере достаточно для обоих файлов!) и вносит информацию о файле в базу данных
можно так же удалить исходный файл (отметив соотв. чекбокс), что бы не занимал место, если файл очень большой, а с местом на хосте проблемы


Обновление 20.11.2009
[+] Добавлена экпериментальная функция предпросмотра/прослушивания медиа файлов, загруженных в файловый архив
не все заявленные в настройках файлы можно просмотреть/прослушать
некоторые файлы в HD качестве идут либо без звука, либо без изображения
например файлы, записанные с какого то цифрового фотоаппарата (в формате MOV), возможно только прослушать, звук не идет, но файл, скачанный из сети, показывает нормально (MOV test)
тоже самое и с файлами MP4


Обновление 03.12.2009
[+] Добавлено попап окно с файлами пользователя для быстрой вставки линка на файл в форму быстрого ответа
пример у нас в форме быстрого ответа
[+] На страницу "Файлового архива" добавлен список всех пользователей, кто загружал файлы в архив
пример здесь


Обновление 11.01.2010 $v 1.0.1
[+] Настройки расширений/типов файлов перенесены в отдельную настройку Скрин.7
к каждому типу файлов индивидуальные настройки:
максимальный размер файла допустимый к загрузке на сервер
группы, которым будет разрешена загрузка файлов этого типа


Обновление 14.04.2010 $v 1.0.2
добольно большие изменения в коде
в основном, связанные с оптимизацией
удален кэш файлов (при больших объемах, будет тормозить)
вместо этого выполняется 1 легкий запрос


Обновление 24.04.2010 $v 1.0.3
Скрин.8
Обновление коснулось в большей части для админки
добавлен код диагностики
Проверяется база данных и файловая система на различные ошибки
например после переезда с одного хоста на другой, могли потеряться какие то записи в БД или сами файлы
Так же исправлены некоторые ошибки в основном скрипте, связанные с кодировками
Если кодировка форума нЕ UTF-8 и имя файла содержит не латинские символы, в браузер Опера скриптом передается файл с неверной кодировкой в имени файла
обновление: перезалить все файлы и импортировать продукт с перезаписью


Обновление 28.04.2010 $v 1.0.3
Скрин.9
Добавлено расширенное управление загрузками файлов по категориям
для каждой категории можно выставить свой набор типов файлов, которые будут разрешены для загрузки в эту категорию
работает так:
когда добавляется новый тип файла для загрузки, там выставляются группы пользователей, которые имеют право загружать этот тип файла
потом в настройках категории (Скрин.9), нужно отметить типы файлов, которые будут разрешены для загрузки в эту категорию, к примеру, категория только для медиа файлов и здесь отмечаем .flv .mp3 .mov
потом...
пользователь заходит в эту категорию и собирается загрузить файл
скрипт сначала смотрит, какие типы файлов разрешены для группы, в которой находится узер и затем сравнивает со списком типов файлов, которые отмечены для данной категории
если узеру разрешено загружать только .mp3, а в категорию можно грузить все типы медиа файлов, то, в этом случае, пользователь сможет загрузить только .mp3
Обновление:
  1. Перезалить все файлы на фтп
  2. Выполнить в админке скрипт обновления (залить в директорию админки из папки upgrade)
  3. Удалить скрипт обновления после успешного апгрейда
  4. Импортировать продукт с перезаписью
Порядок выполнения обязательный!



Обновление 04.05.2010 $v 1.0.4
Добавлен предпросмотр описания файла
если браузер поддерживает AJAX, предпросмотр без перезагрузки страницы, в противном случае, обычным способом
Обновление:
  1. Перезалить на фтп файлы:
    • forum/krfilesmanager.php
    • forum/clientscript/kr_scripts/krfilesmanager/krfm.js
    • forum/includes/class_dm_dlcategory.php
  2. Импортировать продукт с перезаписью



Обновление 10.05.2010 $v 1.0.5
Добавил что то вроде галереи медиа файлов
Демо у нас на форуме, вкладка "Медиа файлы"
при клике на иконке, аяксом подгружается медиаплейер, для прослушивания или предпросмотра файла

Обновление:
  1. Перезалить на фтп файлы:
    • forum/krfilesmanager.php
    • forum/clientscript/kr_scripts/krfilesmanager/krfm.js
    • forum/includes/functions_krfilesmanager.php
  2. Импортировать продукт с перезаписью



Обновление 09.07.2010 $v 1.0.6
Добавлена поисковая форма на все страницы файловика
поиск разрешен только зарегистрированным пользователям
линк на поиск в навигационной панельке файлового архива

Настройки некоторых элементов CSS для Файлового Архива, перенесены в отдельный файл



Обновление 12.07.2010 $v 1.0.7
Добавлена возможность устанавливать пароль к каждому файлу отдельно
опция доступна только группе пользователей, у которых есть соответствующие права (настройки групп)

демо:
http://vbsupport.org/forum/krfilesma...lcategoryid=24
http://vbsupport.org/forum/krfilesma...e&dlfileid=138



Обновление 27.08.2010 $v 1.0.9 Business
[+] Добавлены два метода оплаты (пока в тестовом режиме):
  • PayPal
  • Webmoney
что бы подключить кошелек Webmoney для оплаты, вы должны иметь аттестат не ниже "продавца"
Сервис PayPal берет коммисионные за каждый перевод-покупку товара в размере 5% от переведенной суммы (учитывайте это, когда ставите цену на товар)
[+] Добавлены метки к файлам



Обновление 30.08.2010 $v 1.0.9 Business
Исправлены небольшие ошибки в админке, в разделе "диагностика"
Добавлены два бб-кода для вставки на форум в посты, просмотр видео и прослушивание аудио файлов, заггруженных в "Файловый Архив"
бб-код генерится автоматически и доступен после загрузки файла, если файл содержит медиа контент

DEMO Видео:


DEMO Аудио:





Обновление 26.12.2010 $v 1.1.3 Business
Вижу, что это востребовано =)
сделал настройки отображения подразделов колонками
включение и количество колонок, устанавливается в настройках хака
для обновления с версии 1.1.2:
  1. перезалить все файлы из архива
  2. импортировать продукт с перезаписью




Обновление 29.01.2011 $v 2.0.1 Business
Обновление только для этой линейки!
Обновление бесплатное для тех, кто обновил Файловый Архив на эту линейку
  • Добавлена возможность "прикреплять" файл с определенным приоритетом (от 1 до 10)
    чем выше цифра, тем выше файл отображается в категории и в результатах поиска
    приоритет устанавливается при добавлении/редактировании файла, на страничке файла (AJAX) и при модерировании файлов (можно одновременно установить приоритет нескольким файлам)
  • Добавлена страничка модерации файлов (за идею, спасибо simoleg)
    доступ только тем группам, у которых в правах групп, выставлено "может модерировать файлы"
  • Расширились возможности в меню модераци
  • Переписан поиск




Обновление 09.02.2011 $v 2.0.2 Business
Небольшое обновление
  • Добавлена еще одна опция в настройки категорий Members Area
    файлы из такой категории не будут отображаться в блоке последних добавленных
  • добавлены несколько хуков для интеграции со сторонними продуками
    если есть пожелания, добавить где нибудь хук в скриптах файловика, отписывайтесь в этой теме (я добавил только те, которые мне были нужны для интеграции с другим продуктом)
  • исправлены небольшие недочеты при отображении файлов разным группам с разными правами



Обновление 23.02.2011 $v 2.0.3 Business
Небольшое обновление
Добавлен блок "Популярные файлы"
включается в настройках
по умолчанию отключен

Обновление 26.02.2011 $v 2.0.3 Business
Небольшое обновление (версия не изменилась)
Добавлены функции JavaScript затемнение экрана при открытии AJAX-окон
немного исправлен шаблон "быстрого перехода" (AJAX)

обновлена библиотека JavaScript Highslide



Обновление 16.03.2011 $v 2.0.4 Business
Описание новой версии
  • Работа с архивными файлами
    Просмотр содержимого архива без скачивания (листинг папок и файлов в архиве)
  • Возможность создания пользователями плейлистов из медиа файлов, загруженных в Файловый Архив
    • Дополнительные настройки:
      • Включение/отключение добавления плейлистов
      • максимальное количество файлов, добавляемых в плейлист (жесткое ограничение 100 файлов)
      • место хранения плейлистов: файловая система/база данных
      • файлы будут сохраняться в директории изображений, если выбрана первая опция
      • +2 запроса в БД, если выбрана вторая опция
      • Количество создаваемых пользователями плейлистов неограничено (файлы небольшие по размеру)
    • На странице добавления плейлиста есть несколько настроек плейера:
      1. чекбокс "Повторить", если выбран - медиа файлы будут проиграны без остановки, если снят - для каждого файла нужно будет нажать кнопку Play
      2. чекбокс "Автостарт", если выбран - при открытии плейлиста, проигрывание начинается автоматически
      3. меню select "Размер" - размер флэш-плейера
    • Поддерживаемые типы файлов:
      1. AUDIO - f4a, mp3
      2. VIDEO - flv, f4v, mp4, mov, iflv
    • Для добавления файлов в существующий плейлист, нужно:
      1. выбрать желаемые файлы на странице "Медиа файлы" Файлового Архива
      2. перейти на страницу плейлиста и нажать кнопку "Редактировать"
      3. на странице редактирования, отметить/снять флажки (чекбоксы)
      4. сохранить плейлист
    • Создавать плейлисты могут все зарегистрированные пользователи, находящиеся в группах, которым разрешено скачивать файлы
    • Редактировать и/или удалять плейлисты могут авторы и модераторы*/администраторы
* - пользователи, находящиеся в группах, которым разрешено модерировать файлы в Файловом Архиве

Добавлен бб-код плейлиста
описание в архиве дистрибутива

Обновлен флэш плейер для просмотра медиа файлов

Со страницы Файлового Архива, удалена вкладка "Мои файлы"
дублирование кода+шаблонов
вместо вкладки - линк на страницу файлов пользователя, который в данный момент просматривает страницу

Обновление 20.05.2011 $v 2.0.6 Business
Описание новой версии

== В угоду сеонистам =)
  1. В основные настройки хака добавлено включение описания категории под навбар (по умолчанию отключено)
  2. В управление категориями добавлено поле keywords
    при добавлении ключевых слов в настройки категории, они будут добавлены в мета тег keywords
    так же, в мета тег description будет добавлено описание категории
    теги добавляются только на страницах категорий и файлов
  3. на странице файла, в мета тег description так же будет добавлено название файла и метки, если они есть
  4. немного изменены два ббкода - DLAUDIO и DLVIDEO
    добавлена опция DLAUDIO=XXX и DLVIDEO=XXX
    в опции можно добавить название ролика или композиции
    ббкоды обрабатываются модулем продукта
    если эти ббкоды были добавлены в настройках ббкодов в админке - УДАЛИТЬ!
  5. Добавлен еще один инструмент в раздел "Диагностика"

Для обновления до версии 2.0.6:
  1. перезалить все файлы из архива
  2. загрузить файл krfm_upgrade.php из папки upgrade в дир. админки, выполнить его в браузере и следовать инструкциям на экране
  3. импортировать продукт product-kr_filesmanager_[Ваша_кодировка_форума].xml
  4. если на форуме используется английский язык, см. Установка английского языка



Обновление 06.06.2011 $v 2.0.7 Business
Описание новой версии
  • Изменен вывод работы функции vbdate();
    используются настройки даты и времени форума
  • Добавлено меню Файлового Архива в навигационную панель (navbar) - были просьбы, добавил
    включается в настройках файловика, по умолчанию - отключено
  • Настройки глубины отображения категорий и подкатегорий
    т.к. в Файловом Архиве используется структура и иерархия идентичная разделам и форумам, раньше использовались настройки глубины разделов форума, сейчас используются свои настройки (мухи отдельно, котлеты отдельно)
  • Убрано обязательное заполнение поля "Название файла", если незаполнено, будет использоваться название загружаемого файла
  • Выбор и добавление нескольких файлов из директории на сервере
    Скрипт рекурсивно сканирует директории каталога форума на наличие в них файлов, разрешенных для добавления в категорию файловика
    для увеличения скорости работы скрипта, добавлена настройка в админке, где можно исключить директории из списка сканирования файлов
    если у вас много директорий в каталоге форума и в этих директориях много поддиректорий и файлов, могут быть "тормоза" при работе скрипта во время скана всего каталога форума, поэтому рекомендуется прописать имена исключаемых директорий
    все поддиректории из указанных директорий исключаются автоматически
    сканирование директорий, находящихся выше каталога форума - исключено!
    что бы добавить несколько файлов с последующим удалением исходных файлов, директория должна иметь права на запись серверу!
    Количество добавляемых с сервера файлов, жестко ограничено!
    одновременно можно добавить не больше 20-и файлов!
    если есть острая необходимость добавлять больше, нужно найти соответствующую секцию в коде и исправить цифру на нужную вам
  • Добавлено несколько хуков
  • Исправлено несколько незначительных ошибок, не обнаруженных ранее =)



Обновление 19.06.2011 $v 2.0.8 Business
Описание новой версии
Не часто, но бывает нужно показать несколько изображений сразу в одном месте и как всегда лениво копипастить линки на картинки в пост, поэтому....:
Добавлен Flash Image Rotator
а так же новый ббкод к нему [DLIMGROTATOR]
если к загруженному файлу добавлены изображения, они будут отображены в ротаторе на флэш с красивыми эффектами перехода =)
ббкод и линк для предпросмотра доступен на странице файла, сразу после загрузки первой картинки: http://vbsupport.org/forum/krfilesma...e&dlfileid=326
пример ббкода:
[DLIMGROTATOR="326"]какой то тестовый файл с картинками[/DLIMGROTATOR]
результат:


из замеченных багов:
анимационные "гифки", становятся статичными в ротаторе
картинки с расширением .jpeg не отображаются в ротаторе, он их просто игнорирует (баг скорей всего самой флэшки)
что бы корректно отображались такие картинки, нужно просто переименовать ее перед загрузкой на сервер .jpeg => .jpg



Обновление 17.07.2011 $v 2.0.9 Business
Описание новой версии в этом сообщении



Обновление 28.07.2011 $v 2.1.0 Business
Описание новой версии в этом сообщении



Обновление 08.08.2011 $v 2.1.1 Business
Описание новой версии в этом сообщении



Обновление 19.08.2011 $v 2.1.2 Business
Описание новой версии в этом сообщении



Обновление 05.09.2011 $v 2.1.3 Business
Описание новой версии в этом сообщении



Обновление 19.11.2011 $v 2.1.4 Business
Описание новой версии в этом сообщении



Обновление 25.11.2011 $v 2.1.5 Beta
Описание новой версии в этом сообщении



Обновление 2.12.2011 $v 2.1.5 Beta 2
Описание новой версии в этом сообщении



Обновление 5.12.2011 $v 2.1.5 Beta 3
Описание новой версии в этом сообщении



Обновление 23.12.2011 $v 2.1.5 RC1
Описание новой версии в этом сообщении



Обновление 12.02.2012 $v 2.1.5 RC2
Описание новой версии в этом сообщении



Обновление 04.03.2012 $v 2.1.6
Описание новой версии в этом сообщении



Обновление 23.03.2012 $v 2.1.6 PL1
Описание новой версии в этом сообщении



Обновление 11.05.2012 $v 2.1.7
Описание новой версии в этом сообщении



Обновление 9.06.2012 $v 2.1.8 Beta 1
Описание новой версии в этом сообщении



Обновление 08.07.2012 $v 2.1.9 Alpha 1
Описание новой версии в этом сообщении



Обновление 17.07.2012 $v 2.1.9 Alpha 2
Описание новой версии в этом сообщении



Обновление 19.08.2012 $v 2.1.9 Beta 2
Описание новой версии в этом сообщении



Обновление 27.10.2012 $v 2.2.0
Описание новой версии в этом сообщении



Обновление 24.12.2012 $v 2.2.1
Описание новой версии в этом сообщении



Обновление 14.01.2013 $v 2.2.2 Beta 1
Описание новой версии в этом сообщении



Обновление 19.02.2013 $v 2.2.2 Beta 2
Описание новой версии в этом сообщении



Обновление 12.03.2013 $v 2.3.0 Beta 1
Описание новой версии в этом сообщении



Обновление 19.04.2013 $v 2.3.1 Beta 1
Описание новой версии в этом сообщении



по вопросам приобретения обращаться в ЛС

Скачать последнюю доступную версию можно из Members Area

Начиная с версии продукта 2.0.5, в дистрибутив продукта входит английский язык
Установка английского языка
  1. перейти в настройки языка в админке
  2. Языки и фразы
  3. Управление языками
  4. Загрузка/Сохранение языка
  5. Импорт языка из XML файла
  6. XML файл, загружаемый с вашего компьютера (выбрать файл kr_filesmanager-language_EN.xml из папки Lang)
  7. Перезаписать язык - в меню выбрать английский язык
  8. Установить радио батон "Игнорировать версию языка" в "Да"
  9. Импорт



хочу так же обратить внимание
что бы пользователь мог качать файлы в несколько потоков одной из многочисленных программ, вроде Download Master, эта программа должна поддерживать куки и передавать реферер, т.к. прямого доступа к файлу нет и не будет в этом хаке, файл отдается браузеру (или качалке) скриптом



из известных багов/особенностей определенных сборок OS
Debian PHP/5.2.6-1+lenny3
не корректно работает библиотека GD2 с форматами файлов PNG
ругается на отсутствие функции imageantialias() при включении в настройках продукта графической статистики и попытке загрузить/скачать файл
возможно есть другие проблемы этой сборки OS
проблема не продукта, проблема именно сборки OS + PHP

Files Manager Requirements
 
Old  
AntiPiton
Эксперт
 
AntiPiton's Avatar
Default 1

Quote:
Originally Posted by kerk View Post
если выскажешь свой взгляд на это с приемуществами...
вот кстати и из-за этого, я тоже перешел на другой хак.
Вот у меня есть популярный файл, к примеру карта России ... и многие в разных темах дают на него ссылку. Я обновил его ... и свежая карта по той ссылке.
Удалить тот файл ... залить новый не проблема, но вот те ссылки уже будут не актуальны.
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
Koneko
Специалист
 
Koneko's Avatar
Default 1

Quote:
Originally Posted by AntiPiton View Post
вот кстати и из-за этого, я тоже перешел на другой хак.
Вот у меня есть популярный файл, к примеру карта России ... и многие в разных темах дают на него ссылку. Я обновил его ... и свежая карта по той ссылке.
Удалить тот файл ... залить новый не проблема, но вот те ссылки уже будут не актуальны.
Самый главный момент - все оставленные ссылки нельзя проверить и соответственно несколько ссылок будут недействительны. А кликов намного больше. Пока я не расписал подробно правила размещения файлов в архиве на своём форуме, но рекомендуется давать по файлу описание где будут даны все его основные характеристики + плюс прикладывать скриншоты к файлы. Т.е при заливки новой версии описание и скриншоты приходится прилагать по новому.

Koneko добавил 22.11.2011 в 01:18
Извини, возможно и не понравится, но...
Обратил внимание на другой файловый архив IP.Downloads (он для IP.Board, является дополнением разработанным разработчиками форума). Не более чем простое сравнение функционала, поскольку IP.Board мне не интересен. Есть ряд моментов, которые заинтересовали меня и я хотел бы их иметь такой функционал. Ведущим является версионность. Там она позволяет не только обновлять файл на более новую версию, но и позволяет хранить более старые версии в пределах одной записи. Есть ещё кое-какой интересный инструментарий. К примеру, подписки. Можно подписаться на файл и получать уведомления о его обновлениях, можно подписаться на раздел и получать инфу о том что происходить в разделе (файл добавлен, обновлён, удалён и т.д.). Впрочем, если сравнивать твой Файловый архив и IP.Downloads, то при прочих равных, оно настолько разны, что невозможно дать какую-то оценку.

Koneko добавил 22.11.2011 в 03:15
Впрочем, малость погорячился. Из интересного, в IP.Downloads ещё можно выделить интеграцию с он-лайн магазином IP.Nexus (но мне подобное не нужно), возможность пожаловаться на файл.
И в качестве спорных моментов: связка с темой (типа той, о которой говорил Serberg), дополнительные поля для файлов, комментирование файлов.
По большинству параметров остальных проигрывает. В частности, как отмечал Serberg, твой Файловый Архив настоящий монстр для работы с media, чего нельзя сказать о IP.Downloads, который выполняет роль простого файлохранилища.

Last edited by Koneko : 11-22-2011 at 05:15 AM. Reason: Добавлено сообщение
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

спасибо за конструктивность =)
в принципе можно переписать страницу редактирования файла с возможностью загрузки нового с заменой старого файла (переписывать дофига нужно)
ссылка на файл сохранится естессно, т.к. ID файла не изменится
можно так же добавить колонку "дата обновления" рядом с "дата добавления"
если файл не обновлялся, соотв. никакой записи там не будет
==

а вот что касается сохранения нескольких файлов в одной записи (поле файла в таблице БД), я не представляю как это сделать
сейчас файл сохраняется на сервере по такому принципу:
path/to/downloads/folder/u/s/e/r/i/d/fileid_FileID-TIMENOW.dlfile
соотв. при запросе файла скрипт ищет его в директории загрузок с указанными в функции аргументами ($userid, $FileID)
как сделать, что бы несколько файлов хранилось в одной записи?
ID файла уникальный
при загрузке файла ID инкрементится и появляется новая запись в таблице
==

комменты к файлу
я изначально не стал делать этого в файловике, т.к. предполагалось, что ссылка на файл будет где то на форуме в теме
и естессно там же идет и комментирование/обсуждение файла

работа с медиа контентом
просили расширить функционал работы с медиа файлами, сделал...
есть ббкоды на популярные медиасервисы (видеообзоры можно хранить не у себя на сервере)
да просто вставить ббкод с роликом на ютубе (или другом сервисе) - некоторые хаки, которые добавляют такой функционал, становятся не нужны (кстати многие из них глючат со страшной силой)
причем все это отключается в настройках, если не нужно (как все скопом, так и по отдельности ббкод и/или медиасервис), файловик так и остался довольно шустрым скриптом при всей видимой монструозности =)

ссылка на тему при добавлении файла
я могу добавить такое поле при заполнении формы
разумеется это добавит различных проверок, но не суть...
опишите мне алгоритм работы скрипта при добавлении файла
к примеру что делать скрипту, если поле не заполнено? делать поле обязательным?
ок...
а если темы не существует? сначала создать тему, а потом добавлять файл?
или создавать тему с названием файла? ну а если таких тем несколько? это добавит работы модерам/админам
а если тема в принципе не нужна?
ну т.е. файл добавляется "на пару минут" для отдельного узера (есть и такое в файловике)
узер скачал файл и все, он больше не нужен, можно грохнуть
а тема останется?
в каких категориях делать обязательным это поле, а в каких нет? это тоже куча дополнительных проверок в различных частях скрипта

подписка на файл/категорию
изначально не планировалось делать в файловике этот функционал
повторюсь, предполагается, что файл обсуждается в теме на форуме
а здесь как раз и есть все инструменты для подписок/отправить другу/пожаловаться и прочее...

Quote:
Originally Posted by Koneko View Post
Впрочем, если сравнивать твой Файловый архив и IP.Downloads, то при прочих равных, оно настолько разны, что невозможно дать какую-то оценку.
ребята =)
несколько не корректное сравнение
над IPB (или модулями для IPB) работает целая команда профи кодеров
я же любитель и я - один =)
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

Quote:
Originally Posted by Koneko View Post
почему бы в Статистику скачиваний вниз не добавить My Downloads
я это добавил в меню пользователя
включается в настройках хака



http://vbsupport.org/forum/krfilesma...downfiles&u=30
 
Old  
Koneko
Специалист
 
Koneko's Avatar
Default 0

Quote:
Originally Posted by kerk View Post
ребята =)
несколько не корректное сравнение
над IPB (или модулями для IPB) работает целая команда профи кодеров
я же любитель и я - один =)
Обрати внимание на это дописку:
Quote:
Originally Posted by Koneko View Post
По большинству параметров остальных проигрывает. В частности, как отмечал Serberg, твой Файловый Архив настоящий монстр для работы с media, чего нельзя сказать о IP.Downloads, который выполняет роль простого файлохранилища.
Слово проигрывает относится именно IP.Downloads.
Кстати некоторые функции там знакомы, но обозваны совершенно по-другому, порой логики наименования до меня не доходила совершенно. К примеру пункт Опции в IP.Downloads оказался на поверку аналогом Модерации файлов.
Мне лично понравилось, именно 4 момента IP.Downloads:
1. Версионность
2. Интеграция с IP.Nexus (между тем, на моём проекте такая функция, ИМХО, не актуальная)
3. Жалобы
4. Подписки
Пройдусь по этим функциям и их реализации. Но перед отмечу один один момент. Если появится возможность обновлять записи в Файловом Архиве, то в navbar'е портала, я размещу ссылку на Файловый Архив (у меня в качестве CMS используется Wordpress) и я уверен, что будут пользователи сайта, которые будут качать файлы с файловика приэтом ни разу не заглянут на форум (доказательством, к примеру, активность на портале 3-5 раз выше, чем на форуме).
Кое-что о версионности. За неё отвечает 2 настройки в IP.Downloads. Возможность обновлять файл, есть в любом случае (виноват, но права групп я не смотрел, так что может там есть какие настройки ограничивающие обновление файлов). За возможность прикреплять несколько версий файла в одну запись отвечают две настройки - Включить систему контроля версий? (да/нет) (собственно, включает эту возможность) и Количество хранимых ревизий файла (указываем число версий файла, которые будут прикрепляться к файлу, если указываем 0, то можно хранить к записи бесконечное число версий). При добавлении файла предлагают заполнить следующие поля:
- Название (собственно, название файла и в IP.Downloads, оно является обязательным (за что разработчикам ставим минус, так как в твоём архиве оно необязательное))
- Версия (здесь указываем версию файла, к примеру, 2.1.4 Bussiness, данное поле необязательное)
- Изменения (сюда пишем именно, что нового в данной версии, опять-таки поле необязательно)
- Описание (общее описание файла, тоже обязательное поле (и опять ставлю минус))
Собственно, когда файл заливается, его заголовок принимает вид Название Версия. При обновлении файла (пункт Загрузить новую версию) происходит переход на страницу загрузки файла, приэтом поля Название и Описание уже заполнены. После того, как файл обновлён появляется блок Предыдущие версии и пункт Восстановить старую версию (собственно, нажав на этот пункт текущая версия удаляется и заменяется предыдущей). С записями в блоке Предыдущие версии можно совершить следующие действия: Загрузить, Удалить, Восстановить (версия становится текущей), Скрыть (никто не видит, кроме автора и модеров).
Если заполнять блоки Версия и Изменения, то появится пункт История изменений. Комментировать его не хочется - реализация не нравиться.
Касательно жалоб, всё-таки неплохо бы, чтобы была возможность пожаловаться на файл (мало ли - битый, не тот файл, вирусы или ещё что). Инструмент Пожаловаться на файл работать примерно должен аналогично инструменту Пожаловаться на сообщение.
С подписками не знаю. К примеру, тот же блок Последние файлы уже несёт какую-никакую информацию о обновлениях.
P.S. Если честно мне нравится как работают Оповещения у XenForo, наглядно и т.п., но это совсем другая история.

Koneko добавил 22.11.2011 в 14:30
Quote:
Originally Posted by kerk View Post
я это добавил в меню пользователя
включается в настройках хака
Не, я про то, что:
На этой странице (http://vbsupport.org/forum/krfilesma...p?do=userfiles) есть Мои Файлы. А не этой (http://vbsupport.org/forum/krfilesma...p?do=downfiles) моих скачек нет.

Last edited by Koneko : 11-22-2011 at 04:30 PM. Reason: Добавлено сообщение
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

ну в принципе можно добавить
только как ссылку обозвать?
"мои скачивания"? коряво...
 
Old  
Koneko
Специалист
 
Koneko's Avatar
Default 0

Quote:
Originally Posted by kerk View Post
"мои скачивания"? коряво..
Единственное, что на ум приходим Я скачал(-а)

Koneko добавил 23.11.2011 в 03:33
Quote:
Originally Posted by kerk View Post
а вот что касается сохранения нескольких файлов в одной записи (поле файла в таблице БД), я не представляю как это сделать
сейчас файл сохраняется на сервере по такому принципу:
path/to/downloads/folder/u/s/e/r/i/d/fileid_FileID-TIMENOW.dlfile
соотв. при запросе файла скрипт ищет его в директории загрузок с указанными в функции аргументами ($userid, $FileID)
как сделать, что бы несколько файлов хранилось в одной записи?
ID файла уникальный
при загрузке файла ID инкрементится и появляется новая запись в таблице
Кстати, TIMENOW достаточно важный момент, в таком случае. То есть:
Текущая версия, файл с наиболее поздним TIMENOW, предыдущие версии с остальные более ранние.
Скажем: fileid_237-20111123043414.dlfile - текущая, fileid_237-20111007085959.dlfile, fileid_237-20110930235907.dlfile - предыдущие.

Last edited by Koneko : 11-23-2011 at 05:33 AM. Reason: Добавлено сообщение
 
Old  
kerk
k0t
 
kerk's Avatar
Default 1

Quote:
Originally Posted by Koneko View Post
Скажем: fileid_237-20111123043414.dlfile - текущая
да, но ID файла, тоже важный момент, таблица хранения файлов имеет AUTOINCREMENT, и при добавлении новой записи в эту таблицу, появляется новый файл, а не "его версия", новая или старая
я вот тут подумал, лучше всего хранить "версии" в отдельном поле, данной записи о файле, ну скажем, не больше 5 версий, старые будут перезаписываться
а сами файлы на сервере переименовывать с каким то префиксом, но что бы скрипту не сложно было их найти, да в каталоге на серваке что бы небыло бардака
потом... тоже очень важно
в админке есть инструмент поиска "лишних" файлов в директории хранения
скрипт рекурсивно ищет все файлы, о которых нет записей в таблице файлов или файл никак не относится к файловому архиву
вот он их и будет постоянно находить и ругаться
если же прикручивать каждый раз массив "версионных" файлов, сама операция сканирования станет довольно накладной по расходам ресурсов
 
Old  
Koneko
Специалист
 
Koneko's Avatar
Default 0

А если развести ID файла и ID записи в файловом архиве? Такое возможно?
То есть к записи 455 прикреплены файлы 655, 718 и 865? При нажатии на Скачать качается версия с самым последнем ID.
Ладно, чем я занимаюсь, всё равно наверняка чушь порю. Кроме того, в первую очередь в данном случае важна возможность просто обновить файл, а возможность держать несколько версий, хоть и полезная фишка, но куда менее значимая.
P.S. Кстати, после обновления файла, он будет апаться?

Koneko добавил 23.11.2011 в 13:33
Ах, да реально чушь порю. Скрипт то сравнивает соответствие в наличие ID записей с ID файла.
Между тем, у тебя уже есть в файловике дополнительные файлы - скриншоты.
Впрочем, логика на этом у меня и встала...

Last edited by Koneko : 11-23-2011 at 03:33 PM. Reason: Добавлено сообщение
 
Old  
kerk
k0t
 
kerk's Avatar
Default 1

Quote:
Originally Posted by Koneko View Post
если развести ID файла и ID записи в файловом архиве? Такое возможно?
возможно, только весь движок файловика нужно будет переписать =)
сейчас все завязано на таблице файлов и ID файла
==
Quote:
Originally Posted by Koneko View Post
после обновления файла, он будет апаться?
сейчас как раз думаю над концепцией с обновлением файлов...
нужно учесть очень много условий: добавление нового файла / редактирование файла: с загрузкой нового файла/без загрузки нового файла
==

что уже сделал...
с развитием файловика, основной файл вырос до огромных размеров (около полумегабайта), что не может не сказаться на быстроте работы скрипта
разделил основной файл на экшны, т.е. сейчас, при выполнении какого либо действия, будет подключаться отдельный файл, код выполнения как раз и перенесен в эти отдельные файлы
основной файл (krfilesmanager.php) "похудел" на 80% =)
фик знает, может мне только так кажется, но на локалке файловик стал шустрей работать...
переписана структура подключения файлов и их расположение в файловой системе
добавлена новая колонка "Дата обновления"

 
 

Tags
file manager, files manager, менеджер файлов, файловый архив, файлообменник

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 08:43 AM.


Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.