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

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

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

Скачать

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

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

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

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

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


Коментарии

#53 26 марта 2013 09:27 n0wheremany

Цитата: Igor
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function

Тут решение
Цитата: Igor
С проблемой последней вроде разобрался. С компьютера грузит теперь фото. Но вот с УРЛа ни в какую не хочет... такое впечатление что кнопка не нажимается. И вообще у меня кнопки выглядят как плоские/неактивные

Напишите в асю.


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

#52 26 марта 2013 01:23 Igor

С проблемой последней вроде разобрался. С компьютера грузит теперь фото. Но вот с УРЛа ни в какую не хочет... такое впечатление что кнопка не нажимается. И вообще у меня кнопки выглядят как плоские/неактивные

Для тех кто столкнулся с ошибкой как у меня - надо в пхп.ини выставить date.timezone = в вашу зону.
Публикаций: 0 Комментариев: 0 [ цитировать ]

#51 26 марта 2013 00:07 Ali-man

та же проблема что и у Igor
при попытке загрузить музыку, выдаёт такую ошибку.
Публикаций: 0 Комментариев: 17 [ цитировать ]

#50 25 марта 2013 22:11 Igor

Вроде добавил, получилось. При попытке загрузки картинки вылетает ошибка!

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/local/www/news/engine/ajax/xfields.upload.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 13 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/local/www/news/engine/modules/sitelogin.php on line 136 Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/local/www/news/engine/inc/xfields.upload.php(1) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 127 {"content":"","allowed_upload":"0","
;field_value":"[thumb]http://piter-piter.ru/uploads/posts/2013-03/1364
234869_galaxys4.jpg[/thumb]","filed_delimiter":""}
Публикаций: 0 Комментариев: 0 [ цитировать ]

#49 25 марта 2013 21:38 Igor

Купил сегодня хак.

Почему-то не работает... Скиньте плз пхп файл готовый от 9.8, тк не могу понять по вставке блоков кода.
И еще я только начал работать с ДЛЕ... Ничего не могу понять про дополнительные поля. Как его правильно сделать? особенно если у меня уже есть одно дополнительное поле image, которому ссылку надо подсунуть...
Публикаций: 0 Комментариев: 0 [ цитировать ]

#48 25 марта 2013 20:45 libiroo

Здравствуйте, приобрел хак, работает все как мне надо, ставлю твердую 5. Вот только вопрос есть один, у меня на сайте доп. поле отображается вот так: http://i.imgur.com/gOXfp3a.jpg, и у вас на скриншоте тоже так. Имею в виду после кнопок идет текст - обязательно/необязательно. Как его можно убрать/центровать по вертикали с кнопками/или что еще лучше убрать, и поставить вместо него красную звездочку к слову Картинка?

Спасибо за ответ
------
PS: при регистрации у вас на сайте задается вопрос: "Столица России", а ответ на него "москва", хотя грамотные люди набирают с Большой буквы. Советую сделать несколько правильных вариантов ответов, как "москва", так и "Москва".
Публикаций: 0 Комментариев: 1 [ цитировать ]

#47 25 марта 2013 13:04 n0wheremany

Цитата: Korobasow
меня интересует вопрос, таблица формируется в вашем скрипте или . . .???


ответ на dle-faq.ru

В скрипте формируется
<tr><td>Заголовок</td> <td>поле</td></tr>

Так же и выводятся стандартные доп поля


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

#46 25 марта 2013 12:27 Korobasow

n0wheremany,
а что там в css поменяешь, пытался присвоить стили первому ТДшнику, где надпись, ничего не получается!

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

#45 25 марта 2013 10:28 Ali-man

Добавлен прогресс загрузки файлов
Добавлена возможность загрузки нескольких файлов

Очень порадовало! =)
Публикаций: 0 Комментариев: 17 [ цитировать ]

#44 25 марта 2013 09:40 n0wheremany

Цитата: Ali-man
Как получить обновление ?


