Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2017-02-02 21:28:44

keiosys
メンバー
From: 東京都
登録日: 2010-04-12
投稿: 151
ウェブサイト

Data Base catid でMySQL error が表示される。

いつも、大変お世話になっています。

Nucleus CMS v3.71を使用しています。

NP_ExtraSkinJPプラグインを使いブログを立ち上げ、更に、一つのMySQLデータベスで、別にNucleusサイトを立ち上げていました。

デバック中に不具合が生じたので、NP_ExtraSkinJPプラグインを使ったプログラムのみのバックアップファイルをインストールしました。
そうしたら、mySQLエラーが表示される様になりました


[管理ホーム]の[アイテムの追加] 本文と続きを編集して、カテゴリーに[新しいカテゴリーを追加...]を選択して[保存]のラジオボタン[今すぐ追加]を選択して、[保存]の[アイテムを追加]ボタンをクリックすると、

[カテゴリーの更新 '新しいカテゴリ1']の画面が表示されます。
カテゴリー名を書き込み[カテゴリーを更新]ボタンをクリックと

[Blogアイテムの編集:]画面]が表示され、[変更]ボタンの右側に、

或いは、[管理画面]で[アイテムの編集/削除]をクリックするとmySQL errが表示されます。

mySQL error with query SELECT catid , cname , count(inumber) as count FROM nucleus_category LEFT JOIN `nucleus_item` ON catid=icat WHERE cblog=10 group BY catid ORDER BY corder ASC , cname ASC: Unknown column 'corder' in 'order clause'

のmySQL errorメッセージが表示されます。

現状は、[管理ホーム]画面の[Blogの標準のカテゴリー]には、新規に登録したカテゴリー名は表示されます。
制作しているWEB画面上にも、新規に登録したカテゴリー名は表示されます。

現在は、MySQL error が表示される以外は、問題は無いようです。



どこを、直したらよいでしょうか? ご指導よろしくお願いします。

編集者 keiosys (2017-02-02 23:31:47)

オフライン

#2 2017-02-03 21:30:22

keiosys
メンバー
From: 東京都
登録日: 2010-04-12
投稿: 151
ウェブサイト

Re: Data Base catid でMySQL error が表示される。

補足説明です。
mySQL errorの表示箇所
FluxBB bbcode test


[管理ホーム]画面のカテゴリーに「何もありません」と表示されます。
本来なら表示されるはずなのですが。

FluxBB bbcode test

よろしくご指導をお願いします。

編集者 keiosys (2017-02-03 21:44:43)

オフライン

#3 2017-02-04 20:13:02

keiosys
メンバー
From: 東京都
登録日: 2010-04-12
投稿: 151
ウェブサイト

Re: Data Base catid でMySQL error が表示される。

補足説明

データベースの中のcategoryの中のcorderカラムが抜け落ちていました。
データーベースの中のcategoryにcoderを追加する方法はありますか?
よろしくご教授お願いいたします。

オフライン

#4 2017-02-04 20:39:58

keiosys
メンバー
From: 東京都
登録日: 2010-04-12
投稿: 151
ウェブサイト

Re: Data Base catid でMySQL error が表示される。

大変お騒がせいたしました。
直りました。

バックアッアップしたDBの中の次の部分に

DROP TABLE IF EXISTS nucleus_category;
CREATE TABLE `nucleus_category` (
  `catid` int(11) NOT NULL AUTO_INCREMENT,
  `cblog` int(11) NOT NULL DEFAULT '0',
  `cname` varchar(200) DEFAULT NULL,
  `cdesc` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`catid`)
) ENGINE=MyISAM AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;

に  `corder` int(11) NOT NULL DEFAULT '100',
を追加して

DROP TABLE IF EXISTS nucleus_category;
CREATE TABLE `nucleus_category` (
  `catid` int(11) NOT NULL AUTO_INCREMENT,
  `cblog` int(11) NOT NULL DEFAULT '0',
  `cname` varchar(200) DEFAULT NULL,
  `cdesc` varchar(200) DEFAULT NULL,
  `corder` int(11) NOT NULL DEFAULT '100',
  PRIMARY KEY (`catid`)
) ENGINE=MyISAM AUTO_INCREMENT=48 DEFAULT CHARSET=utf8;

のDBを復元しましたら直りました。
大変お騒がせいたしました。

編集者 keiosys (2017-02-04 20:41:10)

オフライン

Board footer