Куда идем?

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

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

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

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

Содержание

  1. ТОП 10 расширений Joomla, которые я использую в 2019 году
    1. 1. JCE – отличный визуальный редактор для Joomla
    2. 2. Adminexile – плагин смены адреса админки
    3. 3. JCH Optimize – плагин оптимизации скриптов и медиа-ресурсов сайта
    4. 4. JL Content Fields Filter – отличный бесплатный AJAX-фильтр по настраиваемым полям Joomla
    5. 5. Chronoforms – ФормоМонстр
    6. 6. Wedal Joomla Callback – модуль для быстрого создания формы обратной связи
    7. 7. Universal AJAX Live Search – поисковый комбайн для Joomla
    8. 8. SEBLOD – конструктор контента для Joomla
    9. 9. Virtuemart – интернет-магазин для Joomla
    10. 10. Wedal Joomla Template + UIkit – вместо 1000 шаблонов
  2. ТОП 10 расширений Joomla, от которых я отказался в 2019 году
    1. 1. Akeeba Backup – компонент резервного копирования Joomla-сайта
    2. 2. Admin Tools – всё и ничего
    3. 3. SH404SEF – SEO-компонент для Joomla, от которого устаешь
    4. 4. K2 – какой должна была быть Joomla 2.5
    5. 5. Community Builder, JoomSocial и др. – я хочу сделать свой Facebook c блэк-джеком и…
    6. 6. Коммерческие слайдеры – вау, вот это эффект!
    7. 7 .Стандартный поиск Joomla – а что ищем?
    8. 8. Стандартный медиа-менеджер Joomla – поверь, в душе я бегу
    9. 9. Page builder’ы (UIKit Pro) – накликай сайт мышкой
    10. 10. Сборки и тяжелые коммерческие шаблоны – сделка с дьяволом
  3. Давайте обсудим?

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

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

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

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

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

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

Выделение тегов пунктиром - JCE

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

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

Удобный файловый менеджер JCE

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

Профили редактора JCE

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

Подсветка html-кода материала JCE

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

Поддержка html-шаблонов JCE

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

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

Поддержка вставки горизонтальных блоков FLEX, Bootstrap, UIKit через редактор JCE

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

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

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

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

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

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

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

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 можно построить сложный каталог на стандартных материалах без использования сторонних расширений.

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, который успешно использую в работе. Меня он полностью устраивает. Можете попробовать и вы.

Wedal Joomla Callback

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

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

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

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

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

Universal AJAX Live Search

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 расширений, от который я отказался и больше не использую в работе. Честно говоря, некоторые из них я особо и не использовал и раньше, но они были очень популярными в свое время, а потому никак не могу не отметить их в списке.

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

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

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

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

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

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

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

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

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

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 копейки. Он позволяет выбирать картинки для слайдера в настройках модуля, в админке:

Wedal Joomla Slider

А дальше…

Дальше находим любой скрипт слайдера, который нравится. Не обязательно от 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 году ВЫ, а от каких отказались и почему.

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

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.
Добавить комментарий

Комментарии  
3
я ВАС найду и заставлю полюбить этот Yootheme Pro )))))))))))))
Статья понравилась спасибо!
вот только не знаю как использовать

Код:

 Поддержка html-шаблонов (только в платной версии)

4
Наверное у меня самый неоднозначный топ будет... )))

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

JL Content Fields Filter - фильтр для полей, однажды он позволил отказаться от jbzoo

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

Master3 - шаблон-болванка на базе юикита

Akeeba Backup - однозначно надо, т.к. 1) не всегда есть доступ к панели хоста клиента, 2) не каждый клиент в состоянии в своей же панели бекап развернуть

Quantum Manager - замена стандартному недомедиа-недоменеджеру

универсальный самописный набор из 2х контент-плагинов и 5 модулей, облегчающий использование стандартных uikit-компонентов в виде аккордеона, табов, грида, слайдера и слайдшоу

