Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

0 Пользователей и 1 Гость просматривают эту тему.
  • 104 Ответов
  • 38038 Просмотров
*

Djorkaeff10

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Автору огромное спасибо))) Все работает))
*

SyncMaster

  • Moderator
  • 103
  • 51 / 6
Закреплю, пока тема актуальна.
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
http://demo.swfupload.org/v250beta2/resizedemo/index.php

похоже JomSocial использует эту штуку в качестве флешаплоэдера, вот она может ресайзить на стороне клиента, надо посмотреть как это работает...
*

mikkka

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
поправил код, измените у себя!
Упс... да, похоже где-то есть глюк... но ресайзит до 480 вертикаль.
« Последнее редактирование: 04.03.2010, 13:05:14 от mikkka »
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
не совсем понял что вы сейчас хотели сказать...
*

mikkka

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Что по-прежнему мелким изображениям задает указанное значение ширины (640) или высоты (480).
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
у себя проверил всё работает, но оказалось что я как-то коряво скопировал код в первом посте, сейчас ещё раз перезалил его, попробуй заново скопировать и заменить в своём файле, всё должно работать :)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Будет надеятся, что все ок теперь :P

я тоже надеюсь :))
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Будет надеятся, что все ок теперь :P
Работает.
« Последнее редактирование: 04.03.2010, 17:26:52 от vdr »
Всё есть в тебе. Реализовывайся.
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Наверное ни для кого не секрет, что в JomSocial есть 2 варианта загрузки фотографий: обычный и flashuploader.

Немного теории.
Итак, когда мы закачиваем фотографии с помощью обычного загрузчика, наш скрипт начинает тянуть через сеть к себе в папку весь ваш файл (размером, к примеру, 10 Мб). Тут уже возникает несколько проблем:
1. траффик (как вашего хостера, за который вы потом платите, так и пользователя, который платит за Мб, пользуясь вашим сайтом)
2. время загрузки CPU (да-да, я столкнулся с этим недавно у своего хостера, при загрузке файлов на сервер, даже если размер их допустим, но файл качается долго, например, из-за медленного коннекта, то сервер обрубает выполнения скрипта из-за длительной нагрузки на проц. )
3. ограничение сервера на максимальный размер загружаемого файла
4. да элементарно время ожидания вашего пользователя, ему ведь может и надоесть ждать закачки фотографии в галерею и он уйдет
5. и что-то ещё в том же духе...

Окей, ваш юзер оказался терпеливым, а хостинг жирным, картинка таки попала к вам на сервер. Дальше скрипт начинает производить одному ему только известные манипуляции для того, чтобы уменьшить вашу картинку, ведь вам совсем не хочется в дальнейшем выдавать пользователю гигантскую картинку, которая опять таки съест его и ваш трафик, да ещё и с дизайном могут возникнуть проблемы, он элементарно разъедется от негабаритной картинки. Так вот, на этом этапе возникает ещё одна существенная проблема:
1. Нагрузка на сервер, и достаточно ощутимая нагрузка, ведь чтобы уменьшить фотографию с 8-10 мегапиксельного фотоаппарата даже вашему локальному фотошопу понадобится немало ресурсов, а теперь представьте что будет если на вашем сайт десятки тысяч пользователей из которых несколько сотен в данный момент загрузили фотографию и сайт её уменьшает. (если сложно представить, просто откройте у себя 100 копий фотошопа на ПК и начните уменьшать в них фотографии). Но хостеры то у нас не дураки, они нам выделяют лимитированную память для использования и ограничение на время выполнения скрипта, поэтому в такой ситуации скорее всего ваша социалка просто откажется работать и вы потеряете посетителей, чего бы совсем не хотелось...

Флеш-загрузчик
В чем же принципиальное отличие флеш-загрузчика от обычного? Ну, файлы он также помещает на сервер, как и обычный, здесь различия нет и быть не должно, другое дело, как он это делает. Флеш работает на стороне клиента, а обычный, как мы уже поняли из вышесказанного, на стороне сервера. Т.е. логично предположить, что флешь использует ресурсы ПК клиента, а не сервера и это может сыграть нам большую пользу. Хотя на данный момент разработчики JomSocial используют Флеш только в качестве оболочки для диалога загрузки файлов и никаких особенных преимуществ нам это не дает.

А вот продвинутые товарищи с сайта http://www.swfupload.org/ уже придумали, как изменять размер изображения на стороне клиента и закачивать на сервер уже уменьшенные картинки. Да, да вы не ослышались! И при этом мы получаем:
Использование ресурсов сервера - минимальное
использование дискового пространства сервера - минимальное
время закачки и обработки - минимальное!


