バージョン選択

フォーラム

メニュー

オンライン状況

77 人のユーザが現在オンラインです。 (71 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 77
もっと...

サイト内検索

機能要望 > 管理機能 > 管理画面でカテゴリを追加するとき・・・

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2008/6/15 23:51
対応状況: −−−
管理画面でカテゴリを追加するとき・・・
管理画面のカテゴリ編集でカテゴリを追加するとき、同じことを感じた人もいるかと思いますが、

追加したカテゴリが上にきますよね。

僕の場合だけかもしれませんが、
追加したカテゴリはほぼすべての場合において下に順に追加されてほしいのですが、これの変更方法を現在さがしておりますが、もし簡単にわかる方がいらっしゃればよろしくお願い致します。


category.phpを見ていますが、どこをいじればいいのかなぁと悩んでおります。

// カテゴリの新規追加
function lfInsertCat($parent_category_id) {

$objQuery = new SC_Query();
$objQuery->begin(); // トランザクションの開始


if($parent_category_id == 0) {
// ROOT階層で最大のランクを取得する。
$where = "parent_category_id = ?";
$rank = $objQuery->max("dtb_category", "rank", $where, array($parent_category_id)) + 1;
} else {
// 親のランクを自分のランクとする。
$where = "category_id = ?";
$rank = $objQuery->get("dtb_category", "rank", $where, array($parent_category_id));
// 追加レコードのランク以上のレコードを一つあげる。
$sqlup = "UPDATE dtb_category SET rank = (rank + 1) WHERE rank >= ?";
$objQuery->exec($sqlup, array($rank));
}

$where = "category_id = ?";
// 自分のレベルを取得する(親のレベル + 1)
$level = $objQuery->get("dtb_category", "level", $where, array($parent_category_id)) + 1;

// 入力データを渡す。
$sqlval = $this->objFormParam->getHashArray();
$sqlval['create_date'] = "Now()";
$sqlval['update_date'] = "Now()";
$sqlval['creator_id'] = $_SESSION['member_id'];
$sqlval['parent_category_id'] = $parent_category_id;
$sqlval['rank'] = $rank;
$sqlval['level'] = $level;

// INSERTの実行
$objQuery->insert("dtb_category", $sqlval);

$objQuery->commit(); // トランザクションの終了
}


Verは2.2です。ちなみに。
seasoft
投稿日時: 2008/6/16 0:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 管理画面でカテゴリを追加するとき・・・
ホントですね。私も感覚的には下に追加されて欲しいかな。
私が構築予定のサイトは3カテゴリなので、あまり困らないのですけど、多くのカテゴリを扱う場合は面倒くさそうですね。
実際に要望が多いなら、コミッター版で書き換えてみますけど。
でも、新しいカテゴリは積極的に前に出していきたいという方が多くて、現状の実装なのかな。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,603名です
総投稿数は110,128件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1319
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.