Похожие статьи

Исправление работы AJAX в админке JA Comment 2.5.5

На свежих версиях PHP (7.4) есть проблема с AJAX функционалом в административной панели Joomla JA Comment 2.5.5. Например, при попытке активировать/деактивировать комментарий, не видно изменений до перезагрузки страницы.

Последние обновления

Настраиваем свой сервер Matrix со звонками в Element X

Установку производить буду в Debian и также буду давать ссылки на страницы с рекомендациями по установке в первоисточнике, ибо проект ещё развивается и многое меняется. Особенно сильно меняется часть отвечающая за звонки.

Исправление пропавших iOS устройств в Android Studio

После очередного обновления Xcode в Android Studio пропали все устройства iOS, как физические так  и симуляторы. В самом Xcode при этом все устройства были прекрасно видны.

Монтируем EXT2, EXT3, EXT4 в Mac OS

Mac OS самостоятельно работать с файловой системой Linux, таких как EXT2, EXT3, EXT4, не может. Для решения этой проблемы есть платное решение extFS от Paragon, но есть и бесплатный вариант для тех кто не боится командной строки. Для этого нам понадобиться приложение fuse-ext2.

Исправление JA Comment для совеместимости с PHP 8 и Joomla 4

Обновление на PHP 8 ( поддержка PHP7 уже завершена) и Joomla 4 (та же причина) приперли к стене многих, но многие сталкиваются с проблемой несовместимости старых расширений для Joomla с новой версией, а многие и вовсе уже не поддерживаются и не обновляются. К таким и относится JA Comment - расширение давно заброшено и поддерживаться больше не будет. Без потери сменить расширение на другое возможности тоже нет, так что вариантов только два - либо отказаться от имеющихся комментариев, либо исправлять работу расширения самому. Этим и займёмся.

Описать исправление данного расширения в рамках одной статьи будет слишком сложно и громоздко. Поэтому я решил просто выложить полностью всё исправленное расширение на github 

Функционал расширения остался как есть, изменения касаются лишь совместимости с Joomla 4 и PHP 8. Данный компонент можно установить поверх имеющегося для внесения исправлений.