форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / miniBB Filez
Автор Сообщение
Рамиль
minibb moder

1152
# Дата: 6 Дек 2006 11:05


Мод, добавляющий в miniBB функцию аттача и скачки файлов.

Статус: бета-тестирование и доработка

Версия: 0.9 beta

--Возможности:
* загрузка/скачка файлов указанных типов с размером не более указанных
* проверки на наличие файла на компьютере пользователя для исключения взлома и на сервере во избежании ошибок
* запрещение гостям загрузки файлов
* запись данных (номер и имя файла; номер и ip-адрес юзера, загрузившего файл; дату и время загрузки; количество скачиваний)
* учёт количества обращений к файлам
* удаление файла с помощью интерфейса
* вывод листинга файлов (по базе данных)
* настраиваемый с помощью темплейтов дизайн

--История версий:

Версия 0.8.5 beta:
* переделана структура мода вообще, отдельные дествия разбиты на отдельные файлы
* работа с гостями теперь ведётся нормально
* подправлены темплейты
* после удаления файла удалялась только его запись в таблице, поправлено
* полностью исправлена проблема с путями до файлов
* исправлено поведение скрипта после удаления записи из таблицы
---
Версия 0.8.7 beta
Изменения в новой версии:
* добавлена проверка на нулевые файлы
* изменено содержание страниц uplaod и download без параметров
* проверка на имя файла
* маленькие правки в коде
---
Версия 0.9 beta
Изменения в новой версии:
* исправлено всё то, что не работало в 0.8.7
* исправлены неправильные ссылки после закачки файлов
* решена проблема с именами файлов, теперь сохраняется их чексум, и проверка идёт по нему, так что файлов с одинаковым содержанием теперь не будет!
* исправлена куча ошибок!

--В следующих версиях возможно будет:
* выбор пользователей, которым разрешено/запрещено загружать файлы
* ограничение количества файлов на загрузку
* отправка сообщения администратору, если файл прописан в базе но не существует по указанному адресу
* выбор директории для загрузки файлов
* общая статистика, например всего файлов, всего обращений
* сортировка в листинге файлов, например: последние, top 10

Демо: здесь
Скачать: здесь

Установка:
1. Распаковать все файлы соблюдая структуру каталогов
2. Создать таблицу в базе, там же где и остальные таблицы форума. Просто вводим в PHPMyAdmin'e/шелле следующий код
CREATE TABLE `minibbtable_files` ( 
`id` int(5) NOT NULL auto_increment, 
`file` varchar(24) NOT NULL default '', 
`user` int(5) NOT NULL default '0', 
`time` datetime NOT NULL default '0000-00-00 00:00:00', 
`ip` varchar(10) NOT NULL default '', 
`size` int(10) NOT NULL default '0', 
`count` int(10) NOT NULL default '0', 
`checksum` varchar(33) NOT NULL default '', 
PRIMARY KEY  (`id`) 
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1


3. Поправить bb_plugins.php. Добавить в конец, перед ?>
/* --files addon */ 
if($action=='files') include($pathToFiles.'hack_files_main.php'); 
if($action=='upload') include($pathToFiles.'hack_files_upload.php'); 
if($action=='download') include($pathToFiles.'hack_files_download.php'); 
/* --files addon */


4. Поправить bb_functions.php. В функции function load_header() после
if($GLOBALS['action']!='search') $GLOBALS['l_menu'][1]="{$GLOBALS['l_sep 
r']} <a href=\"{$GLOBALS['main_url']}/{$GLOBALS['indexphp']}action=search\">{$GL
OBALS['l_menu'][1]}</a> "; else $GLOBALS['l_menu'][1]='';

добавить код
if($GLOBALS['action']!='files') $GLOBALS['l_menu'][10] = "{$GLOBALS['l_s 
epr']} <a href=\"{$GLOBALS['main_url']}/{$GLOBALS['indexphp']}action=files\">{$G
LOBALS['l_menu'][10]}</a> "; else $GLOBALS['l_menu'][10]='';

ну или самим выбрать расположение ссылки в меню
4. Задать параметры в hack_files_options.php в блоке "options"
5. Начать бурно использовать его и сообщать обо всех найденных ошибках!

ЗЫ. скорее всего мод полон ошибок, и я не несу ответственности за них!

Оффициальный сайт: masteroff.org.ru тема

Serg
Участник

1814
# Дата: 6 Дек 2006 11:13 ° Поправил: Serg


афецальный с адной фэ.

А мод хорошь, судя по описанию, молодца

Рамиль
minibb moder

1152
# Дата: 6 Дек 2006 11:28


Serg
» Serg
афецальный с адной фэ.


» Serg
А мод хорошь, судя по описанию, молодца

лучше пробуй, я там незнай что наворочал

maxtat
pda killer

1489
# Дата: 6 Дек 2006 11:34


Рамиль
Лучше доработай, чтоб можно было присоединять файл к посту. А вообще респект

Рамиль
minibb moder

1152
# Дата: 6 Дек 2006 11:39


maxtat
» maxtat
Лучше доработай, чтоб можно было присоединять файл к посту

ну ты и не терпеливый! сказал же, это минутное дело, только кое-где поправить темплейты и всё да, прикрепление будет не как в обычных двигах, а просто ссылка из поста на форму заливки и последующих вывод линки, обычное будет более сложным, не хочу ворочать весь форум только из-за этого

greywarior
aka Maximka

379
# Дата: 6 Дек 2006 12:34


Ваааа, а можно нормальный целый форум со всеми модами выложить!

Михаил
Ушел в бан)

2572
# Дата: 6 Дек 2006 12:38


» greywarior
Ваааа, а можно нормальный целый форум со всеми модами выложить!

Тормозишь, http://forum.alfaspace.net/10_4704_0.html
После тестирования, и дописания одной небольшой функции по моей просьбе, подсоединим и мод файлов от Рамиля.

greywarior
aka Maximka

379
# Дата: 6 Дек 2006 13:35


Михаил, Пасибки!

Михаил
Ушел в бан)

2572
# Дата: 7 Дек 2006 08:05


Э.... Рамиль... Это фича? или что?

Notice: Use of undefined constant id - assumed 'id' in l:\home\test1.ru\www\hack_files_main.php on line 54

Notice: Undefined variable: row in l:\home\test1.ru\www\hack_files_main.php on line 54

Notice: Use of undefined constant id - assumed 'id' in l:\home\test1.ru\www\hack_files_main.php on line 54

Notice: Undefined variable: row in l:\home\test1.ru\www\hack_files_main.php on line 54

Warning: Cannot use a scalar value as an array in l:\home\test1.ru\www\hack_files_main.php on line 54

Notice: Use of undefined constant id - assumed 'id' in l:\home\test1.ru\www\hack_files_main.php on line 55

Notice: Undefined variable: row in l:\home\test1.ru\www\hack_files_main.php on line 55

Notice: Use of undefined constant file - assumed 'file' in l:\home\test1.ru\www\hack_files_main.php on line 55

Notice: Undefined variable: row in l:\home\test1.ru\www\hack_files_main.php on line 55

Warning: Cannot use a scalar value as an array in l:\home\test1.ru\www\hack_files_main.php on line 55


Перечисляется все...

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:32344, gzipped size:10117

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]