$this->load->plugin('google_sitemap'); //Load Plugin
Вы сказали:
Я использую последнюю версию Codeigniter.
В Codeigniter больше нет плагинов.
Похоже, вы ожидаете как минимум два класса в одном файле: google_sitemap_item
и google_sitemap
. Загрузчик CI не очень хорошо с этим работает (он рассчитывает на один класс на файл), поэтому даже не беспокойтесь о загрузчике CI, просто сделайте прямой переход:
include APPPATH.'path/to/file/google_sitemap.php');
Вы также используете старые конструкторы PHP4, что предполагает использование более старой версии CI (текущая версия 2.1.0, вы можете проверить с помощью echo CI_VERSION;
). Итак, это:
function My_controller()
{
parent::Controller();
$this->load->helper(array('text','url'));
$this->load->plugin('google_sitemap'); //Load Plugin
}
Должно быть так:
function __construct()
{
parent::__construct();
$this->load->helper(array('text','url'));
include APPPATH.'path/to/file/google_sitemap.php');
}