dittoでのorderByの制御について  【解決済み】

質問全般・改善要望
返信する
mune3001
メンバー
メンバー
記事: 63
登録日時: 2010年5月08日(土) 16:58

dittoでのorderByの制御について  【解決済み】

投稿記事 by mune3001 »

-----
ご利用のサーバ:GMO共有
MODXのバージョン:1.0.6J-r5
PHPのバージョン:5.2.12
MySQLのバージョン:5.0.51a-log
ブラウザ:
-----

1.0.6J-r5にアップデートしたところ
dittoでorderByを設定したところ下記のように効かないものがありました。
×&orderBy = `menuindex DESC`
×&orderBy = `id DESC`
×&orderBy = `pagetitle DESC`
○&orderBy = `createdon DESC`
○&orderBy = `editedon DESC`
○&orderBy = `pub_date DESC`

またデフォルトの動作もいつのバージョンからか
&orderBy = `id ASC`
となってる気がします

原因等がご存知でしたらお教えください。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: dittoでのorderByの制御について

投稿記事 by yama »

assets/snippets/ditto/classes/ditto.class.inc.phpをテキストエディタで開いて「GROUP BY sc.id」という文字列を削除して試していただけますでしょうか。2ヶ所あります。文字列削除の後、サイトのリフレッシュ(キャッシュ削除)を行なってください。
mune3001
メンバー
メンバー
記事: 63
登録日時: 2010年5月08日(土) 16:58

Re: dittoでのorderByの制御について

投稿記事 by mune3001 »

yama様

いつもありがとうございます
該当する文字列を削除したところ無事動作いたしました。

ありがとうございました。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: dittoでのorderByの制御について

投稿記事 by yama »

ということはサーバ側の問題のように思います。MySQL5.0.51系特有の現象ですので。
https://www.google.com/search?hl=ja&q=m ... ROUP+BY%22
上記のような問題が確認されています。(今回の件に関しては削除で問題ないと思います)
返信する