Представляем модуль
DLE добавление картинок и файлов в новость, чтобы удобно добавлять файлы скачивания без формы загрузчика файлов от движка
дле. Многие владельцы файлов хоте ли бы изменить способ загрузки картинок, видео с музыкой и других файлов на свой сайт dle так, чтобы не использовать "Загрузчик файлов", который не очень удобен и красив.
Модуль для DLE добавление картинок и файлов в новость v4.0.3 решает данную проблему. После установки добавлять картинки или файлы в новость можно будет выполнять без дополнительных действий. Модуль на основе дополнительных полей, легко устанавливается и по вашему усмотрению настраивается. У модуля существует возможность загружать вашу интернет площадку файлы через URL, для этого есть специальная кнопка. Все добавленные файлы в новость происходят в пару кликов!
Предусмотрено загрузка несколько файлов, а у картинок можно выводить маленькие превью-картинки. С ссылкам скачивания файлов выводиться вся информация, то есть: название, вес и количество скачиваний. У видео и аудио есть свои плееры.. В новость все вставляется через обычные коды дополнительных полей, что очень тоже удобно.
1. Добавлено перетаскивание файлов Drag&Drop
2. Добавлен прогресс загрузки файлов
3. Добавлена возможность загрузки нескольких файлов
4. Добавлена возможность заливать файлы на FTP
5. Оптимизирована работа JS и PHP, дизайн вынесен в CSS
6. Исправлены заявленные ошибки
Инструкция в архиве!
Чтобы установить установить мульти поля, залейте файл install_module.php на сервер и запустите.
Модуль дле переведён и объединен с модулем "Добавление картинок и файлов в новость".
Открываем language\Russian\adminpanel.lng и website.lng
после $lang = array (
добавляем
'xfieldupload_file' => 'Загрузить файл',
'xfieldupload_url' => 'Загрузить URL',
'xfieldupload_err_1' => 'Hacking attempt!!!',
'xfieldupload_err_3' => 'Ошибка удаления - файл не найден',
'xfieldupload_err_4' => 'Доступ запрещён',
'xfieldupload_err_5' => 'Тип файла запрещён к загрузке',
'xfieldupload_err_6' => 'Ошибка загрузка файла',
'xfieldupload_err_7' => 'Достигнут максимум разрешённых файлов к загрузке',
'xfieldupload_err_8' => 'Размер передаваемых данных слишком большой',
'att_dcount' => 'скачиваний:',
Создаём доп поле:
тип - одна строка
значение по умолчанию должно быть такое:
синтаксис тип поля:параметры через запятую
- для изображений: image:параметры
- для файлов: file:параметры
- для аудио файлов: audio:параметры
- для видео файлов: video:параметры
Общие параметры:
notag - в доп поле вставляется только url без тэгов (Если включен параметр, то тэги multiple и max игнорируются)
urlfile - добавляет возможность загружать файл через URL (появляется кнопка "Загрузить URL")
multiple="разделитель" - добавляет возможность загружать несколько файлов, определяет разделитель между этими файлами.
max=4 - добавляет возможность загружать несколько файлов, ограничивает максимальное кол-во загруженных файлов.
Для изображений:
size=100 или size=100x100 - устанавливает размер картинки (уменьшенной копии)
nothumb - формировать без уменьшенной копии, при этом параметр size= указывает на размер изображений
Для файлов:
type="rar;zip" - типы файлов через точку запятой
Изображения:
image:size=100,nothumb,notag,urlfile
получим "http://сайт.ru/uploads/post/2013-03/img.img" с размером 100px
image:size=100,urlfile,multiple=" ",max=2
получим "[thumb]http://сайт.ru/uploads/post/2013-03/img.jpg[/thumb] [thumb]http://сайт.ru/uploads/post/2013-03/img.jpg[/thumb] с размером уменьшенной копии 100px
Файлы:
file:type="rar,zip",notag
получим "http://сайт.ru/uploads/files/file.zip"
file:type="rar;zip",max=2
получим "[attachment=1][attachment=2]"
Аудио:
audio:urlfile
получим "[audio=http://сайт.ru/uploads/files/file.mp3]"
Видео:
video:notag
получим "http://сайт.ru/uploads/files/file.flv"
== Настройка путей к папкам
Если не нужно изменять папки, файл создавать не стоит
Создаём файл engine/data/xfields.upload.config.php
Содержания:
После
$xfields_upload_config = array();
Можно вставлять так:
$xfields_upload_config['path']['type']['image']['ftp'] = 'uploads/posts/{y}-{m}-{d}/'; // {y}-{m}-{d} == 2012-12-31 Год-месяц-день
$xfields_upload_config['path']['type']['video']['ftp'] = 'uploads/files/'; // Путь для загрузки файла
$xfields_upload_config['path']['type']['audio']['ftp'] = 'uploads/files/'; // Путь для загрузки файла
$xfields_upload_config['path']['type']['audio']['http'] = '{http}/uploads/files/'; // Вывод ссылкой на сайте {http} - http://mysite.ru
$xfields_upload_config['path']['type']['file']['ftp'] = 'uploads/files/'; // Путь для загрузки файла
$xfields_upload_config['path']['name']['poster']['ftp'] = 'uploads/posts/poster/{y}-{m}/'; // Путь для загрузки файла poster - наименование доп поля
$xfields_upload_config['path']['name']['poster']['http'] = '{http}/uploads/posts/poster/{y}-{m}/'; // Вывод ссылкой на сайте
$xfields_upload_config['path']['name']['myvideo']['ftp'] = 'uploads/files/'; // Путь для загрузки файла
$xfields_upload_config['path']['name']['myvideo']['http'] = 'http://video.mysite.ru/video/'; // Вывод ссылкой на сайте
Можно загружать файлы на FTP
$xfields_upload_config['path']['type']['audio']['ftp'] = 'ftp://user:password@host/uploads/files/'; // Путь для загрузки файла
$xfields_upload_config['path']['type']['audio']['http'] = 'http://myftp.ru/uploads/files/'; // Вывод ссылкой на сайте.ru
ВНИМАНИЕ!!! Ошибки и решение проблем!
Для файлов при указание папки не внутри uploads/files/, то нельзя использовать тэг notag, иначе получим internal error
Для файлов или картинок указываем папку соответственно не uploads/files/ и uploads/posts/, то в БД не записывается информация о загруженных файлах в стандартном загрузчике эти файлы не видны
При возникновении ошибки "Размер передаваемых данных слишком большой", то значит, что размер файлов передаваемых больше установленного параметра в php.ini post_max_size, для решение проблемы обращаемся в тех.поддержку хостинга.
Если не отображается картинка уже добавленных в доп поле, то значит неправильно настроили модуль. К примеру в доп поле
[img]http://[/img]
, а в настройках стоит notag, который выводит http:// или наоборот.
Если настроено notag и в доп поле вставляется ссылка, то надо отключить автоматическую генерацию ссылок в панели управление движком дле.
Если хотите чтобы гости могли загружать картинки, то надо для группы Гости включить параметры "Разрешить загрузку файлов на сервер" и "Разрешить пользователям загружать картинки" и другой группы вашего сайта.
Если при удаления файла пишет "Ошибка удаления - файл не найден", значит файл физически не найден, либо неправильно настроены директории, т. к. файл ищется в той директории на которой он настроен
Модуль для DLE добавление картинок и файлов в новость
Работоспособность проверялось на DLE 10.2 в кодировке UTF-8
Текущая версия : 4.03
Скачать модули для дле, как модуль дле добавление картинок и файлов в новость v4.0.3 по следующей ссылке
Dobavlenie-kartinok-i-faylov-v-novost-DLE.rar [228,72 Kb] (cкачиваний: 672)
Комментарии 6