|
Во очередной раз устанавливал JoomFish, делал все как всегда. В языковом менеджере при попытке сохранения языковой конфигурации выдает следующий алерт:
An error occured while saving your languages
Также в языковой конфигурации видим следующие ошибки:
Unknown column 'l.ordering' in 'order clause' SQL=SELECT l.* FROM jos_languages AS l ORDER BY l.ordering
Warning: Invalid argument supplied for foreach() in www/administrator/components/com_joomfish/models/languages.php on line 188
Во фронтенде, также видим информацию о том, что для Joom!Fish не установлен язык по умолчанию:
Joom!Fish config error: Default language is inactive!
Please check configuration, try to use first active language
Решение проблемы заключается в удалении и создании таблички jos_languages. Открываем phpMyAdmin, удаляем табличку. Затем выполняем следующий SQL-запрос к базе:
CREATE TABLE IF NOT EXISTS `jos_languages` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`active` tinyint(1) NOT NULL default '0',
`iso` varchar(20) default NULL,
`code` varchar(20) NOT NULL default '',
`shortcode` varchar(20) default NULL,
`image` varchar(100) default NULL,
`fallback_code` varchar(20) NOT NULL default '',
`params` text NOT NULL,
`ordering` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
INSERT INTO `jos_languages` (`id`, `name`, `active`, `iso`, `code`, `shortcode`, `image`, `fallback_code`, `params`, `ordering`) VALUES
(1, 'English (United Kingdom)', 1, 'en_GB.utf8, en_GB.UT', 'en-GB', 'en', '', '', '', 1);
Снова заходим в языковую конфигурацию Joom!Fish, сохраняем, все работает
Внимание! При перепечатке материалов ссылка на первоисточник обязательна. + 15 + 7 |