всякие билдеры, контент-конструкторы, сео-оптимизаторы, защитники админок, оптимизаторы - это зло, злее которого только адепты этого зла
3
AlekVolsk,

Цитата:

универсальный самописный набор из 2х контент-плагинов и 5 модулей, облегчающий использование стандартных uikit-компонентов в виде аккордеона, табов, грида, слайдера и слайдшоу

Видел этот набор. Отличное подспорье в разработке на UIkit 3. Да еще и делитесь им бесплатно. Оставлю-ка ссылку на него:
https://master3.alekvolsk.info/ru/products
1
Стало даже как то не по себе. В статье на 90% высказаны мои мысли. Не знаю даже в чем тут полемизировать. Единственно что от себя добавлю по поводу пэйджбилдеров, они действительно зло и лучше воспользоваться Shortcode Ultimate от Bdthemes. при базовых знаниях в html и css с ним можно проделать не многим меньшее чем с пэджбилдерами.
2
В большинстве со статьёй согласен. Но Akeeba Backup удобен для переноса сайта, и соответственно при разработке сайта на локалке. А вместо VW удобнее использовать PhocaCart, тем более он гибче в плане маркетинга, хоть и молодой продукт, и в плане оформления.
С остальным согласен полностью.
2
Большое спасибо за статью, вкусы у нас совпадают, также как и "антивкусы", в частности, нелюбовь к конструкторам/пэйджбилдерам.

Xочу отметить еще Widgetkit от Yootheme. Он у меня практически в каждом проекте. В каждом проекте использую Akeeba Backup, потому что строю зачастую у себя, а потом переношу к заказчику. Иногда что-то делаю на локалке, особенно, когда большой обьем данных. И вообще, хостер-хостером, а свои бэкапы предпочитаю хранить у себя. К тому же наши германские хостеры хранят только 2 недели, а иногда нужно откатить дальше назад.

ECC+ - EasyCalcCheck Plus тоже в каждом проекте, иначе спамеры ухитряются регистрироваться, даже когда регистрация закрыта. SIGE - Simple Image Gallery Extended тоже в своей нише незаменима, когда превьюшки должны отображать пропорции изображения, например картины художника.

JoomSpirit Slider - только не кидайте в меня помидорами, но мне он удобен...

Обязательно попробую Master3 , уже скачала. Master 2 мне нравился гораздо больше, чем Yootheme Pro, до сих пор жаль. С отчаяния попробовала использовать Helix Framework, без Pagebuildera; но не очаровал.
0
Tatjana, спасибо! Хороший набор. Было интересно почитать.
0
Всё да, но про акиба-бэкап вопрос спорный, а с К2 слезать пока не представляется возможным. J! сама по себе до него пока не доросла и до половины.
1
Алексей,

Цитата:

К2 слезать пока не представляется возможным. J! сама по себе до него пока не доросла и до половины

Например в чем?
0
Например, управление материалами с фронта. Как в J! закинуть любую картинку не глядя, чтобы она сама ужалась до нужных размеров в разных местах? А как добавить с фронта галереи? А как добавить ссылки, но только по человечески? Так, чтобы текст ссылки не являлся САМОЙ ССЫЛКОЙ ))
В К2 работа с шаблонами материалов (и прочего) - просто песня. Код простейший. На его базе можно либо свои плагины строчить, либо целый "магазин костылей" открыть )) Лично я сделал второе. Вот такой я паразит ))
На моей памяти было много ССК, и ваш себлод в т.ч. Ничего приятнее, понятнее и быстрее К2 ИМХО пока нет.

