Трюки и хитрости в Joomla

1 комментарий

Пакетный перенос модулей в другую позицию

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

Если воспользоваться встроенными инструментами, то можно сократить время в несколько раз.

Открываем менеджер модулей, нажимаем сортировку по столбцу «позиция», через Ctrl или Shift отмечаем все модули из одной позиции и нажимаем «пакетная обработка», выбираем новую позицию, отмечаем «переместить» и «выполнить».

Пакетная обработка модулей в Joomla

К слову так же можно переместить материалы сайта из одной категории в другую.

Поисковая оптимизация

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

Удалите index.php из адреса

После включения ЧПУ каждая внутренняя ссылка может включать "index.php/" после имени домена.

Так одна и та же страница будет доступна по адресу http://site.ru/blog.html и http://site.ru/index.php/blog

Для изменения открываем .htaccess, находим строку #RewriteBase / исправляем на RewriteBase /, сохраняем .htaccess и обновляем страницу, чтобы убедится в отсутствии index.php.

index.php

Если изменений произошло, то можно воспользоватся универсальным для всех движков рецептом - вносим в .htaccess:

RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]

Уменьшите размер изображений

Пару онлайн-сервисов, чтобы сделать изображения, легче и сохранить качество:

www.jpegmini.com - для jpg файлов

www.tinypng.com - для PNG файлов

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

Канонические ссылки

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

На https://extensions.joomla.org можно найти множество расширений, как платных, так и бесплатных, которые могут избавиться от дублирования url.

Создание табов без сторонних расширений

Создаем новый материал.

Устанавливаем курсор в начало первой строки.

Редактор в JoomlaНажимаем кнопку разрыв страницы, повторяем, пока не будут внесены все вкладки.

Разрыв страницы

В плагине «разрыв страницы» установлен стиль «слайдер», хотя по общепринятой терминологии он более соответствует эффекту «аккордеон».

Контент - разрыв страницы

Смотрим результат

Lorem Ipsum

Белый экран вместо сайта

Довольно распространённое явление, после «удачного» обновления сайта или установки расширений, не совместимых с используемой версии PHP.

Решается довольно просто и быстро.

Если работает админ панель сайта, то в настройках нужно включить отображение ошибок  «по максиму», если недоступна и админ панель, то через файловый менеджер открываем в корне сайта configuration.php и включаем показ ошибок.

public $debug = '1'; 

Примечание: 0 – выключено, 1 – включена

Далее вы должны ошибки, выдающие «белый экран смерти», нужно только скопировать и скормить любимой поисковой системе, как правило, в 99,9% случаях вы найдете решение. 

Меняем заголовки модулей

Модули Joomla

Обычно по умолчанию все заголовки имеют тег H3, если по каким-то причинам нужно его изменить, открываем модуль, выбираем css класс заголовка и ставим нужный.

В заметке частично использованы материалы joomla.org

Мой аккаунт на Marketplace - https://timeweb.com/ru/community/marketplace/bashkov-vladislav, обращайтесь

Комментарии

Очень полезно, спасибо!