プロジェクト

全般

プロフィール

Bug(バグ) #1859

完了

The community category is not considered a sort of parent categories (コミュニティカテゴリが大カテゴリのソートを考慮していない)

Masato Nagasawa さんがほぼ14年前に追加. 7年以上前に更新.

ステータス:
Won't fix(対応せず)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2010-12-21
期日:
進捗率:

0%

予定工数:
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

説明

Overview (現象)

管理画面でカテゴリ関係を下記のように定義したとする.

  • A
    • a
    • b
  • B
    • c
    • d
    • e

これを下記の順番にしたとする.

  1. B
    1. c
    2. d
    3. e
  2. A
    1. a
    2. b

このときに,フロントエンド側のコミュニティ新規作成画面などでコミュニティカテゴリを選択する際に表示される select タグの option の項目が c d e a b と表示されるべきだが,a b c d e と表示されてしまう.

Causes (原因)

大カテゴリを考慮して小カテゴリのソートを行っていない。

Way to fix (修正内容)

小カテゴリと大カテゴリを別々のクエリで取得後、PHP 側でソート処理を行う。
(2系ではJOINを使用して1クエリで取得していたが、Doctrineを使用した場合テーブルの構造上の問題で同じ方法は使えない)
この結果を Doctrine_Collection で返すメソッドを CommunityCategoryTable に追加し、
既存のカテゴリ表示を行っている箇所をすべて置換する。


関連するチケット 4 (0件未完了4件完了)

関連している OpenPNE 3 - Enhancement(機能追加・改善) #1591: support to the sorting order change of the community categories (コミュニティカテゴリのソート順を変更できるようにする)Won't fix(対応せず)Shouta Kashiwagi2010-09-14

操作
関連している OpenPNE 3 - Bug(バグ) #1796: 2系から3系へアップデートでコミュニティカテゴリの管理画面でのソート順の対処がされていない [3.6系限定]Fixed(完了)Shinichi Urabe2010-11-17

操作
コピー先 OpenPNE 3 - Backport(バックポート) #3635: The community category is not considered a sort of parent categories (コミュニティカテゴリが大カテゴリのソートを考慮していない)Fixed(完了)isao sano2010-12-21

操作
コピー先 OpenPNE 3 - Backport(バックポート) #3660: The community category is not considered a sort of parent categories (コミュニティカテゴリが大カテゴリのソートを考慮していない)Fixed(完了)誠二 天重2014-07-15

操作

他の形式にエクスポート: Atom PDF