Ну мож я не прав ?
-3
Алексей, наверное это вопрос привычки. Как говориться, каждому своё.
К2, как ни крути, пытается заменить собой стандартный com_content Joomla. Использовать можно, но без магазина костылей - увы, вряд ли долго получится обходиться.
0
Добрый день! Практически тоже самое. Согласна на 90%. Кроме Seblod, но это уже за гранью моей логики.
Мои пять копеек - отличный плагин AddToMenu/ Стоит на всех моих сайтах
1
Оксана, да, Seblod нынче нужен только в исключительных случаях. 90% сайтов можно сделать, используя настраиваемые поля Joomla.
Правда если заказчику не нравится, что в админке всё свалено в менеджер материалов (пусть даже легко отбирать нужные путем фильтрации по категориям, тегам, и др), то придется использовать конструктор.

AddToMenu действительно интересная штука. Раньше не знал про такой плагин. Спасибо!
8
Я поклонник Seblod и использую его на всех своих сайтах и кучу его платных расширений., очень нравится проектировать удобные редакторы для различных типов контента и открывать их в лицевой части сайта. В админку сайта никого не пускаю, в том числе компанию, которая занимается сео оптимизацией.
Когда нужно создать страницы с показом данных из различных таблиц сайта с определенной логикой, то использую jumi
Если нужно прикрутить интернет магазин, то встраиваю j2store.
Если нужно генерировать в пдф Документы, то применяю библиотеку mpdf. Для формирования xls файлов с формулами и красивым оформлением - excel-php.

В итоге сайты получаются у меня довольно сложные в плане функционала (для автоматизации производства, crm, erp системы, которые позволяют формировать любые Документы (спецификации, перечни элементов, интерактивные сборочные чертежи, каталоги продукции, руководства пользователя, паспорта на изделия, краткие описания на изделия, прайсы, отчеты о проделанной работе, программы для чпу оборудования, 3d-модели, печать этикеток с QR-кодом и учёт продукции и склада по ним, связку с УПП, анализ склада и чего не хватает для выпуска очередной партии, автоматическое уведомление поставщиков что закончилось и заканчивается с выбором у кого минимальная цена и много чего еще.
До того как научился работать в себлод даже не знал как бы все это сделать .

Хочу отказаться от компонентов rereplacer и advanced module manager . Говорят что они много ресурсов жрут, но пока не знаю чем их можно заменить.
0
Дмитрий, спасибо! Было интересно почитать.
0
Спасибо за материал!
Сразу напомнило мой топик 2017 года: https://www.nulled.cc/threads/283955/

Еще раз по нему прошелся, и понял, что он еще актуален ;)
3
Эмммм.... а вот куда ж лошадь запрягать-тo?

Конкретно, слайдер запаздывает, что естесственно, при загрузке страницы - особо торопливые могут его не дождаться.
Чем ускорить? Если я правильно понимаю, lazyload тут не при чем? А JCH Optimize поможет?
0
Tatjana, не совсем понял ваш вопрос. Какой слайдер запаздывает? Что значит "запаздывает"?
-1
Как или чем, какой фичей ускорить загрузку слайдера с довольно большими картинками (на страницу)?
Первые секунды он просто отсутствует и юзер может уже уйти со стартовой,
так и не узнав, что щасс появится слайдер с оф*генными картинко...

и есть ли плагин с анимированным символом загрузки? чтобы шо-то происходило, пока не загрузится
0
Guest, нужна ленивая загрузка. Хорошо подойдет slick slider. Правда бесплатную оболочку под Joomla нужно еще поискать. Если разбираетесь в коде, можете взять мой Wedal Joomla Slider, и подключить к нему Slick. Это будет работать.
Я уже давно собираюсь переписать Wedal Joomla Slider на Slick, да всё руки не доходят - нет совсем времени.
1

Цитирую Guest:

и есть ли плагин с анимированным символом загрузки? чтобы шо-то происходило, пока не загрузится



SmartSlider3 - просто огонь ))) есть и разные прелоадеры, то что вы спрашивали и море всего, так же есть куча шаблонов с разным набором функций
0
Очень полезная статья, спасибо! Взял на заметку пару пунктов.
Сам использую SP helix ultimate как основу (шаблон) для сайтов.
RS Form - для форм.
-1
не приведете ли примеры своих сайтов? Очень интересно
-1
Знатоки, помогите, плиз. Увидел пример на странице JL Content Fields Filter
domaderevo.ru/proekty-domov-iz-brusa/dom-9x8-pp05
На чем можно делать такие шаблоны контента, чтобы удобно было потом администрировать?
1
Yaroslav, это, как я понимаю, материалы Joomla + настраиваемые поля. Т.е. в плане администрирования всё просто: в статье заполняете настраиваемые поля и оно само появляется в каталоге на сайте. Реализация сложнее. Нужно создать альтернативный макет для такой страницы и включить в него настраиваемые поля в разных местах.
0
Вообще отличная статья.
Akeeba Backup действительно не нужен, больше фетиш. Admin Tools формирует хороший htaccess, в принципе, достаточно иметь такую заготовку и понимать, как это работает. Admin Tools станет лишним звеном.
Новый роутер Joomla хорош.- По части SEO остается вопрос закрытия внешних ссылок через rel атрибут.
Использование конструкторов оправдано в рамках требуемых задач. Под каждую задачу - свое решение. Билдеры покрывают определенную часть запросов.
0
Добрый день, Wedal!

