Раздел сайта полностью посвященный CMS Joomla 3 и различным расширениям для нее

Ох уж и давно меня тут не было, надо как то исправлять ситуацию ) Сегодня обновил свой блог. Сначала наконец-то переверстал свой шаблон чтобы он хоть отдаленно был адаптивный - натянул его на Bootstrap 4. Теперь хоть худо бедно читабельно и с телефона.

При создании своего модуля для Joomla 3 я решил сразу учить его нормально говорить по-русски. Тем более, что мультиязыковая поддержка в Joomla не представляет из себя ничего сложного. Задаешь языковые переменные, создаешь файлы для поддерживаемых языков и всего делов. Но под вопросом было как организовать в расширении Joomla 3 склонение имен существительных во множественном числе. Ведь у англоязычных народов все просто, одна форма слова в единственном числе и одна во множественном, например guest и guests. А у нас это, к примеру, 1 гость, 2 гостя, 5 гостей, 21 гость. Но оказалось, интересные решения есть. Так есть один вариант реализовать это при помощи функции на PHP, а другой  -  стандартным методом класса JText. О них и поговорим в этом материале.

При разработке последнего модуля возникла необходимость получения информации каким именно браузером пользуется текущий посетитель страницы, а также его полной UserAgent строке. В виду того, что Joomla 3 с версии 3.4.7 перестала хранить такие данные в mysql таблице _session, пришлось покопать встроенные классы Joomla 3. Как оказалось, все довольно просто. Как обычно, данный материал создан, чтобы быть под рукой в случае, когда опять появится необходимость, ну и, быть может, будет полезен тем, кто озадачен данным вопросом сегодня. Описание встроенных классов определение браузера в Joomla 3, как с ними работать, а также несколько примеров под катом этого поста. 

Мое расширение WhoIsWho Online, представляющее собой модуль и плагин, показывающие кто из поисковых ботов, пользователей и гостей сейчас онлайн на вашем сайте, прошел проверку  и был добавлен в официальный депозитарий расширений для Joomla 3 -  Joomla Extension Directory! 

Я скорее всего перебрал все бесплатные модули из JED`а, которые показывают кто сейчас висит онлайн на вашем сайте. И что я хочу сказать? Когда хочешь, чтобы такой модуль выводил именно полезную и достоверную информацию - напиши его сам. Что я собственно в итоге и сделал. Вашему суду представлен мой первый в жизни продвинутый модуль кто сейчас онлайн под названием WhoIsWho Online для Joomla 3. Обзор и установочный пакет данного расширения вы можете найти в этом материале.