0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 7556 Просмотров
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
После переезда с Joomla 1.5 на 3 в отдельных статьях (материалах) появилась такая ошибка.

1054 - Unknown column 'c.deleted' in 'field list' SQL=SELECT c.id, c.parent, c.object_id, c.object_group, c.userid, c.name, c.username, c.title, c.comment , c.email, c.homepage, c.date, c.date as datetime, c.ip, c.published, c.deleted, c.checked_out, c.checked_out_time , c.isgood, c.ispoor , 1 as voted , case when c.parent = 0 then unix_timestamp(c.date) else 0 end as threaddate, '' AS object_title, '' AS object_link, 0 AS object_access, 0 AS object_owner FROM uns4o_jcomments AS c WHERE c.object_id = 3 AND c.object_group = 'com_content' AND c.published = 1 ORDER BY c.parent, c.date ASC

Сталкивался кто с таким?
Причем часть материалов открывается нормально. При открытии других ошибка.



*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
Методом "тыка" выяснил что виноват jcomments. Его удаление "исправило" ситуацию. но как лечить?

P,s, Перенесите тему в раздел jcomments
*

wolfzp

  • Новичок
  • 2
  • 0 / 0
Проблема решается очень просто.
Вероятней всего переезд делали компонентом SP Upgrade.
После его работы в таблице префикс_jcomments нет поля deleted, его необходимо добавить в таблицу либо пересозданием таковой

Код
CREATE TABLE IF NOT EXISTS `префикс_jcomments` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`parent` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`thread_id` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`path` VARCHAR(255) NOT NULL DEFAULT '',
`level` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`object_id` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`object_group` VARCHAR(255) NOT NULL DEFAULT '',
`object_params` TEXT NOT NULL DEFAULT '',
`lang` VARCHAR(255) NOT NULL DEFAULT '',
`userid` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`name`VARCHAR(255) NOT NULL DEFAULT '',
`username`VARCHAR(255) NOT NULL DEFAULT '',
`email` VARCHAR(255) NOT NULL DEFAULT '',
`homepage` VARCHAR(255) NOT NULL DEFAULT '',
`title` VARCHAR(255) NOT NULL DEFAULT '',
`comment` TEXT NOT NULL DEFAULT '',
`ip` VARCHAR(39) NOT NULL DEFAULT '',
`date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`isgood` SMALLINT(5) NOT NULL DEFAULT '0',
`ispoor` SMALLINT(5) NOT NULL DEFAULT '0',
`published` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`deleted` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`subscribe` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
`source` VARCHAR(255) NOT NULL DEFAULT '',
`source_id` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`checked_out` INT(11) UNSIGNED NOT NULL DEFAULT '0',
`checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`editor` VARCHAR(50) DEFAULT NULL,
PRIMARY KEY  (`id`),
KEY `idx_userid` (`userid`),
KEY `idx_source` (`source`),
KEY `idx_email` (`email`),
KEY `idx_lang` (`lang`),
KEY `idx_subscribe` (`subscribe`),
KEY `idx_checkout` (`checked_out`),
KEY `idx_object` (`object_id`, `object_group`, `published`, `date`),
KEY `idx_path` (`path`, `level`),
KEY `idx_thread` (`thread_id`)
) DEFAULT CHARSET=utf8;

либо добавлением в него поля deleted
Код
ALTER TABLE `префикс_jcomments` ADD `deleted` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
Проблема решается очень просто.
В моем случае заменой компонента на Komento, более гибкий "современный". Теперь его еще прикрутить к JoomGallery и DJ-Classifieds осталось.
*

levdon

  • Новичок
  • 1
  • 0 / 0
Уважаемые гуру- просвятите пожалуйста в вопросе:

обнаружина ошибка при попытке создать модуль поиска

 1054 Unknown column 'name_ru-RU' in 'field list' SQL=SELECT `name_ru-RU` as name, category_id, category_parent_id, category_publish FROM `bd06p_jshopping_categories` where access IN (1,1,2,3) ORDER BY category_parent_id, ordering
