Главная » Портфолио » PHP » Добавление картинок и файлов в новость (v4.0)

Добавление картинок и файлов в новость (v4.0)

10-03-2013, 13:17 n0wheremany Комментарии (449) Просмотры (34777)
Добавление картинок и файлов в новость (v4.0)

Чтобы добавить картинку или файл в новость необходимо сделать много действий... описывать не буду, кто этим занимался знает на собственном опыте. Мой хак решает эту проблему с помощью дополнительных полей.

И теперь уже в 4 редакции, и с новыми возможностями

Итак, что изменено в 4.0:
  • Добавлено перетаскивание файлов Drag&Drop
  • Добавлен прогресс загрузки файлов
  • Добавлена возможность загрузки нескольких файлов
  • Добавлена возможность заливать файлы на FTP
  • Оптимизирована работа JS и PHP, дизайн вынесен в CSS
  • Исправлены заявленные ошибки


Скриншоты:
Настройка поля
Добавление картинок и файлов в новость (v4.0)

Вывод при добавлении новости
Добавление картинок и файлов в новость (v4.0)

Вывод в админке
Добавление картинок и файлов в новость (v4.0)

Прогресс загрузки
Добавление картинок и файлов в новость (v4.0)


Предыдущие версии:


Новость отредактировал n0wheremany - 2-05-2013, 22:11
Причина: Актуальная версия: 4.03

Скачать

Как получить обновление?

Другие новости по теме

Уважаемый посетитель

Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария


Коментарии

#369 27 февраля 2015 22:57 Westus

Если добавлять через сайт, то формы для загрузки выводятся сверху и криво, а не снизу. Как это исправить?
http://i038.radikal.ru/1502/98/add8a4bbc67c.png
Публикаций: 0 Комментариев: 9 [ цитировать ]

#368 8 февраля 2015 23:45 skylar

Все работает отлично на ДЛЕ 10.4 просто у меня было старое обновление, а теперь получила новое и все хорошо. Спасибо автору.
Публикаций: 0 Комментариев: 55 [ цитировать ]

#367 1 февраля 2015 17:51 skylar

Поставила чистую 10.4. На ней еще нет ни одного "левого" модуля или хака. Поставила "Добавление картинок и файлов в новость 4.03", а мне в место кнопки на сайте и в админке выдает: This script is locked to another domain. Вроде же не было привязки к домену, откуда это вылазит. Ставлю данные как положено выше if ($xfieldmode == "site") {
Убираю данные из engine/inc/xfields.php (оригинальный)] и окошко появляется с значениями, которые я указывала в доп поле: file:type="rar;zip;doc;docx;odt;xls;xlsx;ppt;pptx;rtf",max=4

Что не так, не могу понять.
Публикаций: 0 Комментариев: 55 [ цитировать ]

#366 1 февраля 2015 15:05 n0wheremany

Цитата: souz21
На 10.4 опять вроде как уже не работает. В админке работает, с сайта нет. Кто нибудь проверял? Может у меня чет пошло не так...


Вставляйте данные выше этого
if ($xfieldmode == "site") {


--------------------
Публикаций: 69 Комментариев: 744 [ цитировать ]

#365 24 января 2015 17:31 Енрико

Вы особо не спешите покупать скрипт, а то поддержка херовая, не ответа ни привета
Публикаций: 0 Комментариев: 0 [ цитировать ]

#364 22 января 2015 04:50 Дмитрий

souz21,
скачайте этот файл и замените в engine/classes/js/jquery.xf.upload.js:
https://nowheredev.ru/engine/classes/js/jquery.xf.upload.js

все прекрасно работает
Публикаций: 0 Комментариев: 0 [ цитировать ]

#363 21 января 2015 20:29 souz21

На 10.4 опять вроде как уже не работает. В админке работает, с сайта нет. Кто нибудь проверял? Может у меня чет пошло не так...
Публикаций: 0 Комментариев: 14 [ цитировать ]

#362 12 января 2015 17:39 ya dolmat

Цитата: n0wheremany
$config['files_allow'] либо 1, либо yes).


Если 1 стоит то работать не будет, нужно писать yes
------------------
В админке нету кнопки загрузить, только на сайте в addnews.html
В чём может быть проблема?
Публикаций: 0 Комментариев: 0 [ цитировать ]

#361 26 декабря 2014 15:00 n0wheremany