Цитата: n0wheremany
Чуть выше добавления комментария есть Жирная ссылка "Как получить обновление?"


Цитата: Ali-man
и ещё, почему то на дле 9.5 выводит тупо текст в поле
image:notag

Неправильно установлено.

Цитата: Ali-man
Отличие лишь в том что на дле 9.5 каждое поле прописывается отдельно в адднювс тпл
пример: {xfieldvalue_poster}
Или он не совместим с этим хаком?

Совместим


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

#43 25 марта 2013 08:16 Ali-man

и ещё, почему то на дле 9.5 выводит тупо текст в поле
image:notag
а на дле 9.6 всё прекрасно работает. В чём проблема? может я где то допустил ошибку ? делал всё так же как и на дле 9.6
Отличие лишь в том что на дле 9.5 каждое поле прописывается отдельно в адднювс тпл
пример: {xfieldvalue_poster}
Или он не совместим с этим хаком?
Надеюсь что сумел объяснить=)
Публикаций: 0 Комментариев: 17 [ цитировать ]

#42 25 марта 2013 04:02 Ali-man

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

#41 24 марта 2013 23:18 n0wheremany

Korobasow,
Меняйте в CSS, зачем вам код то? Таблицу убрать нельзя ибо это стандарт дле


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

#40 24 марта 2013 22:46 Korobasow

А где можно убрать надпись слева?

Например у меня так:

Фото: здесь много много пустого места . . .. . (КНОПКА)

Код в фаере такой:
<tr id="xfield_holder_fotootchet">
<td style="" class="addnews">Фото:</td>
<td colspan="2" class="xfields"><div data-multiple="1" data-field="fotootchet" class="n0upload"><div class="n0fileContent"><div style="display:none" class="n0uploadProgress"><div class="bar"></div></div><div class="n0uploadList"></div><span class="clearfix"></span><div class="n0uploadAct"><div class="n0uploadFile"><div class="input"><span>Загрузить файл</span><input type="file" multiple="" name="userfile[]"></div></div>необязательно</div>
<div class="n0uploadEdit"><input type="hidden" value="" name="xfield[fotootchet]" class="n0field" rel="essential"></div></div></div><!--hs.expan
d--></td>
</tr>


отсюда как то надо убрать:
<td style="" class="addnews">Фото:</td>


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

#39 24 марта 2013 18:24 n0wheremany

Natashulay,
Напишите в асю.


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

#38 24 марта 2013 17:08 Natashulay

Цитата: n0wheremany
У меня такое не повторяется. версия 4.01


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

#37 24 марта 2013 13:00 n0wheremany

Цитата: Natashulay
у меня в настройках поля стоит: image:size=170x250,urlfileа увеличенной картинки не стало, получается маленькая картинка 170*250подскажите, пожалуйсьа, в чем причина

У меня такое не повторяется. версия 4.01


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

#36 24 марта 2013 10:30 Natashulay

Цитата: Natashulay
n0wheremany,Спасибо за новую версию! у меня в настройках поля стоит: image:size=170x250,urlfileа увеличенной картинки не стало, получается маленькая картинка 170*250подскажите, пожалуйсьа, в чем причина (на старой версии была нормальная увеличенная картинка)



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

#35 23 марта 2013 13:55 KOcccTya

Цитата: n0wheremany
Стнадартными тэгами для доп полей

Да это то понятно, мне нужно чтобы, ид в аттачменте заполнялся не через доп поле, а автоматически выводился. В принципе проблему решил вот этим хаком (http://dle-faq.ru/faq/questhacks/805-vyvod-attacha-v-opredelennom-meste-shablon
a.html)
Публикаций: 0 Комментариев: 15 [ цитировать ]

#34 22 марта 2013 15:55 n0wheremany

Цитата: KOcccTya
Вопрос на засыпку, а каким тегом можно вывести attachment в шаблоне tpl?

Стнадартными тэгами для доп полей


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