Стоит задача передо мной сделать онлайн магазин с большим кол-вом товаров.
С joomla никогда не работал, и вообще никогда не занимался серьезно сайтостроением.
В интернете миллион информации по cms joomla и голова пухнет от переизбытка такой инфы. Надеюсь на вашу консультацию. Возможно данный пост ляжет в основу новой рубрики от вас для новичков)

Цель сайта: быстрый, безопасный, удобный, адаптивный под любое расширение экрана.

Подскажите, пожалуйста, правильно я подобрал базовый набор инструментов для новичка, исходя из ваших рекомендаций. Для быстрого старта, в соответствии с моими требованиями: шаблон болванка от master3
+ Virtuemart – интернет-магазин + UIkit или BootsTrap?

Извините, если пишу не в той ветке.
1
Виктор,

Исходя их пункта:
"С joomla никогда не работал, и вообще никогда не занимался серьезно сайтостроением."
я бы посоветовал вам либо взять готовую сборку с магазином (например, у Владимира на virtuemart.su), либо взять шаблон-конструктор YooTheme Pro.

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

Конечно, Master3 + VM + UIkit - хороший вариант, но, боюсь, вы его не осилите самостоятельно. Даже мне потребуется немало усилий, чтобы собрать всё это воедино и заставить нормально работать.
0

Цитирую Wedal:

Виктор,

Исходя их пункта:
"С joomla никогда не работал, и вообще никогда не занимался серьезно сайтостроением."
я бы посоветовал вам либо взять готовую сборку с магазином (например, у Владимира на virtuemart.su), либо взять шаблон-конструктор YooTheme Pro.

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

Конечно, Master3 + VM + UIkit - хороший вариант, но, боюсь, вы его не осилите самостоятельно. Даже мне потребуется немало усилий, чтобы собрать всё это воедино и заставить нормально работать.


Wedal, благодарю за советы!
0

Цитирую Wedal:


я бы посоветовал вам либо взять готовую сборку с магазином (например, у Владимира на virtuemart.su)


Виталий
На virtuemart.su можно заказывать расширения? Это нормальный ресурс? А то нигде не видел отзывы про них
У них есть ряд интересных и нужных мне расширений для Вирта. Цены более чем адекватные

Или можно к Вам обратиться за помощью в разработке?
2
Алексей, да, нормальный ресурс. Можете там заказывать. Можете заказать разработку и у меня, но если видите готовое решение, которое есть в продаже, то оно всегда будет дешевле, чем сделать уникальное именно под ваши задачи.
1
Согласен со многим, что-то новенькое буду пробовать. Пейджбилдеры зло, хотя несколько сайтов на Helix делал. Тоже на каждый сайт делаю шаблон с нуля из собственной болванки. Мне как-то по душе Bootstrap4. Хотя приходится много переопределять в шаблоне. В оверрайдах пол-джумлы лежать может )) Uikit в разработке не использовал, надо посмотреть.

