Пишет эту проблему:
user warning: Unknown column 'weight' in 'order clause' query: SELECT * FROM languages ORDER BY weight ASC, name ASC in /var/www/imbonr/imbo.com.ua/includes/bootstrap.inc on line 1124.
Не могу зайти в админ часть.
После удаления модуля locale проблема исчезает. Я могу заходить в админ часть и все там работает на УРА!
Но и модуль locale исчезает :). А как сайт перевести без него? Тем более мне нужен и модуль translate. То есть хотелось бы восстановить работоспособность модуля locale
Когда его заливаю снова (модуль локаль), то снова те же проблемы. Удалял и ставил его неоднократно - не помогло. Или без locale или админ часть не пашет.
Помогите, чем кто может? (советом)
Комментарии
Через phpMyAdmin откройте базу MySQL и в таблицу "languages" добавте поле (колонку) "weight" тип данных INT (Integer) и длиной 11.
Очевидно каким-то образом эта колонка была удалена.
Сделал то что Вы сказали.
(сделал скриншот Php My Admin во вложенном)
появилось
Warning: Unknown column 'name' in 'order clause' query: SELECT * FROM languages ORDER BY weight ASC, name ASC in /var/www/imbonr/imbo.com.ua/includes/database.mysql.inc on line 128
Warning: Invalid argument supplied for foreach() in /var/www/imbonr/imbo.com.ua/includes/bootstrap.inc on line 1139
а весь русский текст перешел в кракозябры
а также появились ошибки
warning: Cannot modify header information - headers already sent by (output started at /var/www/imbonr/imbo.com.ua/includes/database.mysql.inc:128) in /var/www/imbonr/imbo.com.ua/includes/common.inc on line 141.
user warning: Unknown column 'name' in 'order clause' query: SELECT * FROM languages ORDER BY weight ASC, name ASC in /var/www/imbonr/imbo.com.ua/includes/bootstrap.inc on line 1124.
прикрепляю еще один скриншот.
обновил избэкапов. благодарю за помощь
Значит проблемка у Вас была в следующем:
таблица languages вообще отсутствовала (я сначала подумал, что у Вас только в одном поле проблема) - а без неё не работает, даже если у Вас только один язык.
в Вашем случае надо было добавлять не просто одну колонку, а всю таблицу с минимум одной записью:
CREATE TABLE IF NOT EXISTS `languages` (
`language` varchar(12) NOT NULL default '',
`name` varchar(64) NOT NULL default '',
`native` varchar(64) NOT NULL default '',
`direction` int(11) NOT NULL default '0',
`enabled` int(11) NOT NULL default '0',
`plurals` int(11) NOT NULL default '0',
`formula` varchar(128) NOT NULL default '',
`domain` varchar(128) NOT NULL default '',
`prefix` varchar(128) NOT NULL default '',
`weight` int(11) NOT NULL default '0',
`javascript` varchar(32) NOT NULL default '',
PRIMARY KEY (`language`),
KEY `list` (`weight`,`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `languages` (`language`, `name`, `native`, `direction`, `enabled`, `plurals`, `formula`, `domain`, `prefix`, `weight`, `javascript`) VALUES
('en', 'English', 'English', 0, 1, 0, '', '', '', 0, '');
ой как я Вам благодарен!
Пусть на Вас посыпется изобилие и любовь во всех ее проявлениях!!!