Новые функции Joomla 1.7.

До выхода Joomla 1.7 остается уже совсем немного времени и все новые возможности, добавленные в эту версию CMS, в большей степени известны. Из этой статьи вы сможете узнать, что же добавили разработчики в Joomla 1.7.

Первое, что стоит отметить – обновление не носит глобального характера, такого, как Joomla 1.5 или Joomla 1.6. С момента выхода предыдущей версии прошло всего полгода. Joomla 1.7 можно считать прежде всего переходной – первой попыткой разработчиков перейти на повременной цикл выпуска новых версий. Но, несмотря на это, нововведения все-таки есть. Какие, читайте далее.

Обзор нововведений – по большей части перевод новостей официального сайта. Для начала подробные:

Улучшение функционала массовой рассылки.

Jacob Thrane Lund улучшил функционал массовой рассылки. Теперь есть возможность исключить из массовой рассылки отключенных пользователей. Это действительно полезно по двум причинам:

– во-первых, наверное, ни один владелец сайта не хочет быть обвиненным в спаме людей, покинувших сайт;

– во-вторых, по каким-либо причинам вы можете не хотеть делиться информацией массовых рассылок с пользователями, которых отключили.

С другой стороны, вы все равно можете делать все это(отключить опцию), но согласитесь, полезно иметь выбор.

Удобные подсказки для встроенных кнопок редактора(editor-xtd плагины).

Jonathan Cameron способствовал изменению кода, которое позволяет встроенным кнопкам редактора иметь подсказки. Речь здесь идет о кнопках, которые показываются под редактором, например, «Изображение» или «Подробнее».

Поддержка Open Search и Code Mirror.

Rouven Weßling способствовал добавлению поддержки Open Search, а также подсветки HTML и PHP через Code Mirror.

Уровень доступа «Просмотр» в админке.

Amy Stephen добавила поддержку уровня доступа «Просмотр» к административному интерфейсу Joomla. Это означает, что пользователи, имеющие доступ к админке, смогут там просматривать только те элементы, доступ к просмотру которых есть у них на сайте.

Переработан плагин LoadModule.

Улучшен функционал плагина LoadModule. Раньше, для вставки модуля в статью, описание, и.т.д., приходилось создавать дополнительную позицию, публиковать в ней модуль и выводить позицию в материале(). Теперь с помощью плагина мы можем вывести не только позицию но и отдельный модуль(или группу модулей) по названию. Спасибо Марку и Эндрю.

Обновление базы данных, как часть общего обновления.

Наверное самое существенное, хоть и невидимое изменение – возможность обновления базы данных при обновлении сайта. Это существенный шаг для внедрения в Joomla нового крупного функционала без проблем с миграцией. Точнее отказ от миграций в пользу простых автоматических обновлений.

Модуль произвольного HTML-кода с фоновым изображением.

Многие знают и используют модуль произвольного HTML-кода(mod_custom). В Joomla 1.7 добавлена возможность устанавливать в нем фон(background) через опцию.

Возможность установки категорий для создания статьи.

Даже не знаю, как правильно назвать данное нововведение. Смысл следующий: при создании пункта меню «Новая статья» теперь есть возможность указать категорию, в которую будет добавлена эта статья.  Для чего это сделано? Пример: У вас есть 2 категории статей: «Истории о путешествиях» и «Отзывы». Вы можете создать 2 пункта меню: «Добавить историю» и «Добавить отзыв», но пользователям все равно придется самостоятельно выбирать категорию из двух. Это нововведение позволяет определить категории web-мастеру еще на этапе проектирования сайта, и не заставлять делать это пользователя.

Массовое копирование/перемещение объектов.

Эта функция была в Joomla 1.5, но в Joomla 1.6 ее почему-то убрали. Теперь она восстановлена. Идея в возможности массового переноса, например, статей между категориями.

Обновление TinyMCE до версии 3.4.

Команда переводчиков теперь может включить в локализацию свой собственный CSS-файл, изменяющий шрифты в админке.

Менеджер языков теперь показывает установленные языки во вкладках.

Улучшение процесса установки Joomla.

Добавляется больше AJAX-функциональности.

Страница контакта с динамическими формами для заполнения.

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

Возможность добавлять в меню ссылку на результаты поиска.

Выбор типа меню во всплывающем окне.

Чтобы изменить тип меню раньше нужно было зайти сначала в редактирование пункта меню, а затем только выбрать тип. Теперь это можно делать сразу из менеджера меню.

