Изменения:
Исправлен баг с «пустой» заливкой и невозможностью удалить файл из списка загруженных.
Исправлен баг с незакрывающимся окном после заливки файла.
Добавлены картинки типов файлов в менеджере файлов.
Часть скриптов и конфига вынесена в отдельные файлы для удобства.
Добавлена возможность обработки тегами на основании типа закачки (экспериментально).
Используются иконки из комплекта Fugue icons, авторства Yusuke Kamiyamane.
Установка.
1. Распаковываем архив в корень сайта.
2. Создаем таблицу в базе
CREATE TABLE IF NOT EXISTS `prefix_files` (
`id` int(11) NOT NULL auto_increment,
`address` varchar(255) NOT NULL,
`desc` varchar(255) NOT NULL,
`ref` varchar(255) NOT NULL,
`owner` int(11) NOT NULL,
`datetime` char(19) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
3. Хаки шаблонов и файлов: templates/skin/new/actions/ActionTopic/add.tpl
находим {include file='window_load_img.tpl' sToLoad='topic_text'}
и добавляем {include file='window_load_myfiles.tpl' sToLoad='topic_text'}
Находим строку <script type="text/javascript" src="{$DIR_STATIC_SKIN}/js/panel.js"></script>
И добавляем после нее <script type="text/javascript" src="{$DIR_STATIC_SKIN}/js/myfiles.js"></script>
и создаем папку uploads/files с правами 777
Настройка модуля:
Размер заливаемых файлов на данный момент по-прежнему ограничен исключительно настройками сервера.
В файле /config/modules/myfiles/config.php производится настройка папки, куда будут сохраняться файлы, а также разрешенные типы файлов для закачки.
Если у вас нет своего обработчика тегов для проигрывания видео и музыки напрямую с сайта*, сделайте следующее:
в файле templates/skin/new/window_load_myfiles.tpl удалите строки
В планах:
Создание постраничной разбивки в менеджере файлов.
Возможность переименования файлов (описаний).
Защита от линков напрямую
Возможность ограничения размера как отдельного файла, так и установка ограничений на общий объем (или по типу) для пользователя.
Вывод списка новых файлов (за определенный период).
Модуль админа для просмотра файлов других пользователей.
Создание альбомов загруженных файлов, и превью для них (опционально).
Скорее всего, все работы будут вестись уже после выхода LS0.4 (и адаптации модуля под него), но также возможно, что до конца года выйдет еще одна версия модуля.
Пожелания, идеи и багрепорты всегда велком.
P.S. Если вы ставили версию 0.1 — для нормальной работы новой версии необходимо убрать часть изменений, описанных в прошлом посте.
25 комментариев
Огромное спасибо за такой модуль! Сейчас буду тестить… :)
запихни в раздел модули «бесплатные», там можно сказать общая копилка :)
п.с. к тому же денег дают раз в месяц(конкурс на лучшие хаки/модули бесплатные), а учитывая полезность данного хака, единоразовый выйгрыш в 500руб. — тебе обеспечена ;)
Resil poprobivat zdelat tak 4tobi pri zagruzke .flv ili .mp3 faila on srazu prevrasalsa v embed code v stranice publikaciji ispolzujetsa JW Player 5.0 player. Ja nespecialist taksto sorry takze izvenajus za uzsanij translit.
V faile \include\ajax\uploadMyFiles.php naiti eti stro4ki 79 i 81 stro4ka
Да, примерно так. Но в своем решении я вносил модификацию в системный класс Text — так и настраивается что надо, и не возникает возможных проблем в джевиксом в плане чего-то зарезанного.
Будет стоить — 0 рублей 0 копеек. Мне ужасно стыдно (уже желающих вагон и маленькая тележка), но текущая работа пока не позволяет заняться полноценной разработкой. Как хак — выпустить могу. Как модуль, чего и пытаюсь добиться, и который ни с чем не будет конфликтовать — увы, пока нет). Самому хочется сделать как можно раньше, но чтобы никого не подводить — даже приблизительных сроков не называю.
25 комментариев
ну и конечно же баг-репорты, только чуть позже
п.с. к тому же денег дают раз в месяц(конкурс на лучшие хаки/модули бесплатные), а учитывая полезность данного хака, единоразовый выйгрыш в 500руб. — тебе обеспечена ;)
V faile \include\ajax\uploadMyFiles.php naiti eti stro4ki 79 i 81 stro4ka
Nada zamenit na eta dlja .flv video failov
Rezulatat budet dlja primera takoj:
.FLV Flash video
.MP3
Рид Симпсон?)
Автор, сделаешь?
сколько будет стоит переделать под 0.4.1?