Меню Рубрики

Установка jquery для joomla

jQuery Joomla 3 — особенности, установка и решение конфликтов

На какой платформе вы бы не работали, у вас на сайте будет использован какой-либо скрипт. В том числе это касается и движка Joomla. Без скрипта сайт был бы скучным, не функциональным и ничем бы не привлекал внимание. Потому вы должны уметь работать с различными составляющими скрипта, а в особенности с фреймворком JavaScript — библиотеками jQuery. В данной статье мы рассмотрим, зачем вообще нужно загружать библиотеки jQuery, как установить их на сайт Joomla и как сделать noconflict — чтобы исчезли конфликтные ситуации с другими скриптами на странице. Кроме того, рассмотрим возможности расширения jQuery Easy для упрощенной работы с библиотеками.

Зачем на сайт Joomla устанавливать библиотеки jQuery

С «голым» JavaScript, который доступен на сайте Joomla по умолчанию, так сказать в родной комплектации движка, работать очень сложно. Нужно быть заядлым любителем жесткого кода, чтобы бы быстро решать различные задачи на сайте. И все равно вы хоть что-нибудь, да упустите во время работы. С библиотеками jQuery работать куда проще.

В первую очередь стоит отметить, что эти библиотеки позволяют создавать кроссбраузерный код. А это означает, что не нужно мучиться с JavaScript, пописывая для каждого браузера отдельный участок скрипта.

Написание скрипта с jQuery становится легкой отдушиной в жизни вебмастера — это уже не основная сложность в его жизни. Ведь на JavaScript приходится писать много, в частности, для визуальных эффектов. А библиотеки скриптов решают эту задачу единичными строками. При этом часто используются основные функции get() и post().

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


Еще многим нравится, что jQuery — это всем доступный фреймворк, который используют лидирующие в Рунете поисковики: Яндекс и Гугл. Установка не будет сложной. В этом вы убедитесь по ходу данной статьи. А еще вы убедитесь в том, что возможности библиотек практически не ограничены. А все потому, что существует тысяча плагинов, которые вы можете скачать и установить на сайт, таким образом дополнив функции jQuery. Что бы вы не хотели добавить к себе на страницу веб-ресурса, знайте, что jQuery это уже умеет, просто нужно найти подходящий плагин для реализации вашей задумки.

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

Как подключить jQuery на сайт Joomla

Установка библиотек на ресурс — это плевое дело. Суть задачи в написании одной строки кода, потому вас навряд ли озадачит такая работа. Тем более, что существует несколько способов подключения библиотек на ресурс, так что вы обязательно справитесь, используя один из них.

Для начала вам необходимо скачать библиотеки jQuery. Сделать это можно на сайте официального разработчика. Как и многие гениальные вещи, эти библиотеки создали обычные веб-программисты, которым надоел громоздкий JavaScript. Они решили придумать облегченную версию кода, и таким образом создали jQ. Теперь эта библиотека быстро разошлась по миру и уже стала любимой для многих сайтостроителей.

Итак, заходите на официальный ресурс с библиотеками. Находите страницу загрузки и нажимаете кнопку Download. Вы должны сразу определиться, какую версию библиотек вы хотите установить к себе на ресурс. Существует сжатая и облегченные версии jQuery. Суть в том, что в сжатой версии будет сложнее разобраться новичку — там код написан без разбивки на строки и идет одним целом. Сжатая версия на официальном сайте будет называться compressed, а облегченная с пробелами, абзацами и т. д. — uncompressed. Учтите, что хоть облегченной версией пользоваться проще, если вы самостоятельно пишите и редактируете код, но сжатая не спроста предлагается вебмастерам. Она весит меньше из-за меньшего числа символов в файлах, потому загружается быстрее и не так тормозит работу сайта. А значит сжатая версия лучше повлияет на SEO сайта. Так что думайте, что для вас важнее: простота или скорость?


После того, как определитесь с типом библиотек, нажимайте на название версии и скачивайте архив на компьютер. Далее вам необходимо будет зайти на хостинг. Используйте для этого FTP-клиент, которым вы обычно пользуетесь. Зайдите на сервер и найдите ту директорию сайта, в которой хранится index.html. Именно туда вам необходимо будет переместить файл с библиотекой. Если вы загрузили сжатую версию, все содержимое ее будет весить около 100 килобайт. В то время, как развернутая версия библиотек отнимет целых 300 килобайт дискового пространства, то есть она в три раза больше, так что еще раз вас предупреждаем: хорошенько подумайте на счет загрузки именно сжатой версии.

