Скрипт загруз центра под JohnCMS 3.0
Автор: Максим (simba)
ICQ: 61590077
Сайт: http://simba-club.ru
R866920725287
Z117468354234
----------------------------------
Версия 4
Что нового:
Исправлены ошибки и доработаны недоработки.
Теперь скринов к файлу можно грузить сколько угодно.
Скрины можно удалять.
При удалении файла или папки чиститятся все следы от файлов и папок.
В настройках имеется включение вывода одного скрина в описании.
Просмотр и управление zip архивами. 
В управление входит удаление/добавление файлов.
Просмотр файлов так же имеется, для админа постоянно, для пользователей просмотр опционально.
Добавлена возможность качать картинки с нужным размером.
Добавлен поиск по описанию и по имени.
По описанию используется полнотекстовый поиск (как на форуме).
По имени простой поиск, ищется фраза в имени файла.
Добавлена возможность добавления описания к категориям.
Добавлено соглашение. Текст соглашения меняйте в файле sogl.php
--------
Установка:
Залить всё на хост.
Выставить права 777 на папки upl, screens, files, graftemp
Запустить install.php
И всё!
--------
Обновление с предыдущей версии:
Удалить папку zip.
Заменить существующие файлы, не существующие залить из архива, файлы которых нет в архиве удалить.
Далее права так же выставить как и при установке.
Запускаем update.php видим результат что всё ок.
Далее запускаем screenconvert.php, видим результат.
Если всё ок, радуеся. ))

----------------------------------
Версия 3.2
Добавлено:
Превьюшки к картинкам в списке файлов и в просмотре файла.
Исправлено, доделано:
Удаление папок (не удалялись из базы файлы и папки которые были в удаляемой папке).
Переименовывание папки в фтп (меняются пути к папкам и файлам в базе и удаляются jad файлы т.к. они не будут работать после переименовывания)
Исправлена ошибка при создании скринов к видео. Скрин создавался не 1 раз, а постоянно при каждом просмотре.
Новая фишка по просьбе трудящихся ))
При поиске файлов если имеются одноимённые файлы скринов и описаний (например файл: name.zip скрин: name.zip.JPG описание: name.zip.txt) они будут добавлены в базу сразу.
Файлы описаний после прочтения удаляются, а скрины перемещаются в папку для скринов.
Исправлено:
при создании папки, ей ставятся права 777 что позваляет не терять на неё права в фтп. ))
Ну вродь пока всё.

----------------------------------
Версия 3.1
По многочисленным просьбам опционально сделал автоматическое создание скриншотов к темам и видео.
При создании скринов (ко всему), они создаются 1 раз что позволяет не замедлять работу скрипта при постоянных обращениях и снижает нагрузку!
Основной скрин который видите при просмотре отдельного файла сохраняется в папке с файлом с таким же именем но с расширением GIF
Маленькие превьюшки сохраняются в папку graftemp
Так же поправлены некоторые мелкие баги (права на удаление и т.п.).
Для установки залить всё на хост в необходимую папку. Если заливали не в папку download, исправьте пути в файлах functions.php и в .htaccess
Далее запустите install.php
----------------------------
Для обновления с версии 3.0
Замените существующие файлы и добавьте несуществующие
Запустите update.php
Всё.
----------------------------------
Версия 3.0
Добавлено:
Комментарии
уведомления админу в приват о комментариях.
Настройки:
Возможность закрытия комментариев, установка количества файлов на страницу,
отключение возможности качать гостям, отключение уведомлений в приват о новых комментах.
В импорт добавлен импорт скринов.
Разграничены права. (модер по загрузкам не может удалять).
Поправлены мелкие ошибки.
Добавлен генератор JAD файлов к JAR
Чтобы изменить папку в которой всё хранится и лежит скрипт достаточно сменить её в htaccess и в functions.php
Чтобы вывести количество файлов на главную, в mainmenu.php пишем следующее:

include_once $SERVER['DOCUMENT_ROOT'].'download/functions.php';
echo'<div class="menu"><a href="download/index.html">Загруз-Зона </a>('.dcount_simba().')</div>';

----------------------

Основные характеристики:
Вывод файлов и папок, для папок подсчёт количества файлов и папок в ней и подсчёт новых файлов.
Топ файлов с возможностью сортировки
Вывод последних файлов.
Оценка файлов
Сортировка: имя | дата | скачивания | рейтинг

Админка:
Стандартно импорт, выгрузка, файлов и дополнительных файлов.
Изменение почти всего что можно и целесообразно. ))
Создание/удаление/изменение/сдвиг папок

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

Установка:
Залить всё на хост. Будьте внимательны с папкой. Затрутся стандартные файлы которые есть.
Установить на папки
files
graftemp
screens
upl
zip/data
Права 777
Запустить файл http://Сайт.ru/download/install.php для заливки базы. (Базы ни какие не затрагиваются по крайней мере стандартные)
Админка находится по адресу http://Сайт.ru/download/admin.php

Пример работы: http://simba-club.ru/download/

Пожелания и предложения, а так же инфа об ошибках приветствуются.
З.Ы.
Расчитан в большей мере для тех кто работает с играми и программами ну и тем что лежит в архивах. ))