Из магазинов пользовался JoomShopping. Он как-то визуально попроще VM.

Фотогалерея - этому жанру в статье не уделено внимание. С давних пор любовь - JoomGallery. Заковыристые настройки и кривоватый не доделанный перевод, но снаружи то, что мне нужно. Плюс если допилить бутстрапный шаблон вывода, то вообще хорошо. Внутри с точки зрения контент-менеджера ничего лишнего. Обычно на сайте делаю отдельный раздел с фото, а картинки оттуда вставляю плагином в новостной раздел сразу всей категорией.
1
Сергей,

UIkit обязательно попробуйте. Как по мне, он сильно превосходит BS в плане готовых скриптов.
Фотогалерею сейчас проще сделать на компоненте материалов Joomla + настраиваемые поля + можно добавить тот же UIkit для красивых лайтбоксов и листалок.
0
Тогда не будет пакетной обработки изображений. Да и вставить категорию изображений в статью проблематично. Придется модули дополнительные использовать.
1
Сергей, для нормальной обработки изображений можно использовать бесплатный Quantum Manager вместо стандартного медиа-менеджера Joomla.

Да, без компонента галереи изображения не будут разбиваться по категориям, но с другой стороны, вы можете сделать html-заготовку для вставки листалки и вставлять ее как обычный html-код, без дополнительных расширений. Придется вручную заменить только пути к изображениям. С одной стороны, это может казаться сложнее, но по-моему это быстрее и проще.
1
Привет. Большинство указанного дело вкуса и не имеет смысла обсуждать. Но за акебу скажу :-). Все верно про хорошего хостера. Но если проблема поймана в прошлом месяце, то все бекапы хостера уже с этой проблемой. И поможет только бекап сделаный акебой в прошлом месяце.
0
stas_rsv, это бэкапы плохого хостера. Хороший обязательно хранит месячные и годовые бэкапы. Это делается как раз по описанной вами причине.
1
Не соглашусь по поводу sh404sef.
Во первых это далеко не только сео и чпу компонент, это еще и защита сайта и многое другое
Во вторых - описанныхз у вас проблем на сайте 1800 страниц не испытываю , правда у меня VDS.
да ссылки 404 нужно регулярно чистить (я чищу раз в месяц).
2
Со многим с Вами согласен. Но иногда приходится применять SP_Page-Bilder. Иногда действительно приходится изобретать под него "велосипеды". И так, как я также люблю использовать именно Uikit при сборке шаблона, а PB использует именно бутстрап и из за этого получается лишняя нагрузка на сайт. Создали бы разработчики Joomla две версии cms. Одна с бутстрапом, кто привык к нему, а для нас именно с Uikit
И еще, SP_PB нагружает помимо фреймоворка этого еще и различными файлами анимации. В своей работе предпочитаю использовать JBZoo, но там конечно работа намного дольше будет, чем с PB
0
Здравствуйте! Можете подсказать плагин, который позволит встраивать изображения в статью, которые увеличиваются при нажатии?
1
Иван, есть очень много расширений, которые позволяют делать это. Но вообще, если ваш шаблон построен на одном из популярных фреймворков (Bootstrap, UIkit, и т.п), то стороннее расширение и не нужно - можно воспользоваться возможностями фреймворка.

Есть также дополнение для JCE (JCE Mediabox), оно позволяет вставлять лайтбоксы прямо через редактор.

