Файл: public_html/download/readme_download.txt
Строк: 50
Скрипт загруз центра для JohnCMS
Автор:
Максим (simba)
Поддержка по скрипту и
последние версии можно найти на форуме
http://johncms.com/forum/ в разделе с доп.
модулями.
ПОДДЕРЖКА ОСУЩЕСТВЛЯЕТСЯ
ТОЛЬКО НА ФОРУМЕ johncms.com И НИГДЕ БОЛЕЕ! НЕ
В ПРИВАТЕ НЕ В ICQ!!!
Сайт: http://symbos.su
В
благодарность за проделанную работу
можете установить ссылку на мой сайт в
любом удобном для вас месте.
Назвать
можете на ваше усмотрение или напишите
мой вариант "Всё для смартфонов"
/////
Для пожертвований
))
R866920725287
Z117468354234
----------------------------------
УСТАНОВКА
ИМЕННО ТО ЧТО НАПИСАНО НИЖЕ! НИКАКИЕ
ДРУГИЕ ПУНКТЫ ОПИСЫВАЮЩИЕ УСТАНОВКУ
ПОСЛЕ ЭТОГО МОЖЕТЕ НЕ ЧИТАТЬ!!!
Установка
скрипта:
Залить всё на хост.
Выставить
права 777 на папки upl, screens, files, graftemp,
cache
выставить права 666 на файл
set.dat
Запустить install.php
И всё!
Далее удалить
install.php и при наличии update.php
Код для
главной:
include_once
$SERVER['DOCUMENT_ROOT'].'download/functions.php';
echo'<div
class="menu"><a
href="download/index.html">Загруз-Зона
</a>('.dcount_simba().')</div>';
----------------------------------
Версия
6.3
Изменения:
Полная совместимость с JohnCMS
5
Убрана установка количества элементов
на страницу. Теперь используется только
системная настройка
пользователя.
Оптимизированы таблицы
добавлены индексы. В целом прирост
производительности раза в 2.
Исправлено
добавление файлов (импорт, выгрузка,
обновление) Не работало в STRICT режиме MySQL
сервера.
При добавлении программ и
прочего, описание идет в первую очередь,
а потом уже доп. инфо. для нормального
отображения укороченного
описания.
Исправлено отображение
дополнительных файлов в админке
(отображались не относящиеся к
файлу)
Исправлено создание темы на
форуме.
Исправлена ошибка в упревлении
архивами.
Исправлено уведомление о
комментариях в
приват.
----------------------------------
Версия
6.2
Изменения:
Переписано скачивание
изображений с заданным размером на общий
класс.
При создании папки теперь можно не
писать все типы которые можно выгрузить
юзерам. (читать пометку при создании)
В
htaccess дописано большинство типов файлов
чтобы небыло лишних вопросов "почему у
меня скачивается как текст".
Ихменено
расположение классов и pear.php перенесён в
загруз.
Профиксены все баги с
настройками (в некоторых местах не
работали в связи со старыми
переменными)
Количество файлов на
страницу теперь ставится и работает.
Топ
и последние 100 добавлений теперь
работают для отдельных папок и так же для
всего загруза в целом.
Исправлено
удаление файлов в модерации и написана
собственная функция очистки папок при
удалении (теперь не зависит от двига).
При
просмотре архивов теперь есть
постраничная навигация.
При импорте и
выгрузке файлов теперь автоматически
чистится кэш счётчиков для избежания
глупых
вопросов.
----------------------------------
Версия
6.1
Изменения:
Вынесены в настройки
некоторые пареметры обработки
скриншотов.
- Максимальный размер
скриншота
- Нанесение копирайта
-
Положение копирайта
- Размеры копирайта
-
Текст копирайта
Переделана система
кэширования счётчиков. Если ставим в
настройках 0, то кэширование выключается
полностью.
В настройках подсвечиваются
пункты которые необходимо выключить при
отсутствии ffmpeg.
Вывод информации об MP3
файлах доработан. Теперь не должен
вызывать синтаксических
ошибок.
Добавлен флэш плеер для
прослушивания песни прямо в браузере.
(Плеер взят с темы на форуме. Автор темы
venom)
Теперь если у юзера есть любой бан, он
не может выгружать файлы.
Исправлена
синтаксическая ошибка в импорте
файлов.
Ну и так мелкие и большие кодовые
переделки которые на внешний вид не
влияют.
----------------------------------
Версия
6.0
Изменения:
Новый полностью
переписанный импорт и аплоад
файлов.
Теперь есть возможность загрузки
большого количества файлов.
Много
больших файлов за раз импортом не
рекомендую заливать если вы с телефона
или на вашем хостинге стоит ограничение
по времени выполнения скриптов.
Поля
ввода различной информации о файле
настраиваются в админке для каждого
категории файла.
В статистике загруз
центра теперь считается общее
количество скачиваний.
Главный счётчик
теперь тоже кэшируется.
Время
кэширования задаётся в настройках
загруз центра. Если не нужно кэшировать
ставьте 0.
Написан класс для работы с JAVA
приложениями (все опериции с явой он
теперь делает сам).
Изменён алгоритм
вытягивания иконки из приложения. как
показала практика предыдущий алгоритм
не позволял вытягивать иконку из многих
более старых приложений, новый позволяет
вытягивать из всех приложений в которых
она есть.
Изменена обработка
изображений.
Для изображений так же
написан отдельный класс который и делает
все основные операции которые требуются
нам.
Исправлено и переписано большинство
функций в админке.
Админка разбита на
файлы которые в свою очередь отвечают за
свои действия отдельно.
Ссылки на файлы
изменены на "человекоподобные". Как
показала практика поисковикам они
больше нравятся чем старый
вариант.
Теперь рейтинг файла
отображается в виде звёздочек.
При
просмотре файла теперь есть возможность
им поделиться в соц. сетях.
В списке
файлов теперь есть возможность
сортировать файлы по возрастанию и
убыванию.
Вродебы всё, хотя может что-то
описать и забыл.
Ну и ещё много изменений
по коду, думаю большинству из вас они
будут не интересны, по этому описывать их
я не буду. :)
К сожалению работу с видео и
мп3 пока не переделывал ибо нет пока
возможности. Это думаю будет в следующей
версии.
ОБНОВЛЕНИЕ С ПРЕДЫДУЩЕЙ
ВЕРСИИ!
Для обновления достаточно
заменить все файлы, а файлы которых
теперь нет в архиве со скриптом,
удалить.
На файл set_add.dat поставить права
666
После обновления зайти в админку и
очистить все
кэши.
----------------------------------
Версия
5.3
Изменения:
Исправлен вывод превьюшек к
видео файлам.
Добавлен генератор карты
сайта.
После генерации карты необходимо
прописать пути к файлам в основном файле
sitemap.xml
Пример файла в корне архива.
Карта
загрузок разбивается на файлы по 50 тысяч
ссылок в соответствии с требованиями
поисковых систем.
Если у вас больше 50
тысяч файлов, то прописывать пути
необходимо к нескольким
файлам.
Обновление с предыдущей
версии:
Необходимо обновить файл function.php,
admin.php и закинуть sitemap.php и папку sitemap на
которую необходимо выставить права
777.
----------------------------------
Версия
5.2
Изменения:
Изменён вывод
файлов:
Теперь выводит файлы одна
функция.
В топе и в новых файлах теперь
так же отображаются как и в обычном
списке файлов. (со скринами к темам и
т.п.)
Исправлен просмотр архивов. С его
помощью можно было смотреть любой архив
на сайте.
Добавлен рейтинг пользователей
которые добавляют файлы.
Добавлена
возможность создания закладок на
файлы.
В админке имеется массовая
раскидка файлов по архивам и удаление
изи архивов.
Данную функцию не
рекомендуется использовать при большом
количестве архивов, так же она создаёт
довольно неплохую нагрузку.
Для
обновления с 5.1 заменить файлы и
запустить
update.php
----------------------------------
Версия
5.1
Изменения:
Вытягиваются иконки к Java
приложениям.
В описании показывается
расширенная информация о приложении
которая берётся из самого
приложения.
Показывается: Версия,
Название, Производитель,
Профиль
Дополнен автотранслит имён
файлов.
Теперь можно полностью обновлять
весь загруз, а не каждую папку.
При
создании папок если папка не для юзеров,
можно не указывать типы файлов.
Ну и ещё
что-то помелочи. Точно не помню.
Ну и
учтены некоторые
пожелания.
----------------------------------
Версия 5.0
betta
Изменения:
Настройки перенесены из
базы в файл set.dat
Сделано подтверждение
удаления файлов и папок.
Добавлена
возможность указания названия основной
ссылки для скачивания.
При
редактировании и изменении описаний
файлов имеется панелька для быстрой
вставки тегов. (полезна тем кто с компа) у
кого не будет работать панелька, просто
отключите её в настройках загруз
центра.
Размер файлов теперь пишется в
базу не в сконвертированном виде, а в
байтах. Это позволяет посчитать размер
всех файлов.
В статистике загруза есть
общий размер всех файлов. Внимание!
Правильно размер будет показываться
только после того как у всех файлов
размер занесётся в базу!
При добавлении
дополнительных файлов необязательно
указывать имя для фтп.
Скриншоты залитые
админом, а не созданные автоматически
теперь не сжимаются, но
маркируются.
ББ-коды теперь используются
такие же как и во всём двиге.
Сделано
кэширование подсчёта файлов в загрузе.
(скорость генерации возросла в 6 раз при
3000 файлов).
Теперь в загруз могут
заливать файлы и пользователи.
Для этого
необходимо в нужной папке разрешить им
это и выставить расширения файлов (через
запятую) которые они могут
заливать.
После заливки файла, он
становится на
модерцию.
-------------
Обновление с версии
4.2:
ПЕРЕД ВСЕМИ ДЕЙСТВИЯМИ СДЕЛАТЬ БЭКАП
БАЗЫ!
-----------------------
Заменить все
файлы.
Извлечь папку cache и поставить на
неё права 777
на файл set.dat поставить права
666
Далее запускаем update.php
После того как
увидели что всё хорошо , запускаем файл
convert.php для конвертирования
описаний.
После того как увидите
количество исправленных описаний можете
удалить update.php, convert.php и если заливали
install.php
----------------------------------
Версия
4.2:
Изменено/добавлено:
Доработан внешний
вид загруз центра в целом.
В комментариях
работают BB-коды и смайлы.
Исправлены
некоторые ошибки в выводе доп. файлов.
В
импорте если не вводить имя для фтп, оно
будет транстлитеровано из имени для
отображения с вырезам ненужных символов
и заменой пробелов. Расширение получится
из ссылки при импорте или из имени файла
при выгрузке.
В админке теперь не
появляется самопроизвольно ссылка
вставить если ничего не
перемещаете.
Добавлена возможность
вывода тегов из mp3 файлов. (отключается в
админке).
Добавлена возможность
отключения генерации JAD к JAR.
JAD теперь
генерируется и к дополнительным файлам
если они JAR.
Теперь есть возможность
сокращённого вывода списка картинок,
тем, музыки, видео и mp3.
Для тем, картинок и
видео выводится скрин, ссылка на
скачивание и подробности.
Для mp3
выводится просто ссылка на
подробности.
Теперь кэширование
предпросмотра скринов в списке файлов
можно выключать.
Ширина и высота поля
ввода описаний и комментариев берётся из
настроек форума.
Обновление: Запустить
update.php
----------------------------------
Версия 4.1
Нового
ничего нет.
В данной версии были
исправлены различные ошибки. А именно:
-
При просмотре файла который имеет
дополнительные файлы выводился только 1
доп. файл и вылетало предупреждение.
- В
дополнительные файлы к файлам у которых
id = id какой то папки выводились все файлы
той папки.
- При создании темы на форуме в
описании не было переносов строк.
- Не
создавались скрины к темам для телефонов
nokia из-за не правильного пути к
библиотеке.
- В списке последних 100 файлов
постраничная навигация расписывалась на
все 100 файлов даже если общее количество
файлов было менее.
Изменения:
- Изменён
внешний вид загруз-центра при просмотре
пользователями.
- При просмотре файлов в
архиве теперь можно просмотреть только
разрешённые типы файлов ('txt', 'dat', 'html', 'htm',
'wml', 'php', 'htaccess').
- В админке при просмотре
последних 100 файлов можно удалять и
изменять файлы (это поможет в случаях
кривой заливки).
- В списке папок счётчик
файлов и папок отображается так: (128/1704+2),
где перед дробью количество папок, после,
файлов и новых файлов соответственно.
Ну
вроде бы и всё. Возможно что-то забыл.
))
Обновление с версии 4:
Заменить файлы и
всё.
----------------------------------
Версия 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 таблицы. В одной
папки, в др. файлы.
Работа с зип архивами
(просмотр и удаление файлов) реализована
за счёт использования отдельного
скрипта от гемороя, в дальнейшем
перепишу полностью под двиг.
Ну пока
вродь всё что вспомнил. скорей всего
что-то забыл описать. ))
Пример работы:
http://symbos.su/download/
Пожелания и предложения,
а так же инфа об ошибках
приветствуются.
З.Ы.
Расчитан в большей
мере для тех кто работает с играми и
программами ну и тем что лежит в архивах.
))