Теперь перейдем к непосредственному подключению jQuery к сайту с движком Joomla. В целом, этот процесс аналогичен процессу подключения css к сайту. Вам нужно будет лишь прописать единичную строку. И выглядеть она будет следующим образом:

источник

Установка jQuery

Мы приступаем к изучению jQuery, и самое первое, что нужно сделать — это установить jQuery к себе на страницу. Также рассмотрим, какие есть версии для установки. Это всё мы разберём в данной статье.

Первым делом, нужно скачать jQuery с официального сайта: http://jquery.com/download/. Рекомендую скачивать jQuery версии 1.x, а 2.x, поскольку последняя не поддерживается IE6-IE8.

Для скачивания имеются 2 вида библиотеки jQuery: сжатая (compressed) и несжатая (uncompressed). В плане работы они идентичны, но сжатая весит значительно меньше (за счёт удаления лишних пробельных символов), что крайне важно для страницы. Несжатая нужна, если Вам необоходимо будет заглядывать в исходный код jQuery, хотя такие ситуации случаются крайне редко, поэтому сразу скачивайте сжатую версию jQuery.

После того как Вы скачали jQuery, его нужно скопировать в папку на сайте. Допустим, путь к jQuery будет следующим: «js/jquery.js«. Тогда подключается библиотека jQuery следующим образом:

И последний шаг — это проверка работоспособности библиотеки jQuery. Это нужно для того, чтобы не использовать то, что ещё даже не на 100% подключено, а потом думать, где ошибка в коде, хотя ошибка исключительно в подключении jQuery. Итак, для проверки jQuery можно использовать следующий код:

Если появилось всплывающее окно с текстом «jQuery подключен«, значит, можете стирать этот код и приступать к написанию скриптов с использованием этой библиотеки. Иначе ищите ошибку в подключении.