Доступ запрещён пишется в нескольких случаях:
Если это изображение, то в настройке группы должно быть включена загрузка изображений.
Если это файлы - то в настройке группы должно быть включена загрузка файлов, а также в настройке сайта должна быть включена загрузка файлов (в config.php должно быть значение $config['files_allow'] либо 1, либо yes).


--------------------
Публикаций: 69 Комментариев: 744 [ цитировать ]

#360 26 декабря 2014 06:32 Саня

Цитата: lolfika
при загрузке файла пишет Доступ запрещён
но я администратор у меня есть права загружать файли
при стандартной загрузке ДЛЕ все работаея без проблем загружаю .zip и .rar файли а когда загружаю через этот модуль пишет Доступ запрещён

в поле Значение по умолчанию прописано так file:type="rar;zip",notag,max=1


я об этом уже полгода твержу, похоже не будет тут ответа sad
Публикаций: 0 Комментариев: 21 [ цитировать ]

#359 24 декабря 2014 17:20 Максим

Дмитрий, теперь осталась проблема, что не хочет загружать больше одной картинки и в админке не отображается кнопка. Вот хочу отредактировать ну как...
Публикаций: 0 Комментариев: 0 [ цитировать ]

#358 24 декабря 2014 07:21 Дмитрий

Максим,
посмотрите на переменные в php:
max_execution_time
default_socket_timeout
Публикаций: 0 Комментариев: 0 [ цитировать ]

#357 23 декабря 2014 00:05 Максим

Здравствуйте.
А что делать если при попытке загрузки больше одного изобраения выдает ошибку:
Error:
504 Gateway Time-out
nginx


Во общем проблема в том, что больше одного не загружается
Публикаций: 0 Комментариев: 0 [ цитировать ]

#356 15 декабря 2014 01:23 n0wheremany

В ДЛЕ 10.3 - се проверил - все работает
файл https://nowheredev.ru/engine/classes/js/jquery.xf.upload.js под все версии jquery


--------------------
Публикаций: 69 Комментариев: 744 [ цитировать ]

#355 11 декабря 2014 12:28 souz21

Так какое решение есть? Не удаляются изображения в админке. Через сайт все нормально. Загружает и удаляет. В админке загружает, но не удаляет.
Пробовал http://code.jquery.com/jquery-1.8.1.min.js - разницы нет.

Все, работает. Забыл кэш почистить. Только я сделал по-другому. Залил jquery из DLE 10.2 и заменил еще jquery.xf.upload
Публикаций: 0 Комментариев: 14 [ цитировать ]

#354 7 декабря 2014 00:51 shaen

Назарий,
Я так и сделал, но не работает.Написал на почту
Публикаций: 0 Комментариев: 12 [ цитировать ]

#353 7 декабря 2014 00:42 Назарий

Цитата: shaen
Назарий,
А какой jquery нужно заменить, не напишете путь?

Все сделали где ничего уже не нужно менять. Просто файл хака переделали, и теперь все работает как надо. Напишите мне наа почту (нажмите на ник), сброшу нормальный вариант рабочий.

а по Вашему вопросу, (на всякий случай) - engine/classes/js/jquery.js - этот файл нужно заменить. Потом почистить кеш браузера (!).
Публикаций: 0 Комментариев: 0 [ цитировать ]

#352 7 декабря 2014 00:36 shaen

Назарий,
А какой jquery нужно заменить, не напишете путь?
Публикаций: 0 Комментариев: 12 [ цитировать ]

#351 7 декабря 2014 00:16 Назарий

Цитата: shaen
Назарий,
Скиньте пожалуйста ссылку на файл jquery. Буду очень благодарен

http://code.jquery.com/jquery-1.8.1.min.js

Разобрались как сделать чтобы работало при добавлении новости с сайта ? Если нет - помогу.

Разобрался как сделать без замены стандартного jquery DLE. Добрый человек перекодировал его для jquery 1.11.1
Все работает на DLE 10.3 как надо.

shaen, пишите на почту, поделюсь. Поскольку отсюда удаляюсь winked
Публикаций: 0 Комментариев: 0 [ цитировать ]

#350 6 декабря 2014 23:39 shaen

Назарий,
Скиньте пожалуйста ссылку на файл jquery. Буду очень благодарен
Публикаций: 0 Комментариев: 12 [ цитировать ]