Перейти к содержимому
создание сайта joomla

Заметки на полях: сайтостроение

джумла

При создании сайтов на cms Джумла различных версий, их отладке и техническом обслуживании всегда возникают различные мелкие вопросы, ответы на которые (или решения) запомнить проблематично, поскольку их много и они малозначительны. В этом разделе обозначим некоторые подобные проблемы/задачи. Иногда даже поиск по Google не выдает нужные ответы, поиск отнимает время и нервы (которые не восстанавливаются). Лучше записать, «на полях».

Font Awesome 6

Поговорим про Font Awesome?

Джумла пользует во всем своем многообразии несколько версий этого значкового шрифта (включая: админпанель, шаблон, скрипты сторонних разработчиков). Джумловоды привыкли к «многообразию», «заплаткам и «костылям». Увы, бесплатный cms имеет свои особенности Font Awesome Есть альтернативы? Хорошо.

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

Новая версия (на день публикации Font Awesome 6) эстетична, практична, изящна (на мой взгляд). Резонный вопрос: Зачем? опустим. Приступим к реализации. Процесс относительно несложен.

Убрать / удалить копирайт

Вопрос копирайтов сторонних разработчиков скриптов/шаблонов CMS Джумла всегда вызывает разные эмоции. От «фанатизма» блюстителей «порядка», до полного пофигизма пользователя. Впрочем, обсуждения не будет, здесь/сейчас. Просто отметим местоположения некоторых файлов расширений Джумла, дабы не искать нужные строки кода всякий раз (при необходимости). А что с этой информацией делать/не делать: каждый интересат решит самостоятельно.

Отступ для якоря от верхнего края экрана на css

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

смайлики, микроразметка

AJAX Loading Error: error

Сообщение «AJAX Loading Error: error» появляется при попытке обновления сайта Joomla (в админпанели). При этом в правом модуде админпанели в разделе Обслуживание пишется: «Неизвестная версия Джумла», «Неизвестные версии расширений».

Забавно, что при этом появляется желание обновиться вручную. Это реально, но не обязательно.

Не будем рассматривать: причины и следствия, сразу к решению.

Интеграция компонентов ZOO и JComments

Для каталогизации различных материалов достаточно актуально использование компонета ZOO. И это вполне оправлано, скрипт каталога имеет массу достоинств. И недостатков.

Функция комментариев материалов в ZOO есть. Но: на сайтах Joomla часто используется более сециализированный скрипт (компонент): JComments. Имеет смысл обхединить функции.

Google, ZOO, JComments

Шаблон для компонента JComments Google reCaptcha

Шаблон JComments

Практически любой сайт cms Joomla использует скрипт компонента: JComments (комментарии к материалам).

Забавно, что за крайне продолжительную жизненную активность компонента «внешность» базового шаблона практически не изменилась за 10 лет. Все те же иконки в формате *.gif, странное форматирование основных страниц шаблона, пр. негативные мелочи. А сам скрипт — по-прежнему адекватен, хорош, востребован. Нестыковочка.

Краткий экскурс в поисках современного шаблона для JComments не дал позитивного результата. Есть кое-что (бесплатное), но мало отличное от шаблона defolt. В платных версиях — тоже ничего не понравилось. От слова совсем.

Пришлось потратить немного времени и «перепилить» старый скин JComments на новый лад. Результаты представлены ниже.

JComments

Модуль SJ Products for JoomShopping показывает последнюю картинку, а не первую

JoomShopping

У каждого заказчика свои требования к отображению модуля Модуль SJ Products for JoomShopping. Чаще всего достаточно дефолтных, но не всегда. Например, для товара загружается несколько картинок товара. Какая быдет выводится в модуле? Последняя. А нужно, чтобы выводилась первая, которая обозначена как «Основное изображение».

CMS Joomla, Google

Регистрация на сайте через форму JoomShopping

JoomShopping

На сайте под управленим cms Joomla есть разные формы регистрации новых пользователей, реализованные через разные компоненты. Если основное назначение сайта — интернет магазин (на JoomShopping), то имеет смысл отправлять посетителей регистрироваться именно через форму компонента e-торговли.

Иногда возникают разные проблемы. Одна из них: в форме отсутствует ReCapcha google. Решается «проблема» просто: Установкой плагина — Registration captcha (от MAXXmarketing GmbH, по ссылке можно скачать последнюю версию на сайте разработчика).

JoomShopping, компонент joomla

При обновление cms Joomla в админ-панели в меню Компоненты пропали пункты

На одном из сайтов после обновления Joomla! 3.х до Joomla! 3.7 в админ-панели из меню «Компоненты» пропали почти все пункты. В меню остались несколько ссылок, но большая часть «исчезла».

Причина проблемы: в таблице БД <префикс>_menu у проблемных (не отображающихся) пунктов поле menutype имеет значение «menu» вместо «main».

Решение проблемы: Выполняем запрос SQL (в phpMyAdmin):

Не удалось вызвать функцию mail в Joomla 3.x

Ряд форм и формочек обратной связи не работает на базовых установках Джумла! 3.х. По разным причинам. И решения предлагаются разные, все вебмастера «шаманят» по разному и с переменным успехом. Способ, что работает практически всегда:

Google

ОГЛАВЛЕНИЕ