В следующей статье мы перейдём уже непосредственно к изучению jQuery.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 19 ):

    Здравствуйте Михаил! jQuery можно установить на Joomla?Я так понимаю,что после такого как я скачала его,нужно создать для него отдельную папку на сайте,поместить его туда и подключить его.Я никогда не создавала свой сайт с нуля,так что не судите строго.

    Если Вы никогда не создавали свой сайт с нуля, то забудьте об этом. Ищите готовые решения для Вашей Joomla.

    Не слушайте никого, Катя! Всякие там Joomla и WordPress ни в какое сравнение не идут с движком собственного производства. На изучение этих монстров может уйти не меньше времени, чем на изучение html и php. Последнее гораздо интереснее!

    Андрей,я не спорю с Вами.Но для того чтобы написать свой движок на php с б/д mysql наверное надо много времени, а у меня его не так много.А Jommla я хотя бы знаю,хотя в ней ковыряться в её настройках это тоже не лучший вариант, иногда проще свой код написать, чем эти кнопки нажимать. Хотя в ней тоже можно редактировать html-код.и php если знаешь.Но разбираться в этой горе кода это пипец конечно.Лучше наверное самой написать своё.Например шаблон Joomla если хочешь кардинально поменять снова нужно знать php, а если не знаешь,то довольствоваться тем, какой он есть,не изменяя например расположения менюшек.

    Вы зря так пишите. Я уже нашла нужную мне инфу, и это очень просто на самом деле сделать.Нужно также скачать jQuery, создать для него папку, закинуть в корень сайта. Далее его нужно подключить, тоесть зайти в шаблоны Joomla, тобиш в папку templates, найти тот шаблон который включен и в нём найти index.php.В нужно вставить код скрипта,необходимый для подключения.Вот и всё.

    Ну вот! И я об этом. Вы уже почти готовы написать свой движок. Все эти Ваши манипуляции с готовыми шаблонами, по сути мало чем отличаются от того, что я предлагаю. За то свой движок Вы будете знать как свои же пять пальцев. К тому же вовсе не обязательно нужны б/д. Можно и на файлах базу построить. Кстати jQuery вовсе не обязательно держать на своём сайте. Эта библиотека лежит в свободном доступе на офсайте. достаточно просто подключить её к своим страницам вписав между тэгами script путь(ссылку откуда Вы её скачали)

    Читайте также:  Установка радиатора прайс на работы

    Но тогда скорость загрузки её будет намного меньше.

    Да ладно?! Лично я разницы не заметил. Другое дело если тестировать сайт на локальном сервере, без подключения к сети.

    Подумайте сами. Одно дело взять файл, лежащей на одном и том же сайте, и совсем другое, обратиться к другому ресурсу, запросить у него тот файл, затем подключить у себя

    А вы пробовали? А о хешировании скриптов слыхали?

    Слыхал. Хорошо, тогда, допустим, у них сервер упал. И что же будет у Вас? Все скрипты, использующие эту библиотеку, перестают работать. И тут уже ничего не поделаешь. Так что у себя их хранить лучше. Да, лишний вес, но всё же плюсов больше, чем минусов у такого способа

    Спорить нет смысла. Сервер скорее у Вас упадёт, чем у них (я так думаю). Дело Ваше. Поступайте, как Вам удобнее. Моё мнение это всего лишь моё мнение и я пока останусь при нём.

    Екатерина, я имел ввиду, что если Вы не знаете html, css, js, то Вам бессмысленно подключать JQuery. Но, если Вы всё же знаете, то дерзайте.

    Не подключается. Ни у какого браузера! Какой код на самом деле? Может нужно проверить или что?

    Добрый день, способы рабочие, но вы забыли об одной очень важной части — что будет если у пользователя будут проблемы с подключением к CDN или на нем будет попросту ошибка? В этом случае нужно проверить загрузилась ли библиотека, и если нет, то загрузить с нашего сервера. Вот статья на эту тему — http://ymatuhin.ru/front-end/safe_use_of_cdn_and_jquery/

    Добрый день! Подскажите, как поступить в ситуации: скачал с сайта http://jquery.com/download/ «compressed, production jQuery 1.12.0», инициализировал успешно — «jQuery подключен». Но потом вспомнил, что не прописал скрипт в . Зашел, а там, оказывается, уже установлены JQuery 1.6.4. и jquery-1.3.1.min.js . Тут я вспомнил про какой-то «мигратор» с одной версии JQuery на другую версию. Как поступить: учиться дальше со старыми версиями или установить (как?) этот «мигратор» (чтобы он код обновил-подчистил). Заранее спасибо!

    Извините, я совсем новичок, вроде делала все по инструкции, но пишет, jquery не подключен. Вот код: Нева-строй

    источник

    Правильное подключение стилей и JS плагинов в Joomla

    Всем привет! В прошлой статье я рассказывал о jQuery плагине модальных окон для сайта Magnific Popup. В статье я затронул подключение плагина к сайту, но в данной статье хочу показать, как правильно подключать стили, jQuery плагины и скрипты на Joomla (в том числе и инициализация плагинов). В комментариях к статье как-то интересовались этим вопросом и конкретно интересовала Joomla. Ну что ж, думаю этот вопрос многих заинтересует. В качестве примера подключения плагина возьму опять таки Magnific Popup. Все остальные плагины подключаются примерно также.

    Подключение стилей

    Давайте сначала подключим файл стилей, т.к. сначала всегда подключаются стили, а потом уже скрипты на JS. Обычно файл стилей обзывают — style.css. Он может быть общим, также могут быть и дополнительные — меню (menu.css), адаптивная сетка (gride.css), типографика (typography.css) и т.д.

    Итак, для подключения стилей открываем главный файл вашего шаблона — index.php. Расположен он по адресу — «/templates/папка вашего шаблона/index.php«. Открываем данный файл любым текстовым редактором, а еще лучше редактором кода — Sublime, Notepad++ и др. и в начале документа выше кода «defined(‘_JEXEC’) or die;» вставляем следующий код:

    У меня файл стилей style.css лежит в папке «CSS». Проследите за тем, чтобы был указан именно правильный адрес до файла стилей. Обратите внимание в адресе вместо названия папки шаблона подставлен код $this->template . Данный код автоматически выводит название папки шаблона, т.е. если вы вдруг переименуете папку, то новое название папки выведется автоматически.

    Также желательно все пути до стилей и скриптов указывать в абсолютном виде, т.е. с доменом сайта. Для этого мы создаем переменную «$baseUrl» и заносим в нее значение «JUri::base()«. Можно конечно сразу в путь дописать «JUri::base()«, не создавая переменную. Но так лучше делать, если вы используете «JUri::base()» только один раз, а если хотя бы 2 раза и более, то лучше уже через переменную. Таким образом, код будет быстрее интерпретироваться сервером и потреблять меньше памяти. На глаз вы можете это и не заметить, но тем не менее нужно делать именно так.

    В результате в исходном коде страницы в секции « » у нас появится строка подключения файла стилей.

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

    Можно также подключить еще один файл стилей в самом файле style.css, используя импорт — @import url(‘путь до файла’). Открываете подключенный файл стилей, в моем случае это файл style.css, и в самом начале вставляете следующий код — @import url(‘gride.css’); У меня файл gride.css лежит в той же папке, что и файл style.css. Если у вас они лежат в разных папках, то указывайте правильный путь.

    Все, с подключением стилей разобрались. Теперь давайте перейдем к скриптам.

    Подключение скриптов

    Скрипты подключаются примерно также, как и стили. Ниже строки подключения стилей выводим следующий код:

    В результате в исходном коде страницы в секции « » получим строку подключения скрипта Magnific Popup:

    Вообще, я в последнее время не подключаю скрипты в head, т.к. скрипты тормозят загрузку страницы. Я подключаю их в конце документа до закрывающего тега «

    источник

    Как подключить jQuery к шаблону Joomla

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

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

    Чтобы подключить библиотеку jQuery или какой-то определенный скрипт, надо открыть файл index.php. Именно здесь и производится подключение. Сам скрипт должен располагаться в отдельном файле.

    Для того, чтобы подключить jQuery, надо найти сначала место, где следует прописать код. Код пишется между тегами head и /head. Его надо обязательно заключить в теги script и /script, а также указать, что это именно JavaScript. Следующая строчка — путь к корню сайта, таким образом указывается точный адрес файла jQuery. Сам файл будет иметь расширение .js.

    Дополнительно можно осуществить офомление jQuery при помощи таблиц стилей. Этот момент следует продумать заранее, потому что он зависит от каждого конкретного подключаемого скрипта.

    jQuery позволяет легко манипулировать элементами DOM, создавать потрясающие визуальные эффекты, реализовывать серьезные скрипты для создания динамических элементов на веб-ресурсе. Поэтому было бы неразумным отказаться от таких возможностей. Изучать работу с jQuery можно до бесконечности. Для новичка можно организовать процесс обучения проще. Достаточно каждый раз пробовать создавать что-то новое и экспериментировать.

    Сегодня информации о работе с jQuery достаточно. А у новичка в области программирования и сайтостроения всегда есть возможность найти какой-нибудь интересный скрипт и реализовать его. Если же на первых этапах что-то не получится, то всегда можно попробовать снова и снова. Веб-мастеры, которые работают с Joomla, уже успели оценить потенциал jQuery. Поэтому при необходимости найти нужную информацию можно на тематических форумах.

    Следует запомнить одну деталь. После скачивания библиотеки jQuery можно подсоединить ее к любому сайту. Это может быть, например, html-проект. Сайт на Joomla работает с php, поэтому подсоединение здесь должно происходить немного иначе. Нужно обязательно прописывать путь к файлу между тегами ?php . ?.

    Для полноценной работы с различными эффектами веб-мастеру придется освоить css. Это нужно изучить обязательно, иначе вся работа может стать бесполезной. jQuery может значительно облегчить владельцу сайта оформление проекта, если у него есть определенные знания в этой области. Впрочем, научиться всему можно по ходу развития ресурса.

    источник

    10 расширений Joomla, которые я (не)использую для создания сайтов в 2019

    Joomla развивается. На подходе уже 4-я версия CMS. Подход к разработке меняется. Появляются новые решения, а некоторые старые становятся неактуальными.

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

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

    А в конце, в комментариях, вас ждет опрос: какие расширения сегодня используете ВЫ, а от каких отказались. Пожалуйста, поучаствуйте. Это будет интересно всем!

    ТОП 10 расширений Joomla, которые я использую в 2019 году

    В работе с Joomla мой главный принцип – чем меньше сторонних расширений установлено на сайт, тем лучше. Я предпочитаю создавать альтернативные макеты для стандартных расширений Joomla, а не устанавливать что-то стороннее. Но есть некоторые расширения, обойтись без которых бывает очень сложно. Ниже мой личный ТОП.

    1. JCE – отличный визуальный редактор для Joomla

    JCE многие из вас наверняка знают. По крайней мере, слышали о нем точно. Это визуальный редактор, который заменяет стандартный Tinymce, который используется в Joomla по умолчанию.

    Чем же так хорош JCE? Не буду описывать все плюсы, напишу кратко только про то, к чему привык и без чего уже не могу представить работу с Joomla.

    Выделение тегов пунктиром – это настолько удобно, что один раз попробовав, отказаться уже не сможешь:

    Читайте также:  Установка deb пакета из файла

    (выделение блоков уже есть и в стандартном Tinymce)

    Удобный файловый менеджер – после стандартного файлового менеджера пользоваться менеджером JCE одно удовольствие: всё работает через AJAX, никаких перезагрузок страниц, мультизагрузка изображений на сервер, создание каталогов на лету, и др.

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

    Подсветка html-кода материала (только в платной версии) – очень удобно, когда работаешь со сложным материалом.

    Поддержка html-шаблонов (только в платной версии) – можно создать коллекцию шаблонов html-кода и легко вставлять их в редактор.

    (html-шаблоны в некотором виде уже есть и в стандартном Tinymce)

    Поддержка вставки горизонтальных блоков FLEX, Bootstrap, UIKit через редактор (пока beta, будет доступно в JCE 2.8) – вот этого действительно не хватало в процессе работы над страницами контента.

    Кроме плюсов, описанных выше, есть много и много больше. В общем, JCE однозначно мой любимчик.

    2. Adminexile – плагин смены адреса админки

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

    Он позволяет изменить адрес входа админку сайта со стандартного /administrator, на указанный вами (точнее стандартный адрес дополняется вашей строкой).

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

    Adminexile устанавливается и настраивается за одну минуту. Главное – не забыть потом адрес входа, который вы установили.

    Устанавливаю практически на каждый сайт.

    3. JCH Optimize – плагин оптимизации скриптов и медиа-ресурсов сайта

    Супер-плагин, абсолютный ТОП. Если вы еще не познакомились с ним, сделайте это прямо сейчас. Вот отдельная статья, которую я писал про JCH Optimize.

    Что он делает? Если кратко – существенно ускоряет загрузку сайта. При правильной настройке он собирает все файлы скриптов и стилей и компилирует их в единые файлы кэша.

    В результате, например, вместо 10 JS-файлов, подключенных к странице (jQuery и его друзья), получаем один! Также это работает и с CSS.

    Фактически, JCH Optimize выполняет работу фронтенд-сборщика проекта.

    У меня есть живой кейс, когда установка и правильная настройка JCH Optimize в паре с кэшированием Joomla дала огромный прирост к скорости загрузки сайта.

    Советую обязательно освоить и использовать этот плагин.

    4. JL Content Fields Filter – отличный бесплатный AJAX-фильтр по настраиваемым полям Joomla

    Если ваш Joomla-сайт чуть более сложный, чем визитка и чуть менее сложный, чем социальная сеть, то очень вероятно, что вы будете использовать дополнительные поля Joomla. С этими полями всё хорошо, кроме одного – в Joomla из коробки не предусмотрена фильтрация по ним.

    Рассмотрим пример, вы пишите статьи про расширения Joomla, и используете дополнительное поле «Тип расширения», чтобы пометить статью – она про компонент, модуль, плагин или шаблон. А дальше вы хотите вывести на сайте фильтр, чтобы пользователь мог сам отметить галочками интересные ему расширения и видеть статьи только про них. Как это сделать? По умолчанию – нельзя.

    На помощь приходит бесплатный компонент JL Content Fields Filter от JoomLine. Мало того, что ребята сделали большую работу, так еще и дают пользоваться ей свободно всем желающим.

    Благодаря связке настраиваемые поля Joomla + JL Content Fields Filter можно построить сложный каталог на стандартных материалах без использования сторонних расширений.

    5. Chronoforms – ФормоМонстр

    Расширение, позволяющее создавать формы. Расширение, которое я люблю и ненавижу одновременно. Это Chronoforms.

    За что я люблю Chronoforms?

    • Гибкость – можно создать любую, ну вот вообще любую форму (хотите мультистраничную или с загрузкой изображений? Пожалуйста.)
    • Обилие настроек – можно настроить всё: каждый атрибут каждого поля, каждую деталь
    • Отправка формы данных на почту, сохранение данных формы в базе данных, легкий перенос форм между сайтами – огромные возможности доступны прямо их коробки. Всё работает на AJAX – пользоваться удобно.

    За что я ненавижу Chronoforms?

    • Гибкость – вот черт ногу сломит с ним разобраться. Высокий порог входа. Причем во многом эта «высота порога» складывается не из имеющегося опыта, а из упорства. Не верите? А как вам 40-страничный мануал по работе с компонентом?
    • Обилие настроек – их так много, что иногда кажется самому запрограммировать форму было бы быстрее. Отгоняю от себя эти мысли, поскольку это не так.
    • Отправка формы данных на почту, сохранение данных формы в базе данных, легкий перенос форм между сайтами – пока во всём это разберешься и протестируешь, пройдет много времени, очень много времени.

    При всех недостатках, Chronoforms отличный компонент. Он очень сложный, он невероятно гибкий. Если вы сомневаетесь, получится ли с помощью него создать нужную вам форму – не сомневайтесь, получится. Правда, только если вы очень целеустремленный человек.

    Но запомните. Никогда, слышите, никогда не используйте Chronoforms, чтобы создать простую форму обратной связи для сайта. Это будет то же самое, что приехать на гонки Формулы 1 на танке. Для простой формы обратной связи используйте бесплатный модуль Wedal Joomla Callback или что-нибудь подобное.

    6. Wedal Joomla Callback – модуль для быстрого создания формы обратной связи

    Создание формы обратной связи не такая уж быстрая задача, но при этом такая форма должна быть практически на каждом сайте. Раньше я каждый раз делал формы под каждый новый сайт. Потом весь этот зоопарк мне надоел, и я решил создать модуль формы обратной связи, который можно:

    1. Установить
    2. Настроить за одну минуту
    3. Начать использовать
    4. Если необходимо, быстро кастомизировать под нужны заказчика

    В результате я сделал собственный модуль Wedal Joomla Callback, который успешно использую в работе. Меня он полностью устраивает. Можете попробовать и вы.

    7. Universal AJAX Live Search – поисковый комбайн для Joomla

    Еще одно расширение Joomla, к которому любовь и ненависть у меня слились в едином порыве.

    Мощный компонент поиска с подсказками и подходящими результатами «на лету». Поддержка множества дополнительных расширений через плагины. Гибкая настройка внешнего вида. Всё это Universal AJAX Live Search.

    Расширение поиска по сайту для Joomla. Коммерческое. Крутое. Но. Когда стандартного шаблона внешнего вида недостаточно, и вы хотите кастомизировать его под себя, начинается вечеринка, которая, вероятно, закончится только утром.

    Но когда работа закончена, получается нечто весьма привлекательное и удобное в использовании:

    8. SEBLOD – конструктор контента для Joomla

    Во истину тяжелая артиллерия для Joomla. Этакий Drupal в одном компоненте. Иногда мне кажется, что SEBLOD должен был быть не расширением Joomla, а отдельной CMS-системой.

    Мощный, гибкий, очень сложный – всё это про SEBLOD. Он позволяет создавать неограниченное количество типов контента, типов поиска по ним, поля различных форматов, и многое другое. В общем, это настоящее LEGO в мире Joomla.

    Если вы еще не пробовали SEBLOD, но хотите рискнуть, начните с моей серии статей, посвященных этому расширению. Думаю, она станет для вас хорошим подспорьем для начала.

    9. Virtuemart – интернет-магазин для Joomla

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

    Для малого бизнеса Virtuemart может быть очень удачным стартом. Создать на нем интернет-магазин стоит сравнительно недорого. Этот магазин будет работать и будет продавать.

    Я лично знаю несколько магазинов, которые успешно работают на Virtuemart уже много лет. Есть посетители, есть продажи.

    Я не призываю вас использовать Virtuemart, но попробовать, несомненно, стоит. А помочь может моя серия статей.

    10. Wedal Joomla Template + UIkit – вместо 1000 шаблонов

    Список расширений был бы не полным, если бы я не указал в нем любимый шаблон Joomla, который использую для создания сайтов.

    Здесь у меня железный принцип – новый сайт, новый шаблон. Я не использую готовые шаблоны для клиентских сайтов, и уж тем более не использую коммерческие шаблоны, основанные на конструкторах. Почему – читайте в этой статье.

    Я создал для себя некий шаблон-заготовку – Wedal Joomla Template. По умолчанию он пустой и имеет лишь общие для всех шаблонов Joomla черты – файл манифеста, каталоги, подключаемые скрипты и т.п. Каждый новый сайт я начинаю с этой заготовки.

    Также для работы мне нравится использовать фронтенд-фреймворк UIkit (не путайте с UIKit PRO!). Это аналог Bootstrap, которым я пользовался раньше, но он гораздо более развит и покрывает практически все типовые задачи.

    Если сайт простой, то фреймворки я не использую вовсе. К счастью, сегодня Flexbox делает верстку гораздо проще, чем 10лет назад.

    Для тех, кто не хочет или не может создать свой собственный шаблон-заготовку, могу посоветовать бесплатный шаблон Master3, который имеет и light-версию, идеально подходящую для старта разработки сайта.

    ТОП 10 расширений Joomla, от которых я отказался в 2019 году

    А теперь АНТИрейтинг. ТОП10 расширений, от который я отказался и больше не использую в работе. Честно говоря, некоторые из них я особо и не использовал и раньше, но они были очень популярными в свое время, а потому никак не могу не отметить их в списке.

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

    Читайте также:  Установка прицепного на пассат б5

    1. Akeeba Backup – компонент резервного копирования Joomla-сайта

    Абсолютный лидер антирейтинга. Я думаю, это компонент установлен чуть ли не на половине Joomla-сайтов.

    Нет, против самого компонента я ничего не имею. Он бесплатный, хорошо сделан и работает. НО.

    Резервное копирование это задача хостинга. Если сайт размещен на нормальном хостинге, бэкапы должны делаться автоматически каждый день. Например, на IHC, который я использую, так и происходит, а получить архив с текущей резервной копией сайта можно в пару кликов:

    1. Заходим в панель управления хостингом
    2. Выбираем сайт и базу для создания резервной копии
    3. Жмем «Создать»
    4. Через 5 минут получаем на электронную почту прямую ссылку на скачивание архива.

    Именно так это должно работать. Зачем здесь Akeeba? Просто выберите хороший хостинг.

    2. Admin Tools – всё и ничего

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

    Если смотреть на отдельные инструменты Admin Tools, то каждый из них полезен (и в то же время сложен), но когда это всё собирается в один общий компонент, то непонятно, зачем это нужно. Если пользователь не понимает, что такое htaccess, права на каталоги, перенаправления и т.п., то Admin Tools может только навредить, а если понимает, то зачем ему Admin Tools?

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

    В общем, не советую. Лучше разберитесь с тем, как работает каждый из инструментов отдельно.

    3. SH404SEF – SEO-компонент для Joomla, от которого устаешь

    Еще один старый друг. На самом деле, очень мощный SEF-компонент для Joomla. Он позволяет контролировать SEO-параметры каждой отдельной страницы сайта. Он исправляет сам многие SEO-болячки Joomla. В общем, довольно хорош. НО.

    Если сайт у вас большой и счет идет на тысячи страниц, многие из которых генерируются автоматически (скажем, есть форум), то SH404SEF выходит из под контроля.

    Это работает так. Предположим, пользователь или бот открыл несуществующую страницу или страницу-дубль. Компонент увидит это и добавит данные о новой странице в базу данных. И происходить это будет часто и многократно. Таблицы в БД, содержащие ссылки раздуваются до огромных размеров, сайт начинает загружаться медленнее.

    К тому же, на сегодня в последних версиях Joomla с SEO всё вполне неплохо. Конечно, до сих пор есть и дубли и некоторые другие неприятности, но всё это лечится правильной настройкой стандартных параметров, htaccess и robots.txt. Мощный SEO-компонент, да к тому же еще и коммерческий, уже не нужен.

    4. K2 – какой должна была быть Joomla 2.5

    Все знают K2. Если вы работали еще с Joomla 2.5 то должны про него знать точно. В свое время это был очень популярный компонент. Он фактически заменял собой менеджер материалов Joomla. Зачем? Поскольку давал то, чего в Joomla тогда очень и очень не хватало – дополнительные поля и теги.

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

    5. Community Builder, JoomSocial и др. – я хочу сделать свой Facebook c блэк-джеком и…

    Здесь, наверное, даже комментарии излишни. Слишком велик на сегодня отрыв развития социальных сетей от развития этих компонентов. Если тебе нужно сообщество, ты идешь и создаешь его в ВК или FB. Функционал будет даже шире. Зачем делать это на сайте?

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

    В общем, для новых сайтов однозначное НЕТ.

    6. Коммерческие слайдеры – вау, вот это эффект!

    Когда-то я использовал модули коммерческих и бесплатных слайдеров для Joomla. Даже есть раздел на сайте, посвященный им. Но со временем понял, что модуль слайдера штука очень простая. Она не требует уймы настроек и покупки платных обновлений.

    Я сделал модуль-заготовку Wedal Joomla Slider. Он прост, как 3 копейки. Он позволяет выбирать картинки для слайдера в настройках модуля, в админке:

    Дальше находим любой скрипт слайдера, который нравится. Не обязательно от Joomla, вообще любой. Подключаем его к модулю и подстраиваем структуру в переопределенном макете. Всё, слайдер готов. На всё уйдет 10-20 минут. Больше придется попотеть только с оформлением, если его нужно поправить.

    Работать с таким слайдером в админке очень просто. Не нужны никакие компоненты. Можно создать альтернативные макеты и сделать тем самым несколько разных слайдеров на одном модуле. И главное, всё это дело не нужно обновлять. Совсем. Модуль настолько прост, что обновления вряд ли вообще понадобятся (разве что только с выходом Joomla 4).

    Ставить для слайдера отдельные модули, да еще несколько, да еще коммерческие, точно не стоит, если вы хоть немного разбираетесь в коде.

    7 .Стандартный поиск Joomla – а что ищем?

    Стандартный поиск Joomla вроде бы работает нормально. Ищет по контенту. Но недавно для меня появилось одно большое, очень большое НО.

    Что если нужно ограничить поиск отдельной категорией? Всё, финиш. Это он уже не может.

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

    Чем заменить? Вы можете использовать умный поиск (Joomla Smart Search). Или же попробовать Universal AJAX Live Search, про который я писал выше.

    8. Стандартный медиа-менеджер Joomla – поверь, в душе я бегу

    Мне на глаза попалась недавно история (или анекдот), которая отлично описывает стандартный медиа-менеджер в Joomla:

    У входа в мини-маркет припарковалась машина, из нее буквально выскочил водитель — парнишка лет двадцати. Ловкий, быстрый в движениях, весь как пружинка, о таких говорят «аж искры летят». Метнувшись к дверям магазинчика, открыл их и замер, придерживая. Аж пританцовывая от нетерпения.

    С переднего сидения с кряхтеньем выбрался дедуганчик. С палочкой. На плохо слушающихся ногах, поохивая и пыхтя, он шаркает по направлению к двери.

    Малой ему (с ласковым нетерпением):
    — Ну, деда, прошу тебя, поторопись! Мы и так опаздываем!

    Дед поднимает на него молодые глаза и, улыбаясь всеми своими морщинками, говорит:
    — Внуча, поверь мне! Внутри Я БЕГУ.

    Пользоваться им ну просто больно. Думаю, здесь со мной согласятся практически все.

    Чем заменить? Самый простой вариант – файловый менеджер из JCE. Он будет использован автоматически после установки этого компонента.

    Другой вариант – Quantum Manager, который уже сейчас очень и очень неплох и к тому же доступен бесплатно.

    9. Page builder’ы (UIKit Pro) – накликай сайт мышкой

    Ох, за этот пункт меня будут сильно ругать. Вокруг билдеров, а особенно Yootheme Pro сформировалось большое сообщество Joomla’водов. Многие уже буквально подсели на него.

    Я уже писал, почему не люблю Page builder’ы. Они ускоряют разработку, но ограничивают ее рамками конструктора. Когда рамок недостаточно приходится писать велосипеды. А если сайт развивается и становится еще сложнее, то у вас появляется целый велосипедный парк.

    И да, вишенка на торте. Page builder’ы обычно платные и требуют лицензии по подписке. Они обновляются также, как и другие расширения Joomla. Если в процессе одного из таких обновлений велосипедный парк превратится в свалку металлолома, придется нанимать хорошего и дорогого сварщика, который снова заставит велосипеды ездить. Но найдете ли вы его?

    Здесь же (особенно для адептов Yootheme Pro) не могу не отметить, что для быстрого создания работающего сайта Page builder’ы подходят очень хорошо. Вы буквально можете «накликать» вполне приличный сайт мышкой. Просто не стройте на него далеко идущие планы, и тогда всё будет хорошо.

    Это только мое личное мнение, и оно может отличаться от мнения большинства, так что, большинство, не гневайтесь на старика Wedal’а =).

    10. Сборки и тяжелые коммерческие шаблоны – сделка с дьяволом

    Что я не люблю больше Page builder’ов, так это сборки Joomla и тяжелые коммерческие шаблоны (хотя грань между шаблонами и Page builder’ами очень тонкая и часто рамыта).

    Сборки – это зло. Объясню почему. В IT, а особенно в web’е всё развивается очень быстро. Joomla и расширения постоянно получают обновления.

    В сборках, помимо всего прочего, есть еще ацать коммерческих расширений (которые как бы не куплены у официальных разработчиков, но как бы проданы разработчиком сборки – этакий арбитраж расширений).

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

    Также существует вероятность, что автор сборки и сам скачал коммерческие расширения с вареза. Конечно, во мне говорит параноик, но такого момента нельзя исключать. Тогда вас могут ждать и другие «сюрпризы».

    Я думаю, статья получилась спорной. Воспринимайте прочитанное выше, как добрые советы старого Joomla’вода, но не принимайте их как истину в последней инстанции. У каждого своя голова на плечах и ею ему думать =).

    Давайте обсудим?

    Мне было бы очень интересно почитать, какие расширения Joomla используете в 2019 году ВЫ, а от каких отказались и почему.

    Пишите свои истории в комментариях. Обсудить это будет здорово!

    источник

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *