Несколько фокусов с CMS Joomla
- Дата: 14.09.2024
Так уж сложилось, что в своей профессиональной деятельности из систем управления (веб-)содержимым (Content Management System, CMS) на момент написания данного предложения я больше всего сталкивался с CMS Joomla (если не считать «недоCMS» моего сайта и «сверхCMS» SharePoint Server/Services). Тем не менее, эта написанная на PHP система долгое время была для меня «чёрным ящиком», потому как PHP я знаю едва-едва и использовал Joomla преимущественно через административный веб-интерфейс без какого-либо кодирования. До одного из недавних проектов, в котором мне довелось поработать «человеком-оркестром», в том числе залезть в код.
В ходе решения некоторых задач этого проекта и последующих мне приходилось искать и находить в Интернете полезную информацию, но кое-что приходилось додумывать «допиливать» самостоятельно, потому как Интернет «безмолвствовал». Именно такие задачи и их решения я и предполагаю опубликовать ниже, с тем чтобы однажды эта информация была кем-то найдена и этому кому-то помогла.
- Автогенерация и отображение эскизов фотоальбомов модулем RokBox
- Доработка горизонтального меню-списка для динамического разворачивания подпунктов
- Единая кнопка «Сохранить изменения» для корзины Интернет-магазина VirtueMart
- Изменение/снятие ограничений на длину строки поиска и его попутная доработка
- Исправление ссылки на главную/домашнюю в горизонтальном меню старого стиля
- Обновление сайтов на Joomla старых версий 1.5/2.5 до 3.6
- Обновление сайтов на Joomla 3.10.12 до 5.1.4 через 4.4.8
- Отображение заглушки «сайт в разработке» для всех и всего сайта для избранных
- Подсветка пункта меню типа «внешняя ссылка», или Как сделать ссылки на категории VirtueMart
- Преобразование адресов сайта в дружественные (SEF) для внешних нужд
- Реализация двуязычного сайта с постраничным переключением языков