после русификации

1. я установила шаблон G2ShopMy от smartaddons он был на версии Joomla 3.3.3
2. русифицировала панель управления и сайт с помошью ru-RU_joomla_lang_full_3.3.6v1
3. потом перешла Joomla 3.4.1 (в надежде что что то изменится)

увы чуда не произошло....

спасибо за ответы!)
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
Ну, вот и я столкнулся с той же проблемой...

Мигрировал с J1.5 на J3.9 с помощью SP Upgrade. Переносил только материалы, категории и меню. Физически все перенеслось, но при переходе на некоторые материалы появляется ошибка:
1054 Unknown column 'category_id' in 'field list'

Jcomments отключил. Результат тот же самый...
Ошибка остается даже если отключить ЧПУ.

Прошу помощи у тех, кому удалось решить данную проблему.

Заранее спасибо.
*

SeBun

  • BanMaster
  • 4015
  • 259 / 5
  • @SeBun48
Вообще мигратором лучше не пользоваться. В вашем случае в миграторе вы переносите только материалы, т.к. таблицы баз данных различаются сильно. С 2.5 перенести проще, они почти идентичные. Касательно JComments - его нет смысла мигрировать. Просто копируете таблицы из одной базы в другую, затем устанавливаете сам компонент, он автоматом эти таблицы подхватит. 1054 Unknown column 'category_id' in 'field list' - говорит о том, что отсутствует колонка в таблице. Создайте ее. Возможно, посыпятся другие ошибки. Попробуйте в админке нажать "Исправить БД", иногда помогает. Нет - тогда создавайте колонки вручную и самостоятельно переносите данные из старой базы. Возможно, они вообще не нужны - такое тоже бывает.
 
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
Вообще мигратором лучше не пользоваться. В вашем случае в миграторе вы переносите только материалы, т.к. таблицы баз данных различаются сильно. С 2.5 перенести проще, они почти идентичные. Касательно JComments - его нет смысла мигрировать. Просто копируете таблицы из одной базы в другую, затем устанавливаете сам компонент, он автоматом эти таблицы подхватит. 1054 Unknown column 'category_id' in 'field list' - говорит о том, что отсутствует колонка в таблице. Создайте ее. Возможно, посыпятся другие ошибки. Попробуйте в админке нажать "Исправить БД", иногда помогает. Нет - тогда создавайте колонки вручную и самостоятельно переносите данные из старой базы. Возможно, они вообще не нужны - такое тоже бывает.
Самое странное то, что на самом деле после самой миграции все материалы открывались. Это когда я уже стал компоненты ставить эта фигня началась...

Придется с нуля миграцию проводить...

А как понять в какой именно таблице этих колонок не хватает?
*

SeBun

  • BanMaster
  • 4015
  • 259 / 5
  • @SeBun48
А как понять в какой именно таблице этих колонок не хватает?
Так в самом сообщении написано. Переведите его с английского на русский, получиться примерно следующее: 1054 Неизвестный столбец 'category_id' в 'field list'. То есть в запросе к базе присутствует обращение к столбцу, которого нет. Вот и смотрите таблицу field list, что в ней не так.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
смотрите таблицу field list, что в ней не так
Не совсем так: field list здесь - буквально "список столбцов", а не таблица.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

a-vikalingvo

  • Захожу иногда
  • 51
  • 7 / 0
В обще наверное что бы быстрей ошибки такого рода находить можно в index.php - тот что в корне
в место
Код: php
$app->execute();
Вставить такое
Код: php
try
{

$app->execute();
}
catch( Exception $e )
{
// Executed only in PHP 5, will not be reached in PHP 7
echo 'Exception: ' , $e->getMessage(), "\n";
echo '<pre>'; print_r( $e ); echo '</pre>' . __FILE__ . ' ' . __LINE__;
die(__FILE__ .' '. __LINE__ );
}
catch( Throwable $e )
{
// Executed only in PHP 7, will not match in PHP 5
echo 'Throwable: ' , $e->getMessage(), "\n";
echo '<pre>'; print_r( $e ); echo '</pre>' . __FILE__ . ' ' . __LINE__;
die(__FILE__ .' '. __LINE__ );
}
и ошибки на максимам в админке !
в верхней записи будет файл и строка где была ошибка! )
Но это на примере Joomla - !! )))

*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
try
{

$app->execute();
}
catch( Exception $e )
{
// Executed only in PHP 5, will not be reached in PHP 7
echo 'Exception: ' , $e->getMessage(), "\n";
echo '<pre>'; print_r( $e ); echo '</pre>' . __FILE__ . ' ' . __LINE__;
die(__FILE__ .' '. __LINE__ );
}
catch( Throwable $e )
{
// Executed only in PHP 7, will not match in PHP 5
echo 'Throwable: ' , $e->getMessage(), "\n";
echo '<pre>'; print_r( $e ); echo '</pre>' . __FILE__ . ' ' . __LINE__;
die(__FILE__ .' '. __LINE__ );
}
Получил длинюююющую ошибку. Начало такое:
Код
JDatabaseExceptionExecuting Object
(
    [query:JDatabaseExceptionExecuting:private] => INSERT INTO k2dq1_jcomments_objects SET   `object_id` = 9418, `object_group` = 'com_content', `category_id` = 48, `lang` = 'ru-RU', `title` = 'Городские каналы пожаловались Володину на возможную плату операторам за появление на 22 кнопке', `link` = '/index.php?option=com_content&view=article&id=9418:gorodskie-kanaly-pozhalovalis-volodinu-na-vozmozhnuyu-platu-operatoram-za-poyavlenie-na-22-knopke&catid=48:terra-tv-news&Itemid=100016', `access` = 1, `userid` = 75, `expired` = 0, `modified` = '2019-11-04 15:52:00'
    [message:protected] => Unknown column 'category_id' in 'field list'
    [string:Exception:private] =>
    [code:protected] => 1054
    [file:protected] => /var/www/swtest.ru/data/www/swtest.ru/libraries/joomla/database/driver/mysqli.php
    [line:protected] => 665
    [trace:Exception:private] => Array

Я так и не понял, в какой таблице ошибка (((
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
k2dq1_jcomments_object
Блин, я тупой... Спасибо большое! Черт, значит все же в jcomments проблема  :(
*

dron

  • Завсегдатай
  • 1580
  • 16 / 10
Всем спасибо! Помог вот такой SQL запрос:

Код
ALTER TABLE `k2dq1_jcomments_objects` ADD `category_id` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'
*

Director.Gq

  • Осваиваюсь на форуме
  • 33
  • 1 / 1
Ну наконец то - Хотя и так ясно с начала было !
Удачи!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин CB JComments + php7=ошибка

Автор warlocksp

Ответов: 1
Просмотров: 1010
Последний ответ 08.08.2018, 15:57:36
от kern.USR
Ошибка jcomments при подключении ssl сертификата

Автор Золотарев

Ответов: 2
Просмотров: 1717
Последний ответ 15.02.2018, 15:45:31
от daddy
JComments Latest ошибка ERR_EMPTY_RESPONSE

Автор R31rus

Ответов: 1
Просмотров: 1209
Последний ответ 04.06.2017, 18:34:34
от NewUsers
Обновления jcomments?

Автор Evgenii_web

Ответов: 8
Просмотров: 1324
Последний ответ 01.04.2017, 20:35:26
от ABTOP
Как вставить рекламу после каждого 10-го комментария?

Автор n55

Ответов: 7
Просмотров: 1440
Последний ответ 07.02.2017, 21:59:31
от dimon7772