Вчера, 31 января 2012 года был знаменательный день. В этот день наше расширение для музыкальных сайтов на Joomla 1.5-2.5 было опубликовано в авторитетном французском каталоге extensions.joomla.fr. Если Вы знаете французский язык, то Вы прямо сейчас можете посетить страницу Commedia на упомянутом сайте.
Откровенно говоря, данный релиз планировался к выходу позднее... сейчас идет работа над ещё одной функцией, которая будет включена, как Вы понимаете теперь уже в следующий релиз.
Сегодняшнее же обновление является внеочередным и посвящено "затыканию" или устранению дыры, бреши, то есть серьёзной уязвимости верхнего уровня. Оно будет сегодня же разослано всем покупателям, независимо от исполнения требования о наличии внешней ссылки на мой сайт (репутация дороже), начиная с обладателей версии Commedia 1.0 (есть один такой).
Как уже было объявлено несколько дней назад стал доступен для загрузки первый релиз кандидат В этом релизе было исправлено около 317 ошибок с момента выхода Joomla 1.7.3. Но речь пойдет не об этом.
Как я уже писал ранее... в версии Commedia 1.5 был добавлен в административной панели многофункциональный выбор параметров конструкции commedia/commedia, вызываемый нажатием на соответствующую кнопку Commedia в редакторе материалов. Однако, как оказалось, на некоторых сайтах при установке новой версии на чистую Joomla 1.7, данная кнопка не была акитвирована (причина крылась в том, что по неизвестным причинам плагину кнопки не было присвоено по-умолчанию свойство public - то есть доступ для всех категорий пользователей).
И вновь информирую всех покупателей и потенциальных покупателей о выходе очередного релиза... новшеств немного, но некоторые из них давно просили. Также исправлены некритичные ошибки в работе плагина Commedia.
Из наиболее значимых нововведений - разумеется: подсчет количества прослушиваний и возможность отметить новые файлы особой меткой NEW, а также... сортировка по дате последнего изменения файла (то есть последней записи блоков файла, иначе говоря, изменения содержания файла)! Итак, обо всем по порядку.
Подходит к концу 2011 год. По старой доброй традиции в конце года принято подводить итоги. Не обошла стороной данная традиция и меня. Итак, чем же был знаменателен для меня, как для разработчика и администратора этого сайта, уходящий 2011 год.
Дорогие коллеги, сегодня я с радостью сообщаю о создании отдельного демонстрационного сайта с моими расширениями для Joomla, который расположен по адресу www.ecolora.org
Данный релиз вызван необходимостью исправить одну существенную ошибку, которая появилась в предыдущей версии и информация о ней сегодня первая в списке. Ну и учитывая, что работа над компонентом и плагином в его составе продолжается, были внесены еще некоторые изменения, чтобы сделать работу с ним еще более удобной и функциональной. Итак что нового:
Исправлена ошибка вставки пути к файлу в редакторе материалов, возникающая, когда в имени файла содержится одинарная кавычка (а таких много!).
Переименован параметр плагина "Автовоспроизведение" в "Непрерывное воспроизведение", как выяснилось, некоторые ошибочно полагали, что включение данного параметра будет означать - автоматически воспроизводить музыку после загрузки страницы. На самом деле это означает, что после окончания текущей композиции автоматически включится следующая.
Символ '&' (без кавычек) в именах файлов теперь не заменяется на 'and' (без кавычек), как это было в предыдущих версиях. А зачем? Прямой путь к файлу теперь же скрыт.
Во избежание проблем с воспроизведением добавляемых в конструкцию путей с символом & (попробуйте, и посмотрите код, вместо & увидите &) внесены соответствующие коррективы в код.
Убрана принудительная транслитерация имен файлов при их загрузке на сервер через frontpage. А зачем? Теперь Commedia поддерживает кириллические имена файлов.
Сегодня очередной релиз компонента Commedia разослан всем покупателям, выполнившим единственное требование - наличие копирайта, в выводимой плагином таблице. В новой версии Commedia:
Заменена картинка для скачивания музыки.
Исправлена некритичная ошибка загрузки jQuery без необходимости, а сама jQuery обновлена до версии 1.7.
В настройки компонента добавлена возможность отключения библиотеки jQuery (подгружаемой на странице плагина, если включена загрузка файлов на сервер), во избежание конфликтов с jQuery-библиотеками других компонентов.
Исправлена ошибка вставки пути с двойным начальным слешем в административной опции "Сканировании папки".
Исправлена ошибка обработки списка файлов с удаленного ftp-сервера, возникающая на некоторых серверах.
В Commedia включен итальянский перевод (только FrontPage). Спасибо tonicopi <tonicopi@tonicopi.it>!
Исправлена ошибка некорректного удаления плагинов при деинсталляции компонента в Joomla 1.6+.
Добавлено автоматическое присвоение устанавливаемым плагинам commedia очередного порядкового номера в соответствующей группе плагинов.
В конструкции добавлена поддержка commedia download=group/commedia, в этом случае столбец для скачивания будет показан только группе доступа к скачиванию (см. настройки плагина).
В редактор материалов в административной панели встроен многофункциональный выбор параметров конструкции commedia/commedia, вызываемый нажатием на соответствующую кнопку Commedia.
В скрипт установки компонента добавлена принудительная установка кодировки по умолчанию 'UTF-8' для всех текстовых полей таблиц *_commedia_*.
Исправлена ошибка некорректных имен скачиваемых файлов, заданных не на латиннице (например русский, украинский языки) в кодировке Windows (cp1251).
Исправлена ошибка неверного визуального изменения результатов голосования или количества скачиваний, если на странице присутствуют несколько таблиц с одинаковыми музыкальными композициями.
Исправлена ошибка появления пустой таблицы, если в конструкции commedia/commedia конце пути к папке содержится символ '/', появившаяся в предыдущей версии. Sorry. :-)
Пройдена 100% валидация данных, выводимых плагином Commedia, на http://validator.w3.org (XHTML 1.0 Transitional)
Исправлена ошибка отcутствия полоски воспроизведения в Google Chrome на некоторых хостингах (именно хостингах, а не пользовательских ПЭВМ).
Исправлена ошибка отсутствия информации об общем размере скачиваемого или проигрываемого музыкального файла на некоторых хостингах (именно хостингах, а не пользовательских ПЭВМ).
Библиотека GetID3 в составе компонента обновлена до версии 1.9.1 от 10 августа 2011 г.
В предверии грядущего очередного релиза компонента Commedia для музыкальных сайтов решено было также обновить в составе бесплатной версии плагина MP3BrowserNew для Joomla 1.5.x бесплатную библиотеку GetID3 до версии 1.9.1 от 10 августа 2011 г.
Как Вы уже поняли, в платной версии она тоже будет обновлена. Релиз Commedia ожидается на днях.
О том, какие изменения произошли в данной версии GetID3, Вы можете почитать в их changelog-е.
К слову сказать, не все модули от этой библиотеки используются в плагине, поэтому не все изменения важны, но тем не менее... если продукт обновляется, почему бы не обновить другие, в составе которых он исползуется.
Подготовлен очередной релиз Commedia В новой версии:
В настройках плагина у параметра "Показывать исполнителя" добавлено новое значение "В строку", данный параметр также поддерживается в конструкции, а именно: { commedia artist=inline }{ /commedia }
В настройках плагина в рейтинге у параметра "Показать кнопку" добавлено новое значение "Реверс". Означает, что в рейтинге в строке таблицы сперва будет кнопка "Против", потом - "За". По умолчанию - наоборот.
Внимание! Для большей гибкости настроек изменены параметры "Доступ к скачиванию" и "Доступ к закачке" на "Группы доступа" соответственно. В последних предлагается вводить идентификаторы групп пользователей, имеющих доступ к скачиванию или закачке через запятую. Например: 8,12,25. По умолчанию (пустое значение параметра) доступ предоставляется всем группам! Будьте внимательны! Проверьте еще раз Ваши настройки доступа после установки, пожалуйста.
Выполнена частичная оптимизация работы компонента за счет уменьшения запросов к базе данных на 2 запроса для каждой строки с музыкальным файлом, выводимой в таблице плагином, а также однократного выполнения функции получения имени файла.
Скрыты прямые пути к файлам для скачивания и воспроизведения в таблице музыкальных композиций.
Реализовано скачивание mp3-файлов вместо проигрывания при нажатии на кнопку "Скачать" в Google Chrome.
Добавлена поддержка русских имен папок и файлов в кодировке cp1251.
Закончено внутреннее тестирование новых возможностей и пришла, наверное, пора сообщить о выходе новой версии Commedia. С момент выхода старой версии исправлено несколько ошибок и добавлены новые возможности, наиболее значимой из которых в данном релизе является воспроизведение с внешнего ftp-сервера.