Ошибка при создании материала

На новой joomla сразу после установки и русификации начало выдавать ошибку:

 

Fatal error: Class 'Joomla\String\StringHelper' not found in ..... и дальше идёт путь к Вашему сайту. Русифицировать джумлу, в особенности свежие версии, занятие не благодарное. Но поковырявшись в коде можно выяснить, что виновник торжества - файл /ваш сайт/language/ru-RU/ru-RU.localise.php

Делаем его правильным:

 

<?php

/**

* @package Joomla.Language

*

* @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.

* @license GNU General Public License version 2 or later; see LICENSE.txt

*/

 

defined('_JEXEC') or die;

 

/**

* ru-RU localise class.

*

* @since 1.6

*/

abstract class Ru_RULocalise

{

    /**

     * Returns the potential suffixes for a specific number of items

     *

     * @param integer $count The number of items.

     *

     * @return  array  An array of potential suffixes.

     *

     * @since 1.6

     */

    public static function getPluralSuffixes($count)

    {

        if ($count == 0)

        {

            return array('0');

        }

        elseif ($count == 1)

        {

            return array('1');

        }

        else

        {

            return array('MORE');

        }

    }

 

    /**

     * Returns the ignored search words

     *

     * @return array An array of ignored search words.

     *

     * @since 1.6

     */

    public static function getIgnoredSearchWords()

    {

        return array('и', 'в', 'на', 'с', 'до', 'от', 'под', 'по', 'из', 'о', 'об');

    }

 

    /**

     * Returns the lower length limit of search words

     *

     * @return integer The lower length limit of search words.

     *

     * @since 1.6

     */

    public static function getLowerLimitSearchWord()

    {

        return 3;

    }

 

    /**

     * Returns the upper length limit of search words

     *

     * @return integer The upper length limit of search words.

     *

     * @since 1.6

     */

    public static function getUpperLimitSearchWord()

    {

        return 20;

    }

 

    /**

     * Returns the number of chars to display when searching

     *

     * @return integer The number of chars to display when searching.

     *

     * @since 1.6

     */

    public static function getSearchDisplayedCharactersNumber()

    {

        return 200;

    }

 

    public static function transliterate($string)

    {

        $string = \Joomla\String\String::strtolower($string);

        $converter = array(

            'а' => 'a',   'б' => 'b',   'в' => 'v',

            'г' => 'g',   'д' => 'd',   'е' => 'e',

            'ё' => 'e',   'ж' => 'zh',  'з' => 'z',

            'и' => 'i',   'й' => 'y',   'к' => 'k',

            'л' => 'l',   'м' => 'm',   'н' => 'n',

            'о' => 'o',   'п' => 'p',   'р' => 'r',

            'с' => 's',   'т' => 't',   'у' => 'u',

            'ф' => 'f',   'х' => 'h',   'ц' => 'c',

            'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',

            'ь' => '',  'ы' => 'y',   'ъ' => '',

            'э' => 'e',   'ю' => 'yu',  'я' => 'ya'

        );

        return strtr($string, $converter);

    }

}

 

 

Потом переносим на хостинг. (не забываем делать резервные копии файлов)

 

 

Image