Call to undefined method JLanguage::getBackwardLang() in components/com_uddeim/uddeimlib15.php on line

При обновлении версии Joomla существующего и стабильно работающего сайта до версии 2.5, у тех кто использует компонент личных сообщений UddeIM, возникла ошибка:

 Call to undefined method JLanguage::getBackwardLang() in xxx/public_html/components/com_uddeim/uddeimlib15.php on line xxx

Поиск по Гугл и Яндекс результата скорее всего не принес, так как версия Joomla 2.5 еще свежая, и решения проблем скорее всего не успели попасть в индекс. 

Но тем не менее решение проблемы простое. Невероятно простое. Что бы избавиться от ошибки Call to undefined method JLanguage::getBackwardLang() in components/com_uddeim/uddeimlib15.php on line, возникающей при переходе на страницу профиля пользователя, необходимо просто обновить версию компонента UddeIM. Просто? То то же.

Итак, такая ошибка возникает при использовании связки Joomla 2.5, Community Builder и UddeIM. Эта ошибка говорит о том, что какой-то из плагинов или модулей обращается к библиотеке совместимости J1.5. Как говорилось выше, необходимо просто обновить версию UddeIM. Если вы это уже проделали, но ничего не работает, то проверьте, обновили ли вы плагины CB? В административной части сайта нужно перейти в настройки Community Builder, в настройках компонента CB перейти на вкладку "Менеджер плагинов" (Plugin Management) и обновить все плагины которые поставляются в архиве с компонентом UddeIM. Если вы обновляетесь с версии 2.5 и 2.5beta то, ни каких особых действий (например удаление старых плагинов) не требуется, обновляется так же как и обычная установка плагинов CB, то есть прямо поверх старых. Если обновляетесь с более старых версий, то обязательно прочтите файл readme.txtтам все очень подробно написано. На английском правда, но все понятно.

Кстати, не забываем сделать бэкап:

  1. папки с шаблонами, если вы используете не стандартный шаблон (/public_html/components/com_uddeim/templates)
  2. файл с конфигурацией - config.class.php (/public_html/administrator/components/com_uddeim/config.class.php)

Итак:

  • Первое: Бэкап
  • Второе: Обновление компонента UddeiM и модулей UddeIM
  • Третье: Обновление плагинов Community Builder
  • Четвертое: Возвращаем на место шаблоны и файл конфигурации
  • Пятое: Если вы используете ЧПУ, то нужно проверить url'ы до личных сообщений. Если они слетели, то зайти в пункт меню который создан для личных сообщений, ничего не меняя, выбрать компонент uddeIM и нажать сохранить. 

Скачать новую версию компонента личных сообщений для Joomla 2.5 -uddeIM 2.6 можно с нашего сервера:

{phocadownload view=file|id=27|target=b}

или с сайта разработчика: тыц

Поделись с друзьями и коллегами!