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

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

10-03-2013, 13:17 n0wheremany Комментарии (453) Просмотры (39496)
Добавление картинок и файлов в новость (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

Скачать

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

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

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

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

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


Коментарии

#93 1 апреля 2013 10:06 n0wheremany

Цитата: Саня
пока стояла версия v3, тако траблы небыло

Пишите на почту, со скриншотами и URL, где такое и как, вобщем полную информацию.

Цитата: crazyfrog
Как сделать так что бы название папки создавалось из формы типа <input type="название_папки" /> кто нибудь знает?

Я знаю. Такое не возможно. Прописывайте разные пути в конфиге.


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

#92 1 апреля 2013 07:12 crazyfrog

Как сделать так что бы название папки создавалось из формы типа <input type="название_папки" /> кто нибудь знает?
Публикаций: 0 Комментариев: 18 [ цитировать ]

#91 31 марта 2013 15:53 Саня

n0wheremany, скорей всего Вы правы, но, пока стояла версия v3, тако траблы небыло laughing
Публикаций: 0 Комментариев: 21 [ цитировать ]

#90 31 марта 2013 12:09 n0wheremany

Саня,
Мой скрипт лишь заливает картинки, а за вывод отвечает парсер дле


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

#89 31 марта 2013 07:23 Саня

Валидатор ругается на залитые картинки
Line 997, Column 206: document type does not allow element "a" here; missing one of "object", "span", "bdo", "applet", "iframe", "tt", "i", "b", "u", "s", "strike", "big", "small", "font", "em", "strong", "dfn", "code", "q", "samp", "kbd", "var", "cite", "abbr", "acronym", "sub", "sup", "label", "ins", "del" start-tag

…jpg" onclick="return hs.expand(this)" >

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

#88 30 марта 2013 16:24 Voffka

Цитата: n0wheremany
написано же в документации nothumb - создаёт изображение без уменьшенной копии. При этом size влияет на размер изображения.


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

#87 30 марта 2013 10:49 n0wheremany

Цитата: crazyfrog
это убрать вставление целой ссылки в поле,и оставить лишь название файла.тогда можно будет делать все что угодно,вставлять куда угодно,и хоть в 10000 местах одну картинку,одним тегом к-примеру [xfvalue_poster] вот для чего это надо..

Изображения грузятся в папку uploads\posts\2013-03\ и в uploads\posts\2013-03\thumbs\
Покажите мне реализацию, при который только через HTML будет отображаться 2 картинки созданные в предыдущем месяце.
По Изображениям я уже сказал - Юзайте минипостер от Сандера.


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

#86 30 марта 2013 01:18 crazyfrog

Цитата: n0wheremany
Цитата: crazyfrog
вообще зачем нужна целая ссылка при добавлении файла в поле??
Не несите бред.

Цитата: n0wheremany
Цитата: crazyfrog
http://mysite/engine/classes/flashplayer/skin.txt&file=http://mysite/films/x
moov.php?file=[xfvalue_example] зарание спасибо!
Совершенно не понял смысла для чего это нужно. Напишите в асю подробнее


ну вот смотрите,например я(как и все другие думаю..)при добавлении какого либо файла в поле,кто вписывает целую ссылку???в шаблоне ведь нужно вставлять путь до папки с файлом,и место файла вставить тег [xfvalue_poster] например так :
http://example.ru/uploads/poster/[xfvalue_poster]

в модуле сделано так:что бы открывались 2 картинки,одна маленькая и одна большая.в шаблоне нужно вставлять лишь один тег [xfvalue_poster] иначе никак..ни к какому другому модулю это не присвоишь,т.к при добавлении в поля приписываются сразу целые пути до обоих файлов,вместе со всеми тегами highslide,вот у меня тоже используется модуль highslide,и даже так я не могу присвоить другие параметры для этого модуля в шаблоне!и-за полных путей.в теге <im g у меня используется такое
<im g src="http://oryo.ru/templates/OryO/images/grey.gif" data-original="[xfvalue_poster]">
тег data-original это модуль погрузки картинок,если их на мониторе нету,то они не загружаются.всё что нужно сделать,это убрать вставление целой ссылки в поле,и оставить лишь название файла.тогда можно будет делать все что угодно,вставлять куда угодно,и хоть в 10000 местах одну картинку,одним тегом к-примеру [xfvalue_poster] вот для чего это надо..
Публикаций: 0 Комментариев: 18 [ цитировать ]

#85 30 марта 2013 00:14 n0wheremany

Natashulay,
sher,
Проблему исправил. Отправьте опять сообщение на почту.
Актуальная версия 4.02

Саня,
Смотрите основные настройки в админке


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

#84 30 марта 2013 00:04 Саня

Это баг или я туплю? Имеется два поля, image:size=210 и ,urlfileimage:size=300,urlfile,multiple=" ",max=5, картинки ужимаются не по ширине как мне надо а по наибольшей стороне, в новости выводится оригинальное изображение а при клике открывается уменьшенное. Что я не так делаю?
Публикаций: 0 Комментариев: 21 [ цитировать ]

#83 29 марта 2013 22:21 Natashulay

Цитата: sher
Кстати, стоит отметить, что в настройках для изображений "Максимально допустимые размеры оригинального изображения" стоит значение 800. После как поставил 0 - стало работать нормально. А мне нужно именно чтоб было 800.


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

#82 29 марта 2013 22:09 sher

Цитата: n0wheremany
Проверил - на актуальной версии такого нет

Кстати, стоит отметить, что в настройках для изображений "Максимально допустимые размеры оригинального изображения" стоит значение 800. После как поставил 0 - стало работать нормально. А мне нужно именно чтоб было 800.
Публикаций: 0 Комментариев: 19 [ цитировать ]

#81 29 марта 2013 22:03 Natashulay

Цитата: n0wheremany
Проверил - на актуальной версии такого нет


А АКТУАЛЬНАЯ ВЕРСИЯ ЭТО 4,01? или может уже есть следующий вариант?
Публикаций: 0 Комментариев: 24 [ цитировать ]

#80 29 марта 2013 21:25 sher

Цитата: n0wheremany
Проверил - на актуальной версии такого нет

Опять также высылать когда был приобретен скрипт, wmid, чтоб получить актуальную версию?
Публикаций: 0 Комментариев: 19 [ цитировать ]

#79 29 марта 2013 21:23 n0wheremany

Цитата: Voffka
ейчас есть допполе значением image:size=240x320,notag при добавлении картинки, оригинал загружается в /uploads/posts/2013-03 а в /uploads/posts/2013-03/thumbs создается тумб 240x320.
Мне приходить вручную удалять оригиналы из папки /uploads/posts/2013-03...

написано же в документации nothumb - создаёт изображение без уменьшенной копии. При этом size влияет на размер изображения.

sher,Natashulay
Проверю.

Цитата: crazyfrog
вообще зачем нужна целая ссылка при добавлении файла в поле??

Не несите бред.

Цитата: crazyfrog
и еще нужно добавить возможность форматировать больше копии, например, грубо говоря 10 разных картинок с разными размерами

Есть замечательный модуль от Сандера Минипостер

Цитата: crazyfrog
http://mysite/engine/classes/flashplayer/skin.txt&file=http://mysite/films/x
moov.php?file=[xfvalue_example] зарание спасибо!

Совершенно не понял смысла для чего это нужно. Напишите в асю подробнее

Цитата: n0wheremany
sher,Natashulay
Проверю.

Проверил - на актуальной версии такого нет


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

#78 29 марта 2013 10:36 crazyfrog

sher,
я в скриптах не очень шарю,куда его вставлять,и что именно менять,по подробнее пожалуйста если можете..вставил в main.tpl (хотя уже думаю не верно) поменял name.ru на название сайта..ничего не меняется..(

вообще зачем нужна целая ссылка при добавлении файла в поле??нужно лишь название файла и всё! всё остальное делается в шаблоне..куда его помещать и тд..а с целой ссылкой мало что можно сделать..модули фиг поставишь..и еще нужно добавить возможность форматировать больше копии, например, грубо говоря 10 разных картинок с разными размерами,и если убрать целые ссылки, то указав ссылку в шаблоне к папке для каждой из них, легко можно будет всё это настраивать тогда и вопросы насчет уменьшения копии исчезнут..хотя возможность делать скока угодно копии походу есть? хотя,размер же указывается при добавлении поля,а надо сделать прям в php файле.если несколько раз в файле xfields.upload.config.php скопировать и вставить ссылку на вывод изображения например,тока в другую папку,походу должно работать..не пробовал..но если так,то нужно бы туда размер указывать,и путь куда загружать..

тогда из шаблона можно будет вытягивать картинки так:
Публикаций: 0 Комментариев: 18 [ цитировать ]

#77 29 марта 2013 09:26 sher

crazyfrog,
тогда надо использовать скрипт для замены ссылки вида http://name.ru/imya.avi на imya.avi. Что-то такое должно получиться:
Публикаций: 0 Комментариев: 19 [ цитировать ]

#76 29 марта 2013 09:22 crazyfrog

sher,
да вы правы,что-то у меня многое не выходит..тег notag не помогает,ссылка целая в поле вставляется..
Публикаций: 0 Комментариев: 18 [ цитировать ]

#75 29 марта 2013 09:16 sher

Цитата: crazyfrog
))) так в настройках же прописываешь сколько резать надо..а так в пиксилях сохраняется оригинал,а по размеру кб форматируется..

Конечно прописываешь, в итоге получает два файла - 200х200 - это уменьшенный вариант и 3000х4000 - это оригинал. У datalife есть функция, которая и оригинал уменьшает в размерах и тогда у меня второй файл будет не 3000х4000, а 800х1000 - тогда при увеличении пользователи будут получать файл 800х1000 - уже сжатый и легкий к загрузке.

Цитата: crazyfrog
может знает кто нибудь как сделать что бы выводилось только название файла в поле??

notag - разве этот код не помогает?
Публикаций: 0 Комментариев: 19 [ цитировать ]

#74 29 марта 2013 09:11 crazyfrog

может знает кто нибудь как сделать что бы выводилось только название файла в поле??

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