Практически все вышеперечисленные изменения интересны администраторам Joomla, кроме них есть еще множество изменений, для разработчиков расширений.

В завершении еще раз хочется сказать о новом подходе к разработке Joomla. Многие не понимают зачем выпускать так часто новые версии, кто-то даже критикует разработчиков. Основная идея повременного цикла разработки – дать новые, уже созданные функции пользователям «сейчас», а не накапливать серьезный функционал, сдерживающий их добавление годами. Наверное, это скорее хорошо, чем плохо. В Joomla 1.7 за пол года было добавлено много приятных мелочей. Произошли серьезные изменения в структуре и подходе к разработке. Разработчики обещают, что дальше будет еще интереснее. Что же, будем надеяться.

-------------

Не так давно я задумался о покупке планшетника. Интересная такая игрушка. Самый большой плюс, как мне кажется, возможность -  лежать на диване и читать интересные статьи в Интернете/смотреть фильмы никому при этом не мешая. Примером такой штуковины может служить htc flyer. Посмотрите, вдруг тоже захочется :-) .



Новые функции Joomla 1.7. - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.

Блог

Календарь приёма объявлений

Небольшой пример из повседневной практики. Организация меняет реквизиты, и они вступят в силу через  пару недель. На сайте идет приём объявлений и объявления принимаются на несколько месяцев в...

Дырка в com_content

Сегодня у товарища, сайт которого находится на старой  Joomla 1.0.3, была сильная нагрузка на сервере, просматривая логи обнаружил не вежливый запрос такого порядка: http://сайт/index2...

Лечим вирус на сайте

  Первоначальный осмотр сайта обнаружил, что у клиента закрыт доступ по фтп, что сузило круг подозреваемых уязвимостей, стало быть отверстие в какомто скрипте движка joomla. Касперский яро...

Troj/JSRedir-MH

Снова грянул гром зарежения сайтов новым вирусом  Troj/JSRedir-MH.  И так в коротко по вирусу Troj/JSRedir-MH. Вирус или троян куда интереснее чем свои предшествиники, тепер...

Доработка расширения для рассылки Send Email JK

Сегодня поделюсь немного интересной информацией для владельцев сайтов собранных ан joomla.  Рано и поздно возникает задача подписки и рассылки информации с сайта, это может быть разная постановка зада...

Привет Ie 10 регулярка

И вот и мне пришлось столкнулся с проблемами перехода на win 8 в придачу с ie 10, некоторых постоянных пользователей моих сайтов. На многих сайтах  имеющих раздел по приёму объявлений, использ...

Kunena заменяем ссылку на профиль пользователя

Всем привет, снова снова кунена, получил задание на допиливание популярного форума Kunena, сегодня потребовалось поменять ссылку на профиль пользователя. Это связано с тем, что на сайте стоит социа...

Работает на Kunena - зачем на каждой странице?

  Все у кого стоит форум kunena мешает надпись с двумя ссылкам внизу форума "Работает на Kunena". Сея надпись висит на каждой странице форма, а также страница разработчиков содержит множество вн...

Kunena избавимся от лишних quote

Для тех кто действительно делает сайт для людей, моя следующая заметка. Расскажу вам, как избавиться от лишних quote в постах на форуме kunena. У меня несколько тематических сайтов с нормальной посеща...

Kunena решаем проблему с пропажей аватаров

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

Джомлавикам

Обработка параметров расширений joomla

При разработке расширений для CMS Joomla, таких как плагины, модули, компоненты или шаблоны, часто возникает необходимость получить параметры разрабатываемого или любого другого расширения. В этой ...

Кunena крамсаем шаблон

1. В папке \components\com_kunena\template\ваш_шаблон\ находим файл template.xml и вставляем в него такой кусок (чтобы была возможность выбора показывать это поле или нет): <param name="l...

Подключить свои классы и методы в Joomla?

Иногда случается, что набор собственных функций или библиотек нужно подключить в Joomla. Но иногда подключить их нужно так, чтобы они присутсвовали во всей системе, вне зависимо...

3 новых полезных класса в Joomla 2.5

В платформе Joomla 11.3 разработчики добавлил несколько полезных новых классов для разработчиков. Рассмотрю некоторый из них - JGrid (для построения HTML таблиц), JWebClient (для получения информац...

Репозиторий файлов на Joomla средствами Apache

Создадим две вложенные директории /files/files в корне сайта. Если вы пожелаете использовать другие имена директорий, то вам необходимо будет внести соответствующие правки в дальнейшем. ...