Если смотреть дополнительные бесплатные расширения, можете использовать это:
https://extensions.joomla.org/extension/modals/
0
Список хороший - спору нет. В большинстве своём - согласен.
За шаблон Master 3 - отдельное спасибо, шикарный шаблон-заготовка.
По поводу Akkeba скажу - ну, никак без неё не обойтись. Разработку сайтов веду на локальном сервере - OpenServer.
Там по-другому - никак. Только Akeeba. Далее. Большинство сайтов, которые я разрабатывал, выкладывал на хостинге IHC.RU. Там с резервным копированием - бесплатно - только на месяц. Или я ошибаюсь? Так зачем платить дополнительные деньги, если есть бесплатная Akeeba и бесплатный Cron?
По поводу Seblod - дополнительные поля Joomla! далеко не все проблемы решают. В частности - не решена проблема мультиавторства и мультикатегорийности.
Главная прелесть Seblod - поиск (выборка) материалов по любым параметрам. А этого в Joomla! из коробки нет. Даже с дополнительными полями.
Если добавят в Joomla! меню выборку материалов по дополнительным полям - то-таки да! Можно будет уже отказываться от Seblod.

С остальным, по большому счёту, согласен.
-1
EWG65 ,

Цитата:

Большинство сайтов, которые я разрабатывал, выкладывал на хостинге IHC.RU. Там с резервным копированием - бесплатно - только на месяц. Или я ошибаюсь? Так зачем платить дополнительные деньги, если есть бесплатная Akeeba и бесплатный Cron?

На IHC резервное копирование бесплатное на весь период пользования хостингом. Деньги берут, если вы хотите заказать дополнительное хранилище и еще слать копии и в него. Зачем это делать? Не знаю. Успокоить внутреннего параноика.
Ну и заказ резервной копии, ссылка на скачивание которой приходит на вам на почту, делается в хостинг-панели в несколько кликов.


Цитата:

По поводу Seblod - дополнительные поля Joomla! далеко не все проблемы решают. В частности - не решена проблема мультиавторства и мультикатегорийности. Главная прелесть Seblod - поиск (выборка) материалов по любым параметрам. А этого в Joomla! из коробки нет. Даже с дополнительными полями.

Мультикатигорийность решается в Joomla за счет тегов. Мультиавторство - даже не знаю, зачем это нужно. Можно с помощью доп. полей.
Насчет поиска по полям - здесь да, согласен. В этом вопросе SEBLOD ушел далеко вперед. В Joomla не хватает такого типа пункта меню, в котором можно было бы выбрать, скажем, категорию и задать значения настраиваемых полей для отбора. Этакий блог категории с фильтрацией. В SEBLOD всё это есть, и даже больше.
2

Цитирую Wedal:

Мультикатигорийность решается в Joomla за счет тегов. Мультиавторство - даже не знаю, зачем это нужно. Можно с помощью доп. полей.


В том-то и дело, что прикрутить несколько категорий и несколько авторов с доп. полями - не проблема. А вот что дальше с ними делать? Как делать выборку?
Мультиавторство нужно довольно часто. Например, каталог фильмов (часто бывает два режиссёра), каталог книг (тоже часто встречаются по нескольку авторов), каталог научных статей (там это вообще сплошь и рядом).
1
Спасибо за обзор. Интересно написано. Смешно про велосипеды.
0
Здравствуйте! Бьюсь над одной проблемой, никак не могу найти решение, может вы подскажете? Требуется при загрузке изображений в joomla автоматом ресайзить их до размеров блока контента (800 пикселей по ширине и пропорционально по высоте) при этом - без сжатия качества и потери метаданных, только ресайз и замена исходника. Существуют ли готовые решения или хуки, или надо писать всё с нуля? Перерыл весь гугл, однозначного ответа так и не нашёл.
0
Дмитрий, здесь описано решение вашей проблемы, хотя и немного в ином виде:
https://wedal.ru/uroki-joomla/sovety-po-rabote-s-izobrazheniyami-v-joomla.html

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

