バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ゲスト
投稿日時: 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です。ちなみに。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
 » 管理画面でカテゴリを追加するとき・・・ ゲスト 2008/6/15 23:51
     Re: 管理画面でカテゴリを追加するとき・・・ seasoft 2008/6/16 0:15

 



ログイン


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

統計情報

総メンバー数は90,340名です
総投稿数は110,365件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1360
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.