Решил сегодня проверить у себя на сервере, 20 изображений с расширением 3263х2448 пикселей и размером по 3-4 Мб (порядка 70 Мб в сумме), я закачал за несколько минут и хостер этого даже не заметил!

Уже захотели себе такую штуку? :) Тогда приступим:

Прикручиваем чудоштуку к JomSocial
Начнем с шаблона. идем в папку шаблона, находим там файл: photos.flashuploader.php, находим там кусок кода:

Код
				custom_settings : {
progressTarget : "uploadProgress",
cancelButtonId : "btnCancel",
},

заменяем его на:

Код
				custom_settings : {
progressTarget : "uploadProgress",
cancelButtonId : "btnCancel",
thumbnail_width: 640,
thumbnail_height: 480,
thumbnail_quality: 80
},

Это и есть самые важные параметры, которым отвечают за максимальную высоту, ширину и качество наших изображений. (ВНИМАНИЕ, пока корректно работает только с ресайзом не больше чем 640х480)

Далее идем в папку com_community/assets/uploader/ и находим там handlers.js в нем находим строку 89
Код
this.startUpload();
заменяем её на:
Код
this.startResizedUpload(this.getFile(0).ID, this.customSettings.thumbnail_width, this.customSettings.thumbnail_height, SWFUpload.RESIZE_ENCODING.JPEG, this.customSettings.thumbnail_quality, false);

теперь идем по ссылкам ниже и качаем файлик:

http://swfupload.googlecode.com/files/SWFUpload_v250_beta_3_core.zip

находим в архиве 2 файлика из папки swfupload_fp10:

 1.swfupload.js
 2.swfupload.swf


и 1 файлик из папки plugins
1.swfupload.queue.js

2 первых файла закачиваем поверх старых в папку com_community/assets/uploader/

третий файл нужно переименовать в queue.js и закинуть в папку com_community/assets/uploader/plugins/ поверх старого, но это ещё не все, его нужно открыть и найти в нем строку 88
Код
this.startUpload();
и заменяем её на:
Код
this.startResizedUpload(this.getFile(0).ID, this.customSettings.thumbnail_width, this.customSettings.thumbnail_height, SWFUpload.RESIZE_ENCODING.JPEG, this.customSettings.thumbnail_quality, false);

Последний и самый ответственный шаг: включаем в админке JomSocial флеш загрузчик и тестируем. Должно работать, хотя сам флеш загрузчик сейчас находится в бета-стадии, так что от глюков никто не застрахован.

UPDATE! Вышла новая версия .swf файла, качаем тут, заливаем поверх старого http://swfupload.googlecode.com/files/swfupload.swf.v2.5.0.beta3.2.zip. В новой версии исправлена ошибка с нестабильной работой при ресайзе изображений до расширения больше чем 640х480.
« Последнее редактирование: 06.03.2010, 05:12:52 от Zombeee »
*

Deni

  • Захожу иногда
  • 61
  • 2 / 0
*

Provolod

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Странно. У меня вообще флеш загрузчик не появляется.
виднеются в поле где он должен быть только две вот эти надписи

Ожидание загрузки
0 Файлы загружены

Может где то в шаблоне ошибка зкралась? Просто на скольок я помню там у меня и раньше как то подобно все выглядело, поэтому и не использовал его.
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Странно. У меня вообще флеш загрузчик не появляется.
виднеются в поле где он должен быть только две вот эти надписи

Ожидание загрузки
0 Файлы загружены

Может где то в шаблоне ошибка зкралась? Просто на скольок я помню там у меня и раньше как то подобно все выглядело, поэтому и не использовал его.

может быть ошибка в шаблоне, т.к. там ява скрипт подключается, если в нем ошибка, то работать не будет, либо у тебя не установлен флеш плеер
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
чет не шибко заценил народ, хотя тема классная, у меня на сайте люди наконец начали загружать фотки, до этого их этот процесс напрягал
*

Provolod

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Zombeee, тема реально классная. Согласен. Спасибо, за очередное решение ;)

Слушай, когда ты говорил, что не установлен флеш плеер, ты имел ввиду у меня на компе он не установлен, или на серваке чего то не хватает?

просто по коду смотрю, в нем есть поле для загрузки, а визуально его нет
<form id="uploadPhotos" action="#" method="post" enctype="multipart/form-data">

получается, что все же в шаблоне дело? как сделать эту форму видимой? там кажется еще должен быть инпут, если я все правильно помню :)
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
зайди ко мне на сайт http://38irk.ru тестовый аккаунт там есть, логин и пароль tester, посмотри как работает закачка фотографий и увидишь как это должно выглядеть у тебя. Когда я говорил про флеш плеер, естественно я имел в виду твой компьютер, ведь если ты читал мой опус выше, то должен был читать про то, что флеш выполняется на стороне клиента, т.е. у тебя на компе
*