Что касается меня, то я использую вариант, описанный по ссылке - т.е. предварительную обработку изображений на клиенте перед загрузкой.
0
Виталий, 10 лет работаю с Joomla, согласен про все компоненты, кроме Akeeba Backup. Хостинг хостингом, а акиба дает массу возможностей, во-первых возможность откатить сайт в несколько кликов, например, внес серьезные изменения и сделал бэкап, спустя любое количество времени можно откатиться, а у хостинга бэкапы хранятся где-то месяц. С помощью Akeeba сделал резервную копию, загрузил себе на комп, и спишь спокойно, и всего в два клика. К тому-же его удобно использовать для переноса сайт, и делать это очень удобно, так как акиба делает бэкап со своим инсталятором.
0
Александр, инструмент удобный, не спорю. Но мне кажется, что он не должен быть частью сайта. Все-таки это расширение Joomla. Оно решает задачи, которые должен решать хостер. Мой хостер тоже делает бэкап в пару кликов и дает прямую ссылку на скачивание. А переносить и разворачивать сайт - может быть да, в Akeeba поудобнее. Но я не испытываю сложностей с тем, чтобы импортировать базу на хостинге. Хотя, конечно, многое зависит от хостинга.
В общем, нельзя сказать, что Akeeba плохая. Скорее наоборот. Но все-таки, чем меньше на сайте сторонних расширений, тем лучше.
0
Почти все поддерживаю !
Кроме
JCE - я бы не использовал, да удобно, да куча всего. Но что мне не попадаются сайты пораженные вирусами, всегда вирусня в этом компоненте.
Акиба - да для постоянного бэкапа не нужна она, чисто для того чтобы скопировать с локалки и перенести на хост )) или еще какие переносы. Ну и так, когда что-то правишь, на всякий случай нажать. А то на хост лезть далеко ))
0
Возможно устарело уже, но если что, то Chronoforms не советую использовать, не знаю как сегодня, но раньше(3-5 версии) это была "дыра" в сайте, сайты ломали через компонент, и рассылали спам.
0
Сергей, да было такое когда-то. Хотя тут тоже вопрос - кто виноват. Ведь в Chronoforms вы сами настраиваете валидацию полей, а том числе и серверную, а если с этим не разобраться и не сделать, но будет дыра в безопасности. Но виноват ли здесь Chronoforms...
0
Ну да, если у самого не ломали сайты через компонент, значить "не компетентный чайник, валидацию не правильно настроил", только так и не как иначе... Будь у меня тогда за плечами месяц-другой, или даже год, работы с веб, может быть это и имело бы место, а так, " звиняйте хлопцы", но если я буду такие делитанские ошибки делать, то от меня все клиенты разбегутся.

Точно уже и не помню сколько лет назад, 2-4 года +-, сайт разрабов был поломан, они как минимум месяц этого не замечали, насколько помню, сломали через их же компонент если это правдо что писали, но тогда было предупреждение на сайте джумлы, компонент был долго не доступен для закачки. Думаю это о чём то говорит, а если нет, то хозяин барин, а у меня доверие пропало, сделал свой модуль тогда, и за все годы не каких жалоб от клиентуры о спаме и взломов через форму...

Так что, я своё мнение высказал, а дальше каждый решает сам, использовать Chronoforms или нет.
0
Отличная статья, много для себя нового узнал. Я еще пользуюсь SmartSlider3 для слайдеров в основном, но и делал сложные анимационные меню на нем. В общем как по мне компонент ТОП
0
50/50. С чем-то согласен, с чем-то нет.
Акиба по прежнему незаменимая штука т.к. к примеру некоторые хостинги бэкапят по расписанию, а обновить скажем компонент и проверить на работоспособность нужно сейчас, не откатываться же на целые сутки.
Стандартный менеджер материалов конечно поднобрал функционала, но он по прежнему неудобен.
seblod - насколько он хорош, настолько он забагован. Каждые 2-3 обновления выползает версия которая что-то ломает или приводит к отказу какой-нибудь формы. Ка кпример последние обновление которая ломает сохрание изменнеий в материала на "морде" сайта. Редактировать можно только из админки. Что пишут в сообществе seblod? Ничего. Т.е. пишут, но решения ни у кого нет. Все просто откатываются.