ILexus

  • Осваиваюсь на форуме
  • 37
  • 5 / 0
Zombeee, зашел на твой сайт под тестовым аккаунтом. Во флешзагрузчике через Обзор выбираю 3 фотографии. 1я фотография закачивается, а 2 остальные висят. Смотри скриншот:



*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Zombeee, зашел на твой сайт под тестовым аккаунтом. Во флешзагрузчике через Обзор выбираю 3 фотографии. 1я фотография закачивается, а 2 остальные висят. Смотри скриншот:





Сам только что увидел этот глюк, уже почитал на сайте разработчиков, глюк их софтины... я до этого ставил разрешение 640 х 480, всё работало, захотелось больше, сделал 800 х 600... а вот 800 х 600 уже не работает, сейчас вернул на 640 х 480, можешь зайти ещё раз проверить, всё качается с мегаскоростью, как говорит мой друг гонщик "аж шубы заворачиваются" :)
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Разработчики в курсе этой проблемы, думаю скоро решат :) благо установка новой версии сводится к заливке 1 нового файла поверх старого, так что ждем пока они сделают стабильную версию, а пока хоть так ... всяку лучше, чем до этого, мой хостер вообще не давал больше 1Мб закачать...
*

Deni

  • Захожу иногда
  • 61
  • 2 / 0
Разработчики в курсе этой проблемы, думаю скоро решат :) благо установка новой версии сводится к заливке 1 нового файла поверх старого, так что ждем пока они сделают стабильную версию, а пока хоть так ... всяку лучше, чем до этого, мой хостер вообще не давал больше 1Мб закачать...
ты нас только предупреди пожалуйста)))
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Zombeee , тебе надо в команду разоабочиков JomSocial.
Супер!
+1
Всё есть в тебе. Реализовывайся.
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Зачем столько манипуляций?
Может залить уже измененные файлы?
Всё есть в тебе. Реализовывайся.
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
При 100% качестве, размер фоток  640x480 - 200-280кб.
При 70%  30-50кб.    
 
Всё есть в тебе. Реализовывайся.
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Зачем столько манипуляций?
Может залить уже измененные файлы?

я как бы сторонник метода, при котором человек хотя бы отчасти понимаем что происходит при внесении изменении, так проще баги отслеживать и может даже кто-то по ходу копи-паста что-то свое придумает и поделится :)
« Последнее редактирование: 06.03.2010, 08:26:05 от Zombeee »
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
ты нас только предупреди пожалуйста)))

Предупреждаю! :) вышла новая бета версия http://swfupload.googlecode.com/files/swfupload.swf.v2.5.0.beta3.2.zip на 800х600 только что проверил 10 файлов за 40 секунд :)
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Предупреждаю! :) вышла новая бета версия http://swfupload.googlecode.com/files/swfupload.swf.v2.5.0.beta3.2.zip на 800х600 только что проверил 10 файлов за 40 секунд :)
Вы говорили апгрейдить заменой одного файла. А какого?
Всё есть в тебе. Реализовывайся.
*

Zombeee

  • Захожу иногда
  • 328
  • 55 / 3
Вы говорили апгрейдить заменой одного файла. А какого?
а там он в архиве один и есть:) тот который .swf
*

formax1986

  • Захожу иногда
  • 54
  • 0 / 0
*

sharkman

  • Осваиваюсь на форуме
  • 17
  • 1 / 0
Спасибо! Все работает!
« Последнее редактирование: 10.03.2010, 23:28:25 от sharkman »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

502 ошибка при загрузке изображений - решено

Автор Vikitos

Ответов: 2
Просмотров: 4963
Последний ответ 24.12.2013, 00:05:58
от Vikitos
[Решено] Плагин JG Casino v.1.0

Автор 321

Ответов: 1
Просмотров: 2392
Последний ответ 11.06.2012, 12:03:43
от 321
[Решено] Как сделать блок с видео справа?

Автор 321

Ответов: 0
Просмотров: 2205
Последний ответ 10.05.2012, 20:56:44
от 321
[Решено] Плагин "Latest Video" не отображает превью картинок

Автор 321

Ответов: 1
Просмотров: 2061
Последний ответ 12.04.2012, 17:07:57
от 321
[Решено] длинные сообщения в ленте активности (включая статус)

Автор bfox

Ответов: 50
Просмотров: 11848
Последний ответ 26.12.2011, 23:20:10
от Annaweb