バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 2.12.3の「カテゴリ登録CSV」機能はバグがあります

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fang
投稿日時: 2013/5/14 20:59
対応状況: −−−
半人前
登録日: 2013/5/10
居住地:
投稿: 19
Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります
ご回答ありがとうございます。

SC_ClassAutoloader::autoloadの一部ソースを
参考してテストで行いました。

以下はテスト用のソースです。

define("CLASS_EX_REALDIR", "data/class_ex/");
define("CLASS_REALDIR", "data/class/");
$class = "SC_Helper_DB_EX";
$arrClassNamePart = explode('_', $class);
$is_ex = end($arrClassNamePart) === 'Ex';
$count = count($arrClassNamePart);
$classpath = $is_ex ? CLASS_EX_REALDIR : CLASS_REALDIR;

if (($arrClassNamePart[0] === 'GC' || $arrClassNamePart[0] === 'SC') && $arrClassNamePart[1] === 'Utils') {
$classpath .= $is_ex ? 'util_extends/' : 'util/';
} elseif ($arrClassNamePart[0] === 'SC' && $is_ex === true && $count >= 4) {
$arrClassNamePartTemp = $arrClassNamePart;
// FIXME クラスファイルのディレクトリ命名が変。変な現状に合わせて強引な処理をしてる。
$arrClassNamePartTemp[1] = $arrClassNamePartTemp[1] . '_extends';
$classpath .= strtolower(implode('/', array_slice($arrClassNamePartTemp, 1, -2))) . '/';
} elseif ($arrClassNamePart[0] === 'SC' && $is_ex === false && $count >= 3) {
$classpath .= strtolower(implode('/', array_slice($arrClassNamePart, 1, -1))) . '/';
} elseif ($arrClassNamePart[0] === 'SC') {
// 処理なし
}
// PEAR用
// FIXME トリッキー
else {
$classpath = '';
$class = str_replace('_', '/', $class);
}

$classpath .= "$class.php";
echo $classpath;


実行の結果は
data/class/helper/db/SC_Helper_DB_EX.php
です。

やはりclass/helper/dbという存在していないパスになってしまいました。

ちなみに、私はLinuxで開発していますから、大文字と小文字が区別します。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   2.12.3の「カテゴリ登録CSV」機能はバグがあります Fang 2013/5/14 11:40
     Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります cohki 2013/5/14 13:05
       Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります Fang 2013/5/14 15:04
         Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります cohki 2013/5/14 15:53
           Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります Fang 2013/5/14 16:53
             Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります cohki 2013/5/14 18:30
             Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/14 19:32
               Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります Fang 2013/5/14 19:52
                 Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/14 20:22
                 » Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります Fang 2013/5/14 20:59
                     Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/14 21:27
                       Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります cohki 2013/5/14 21:48
                         Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/14 21:58
                           Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります cohki 2013/5/14 22:20
                             Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/14 22:24
                               Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります cohki 2013/5/15 10:03
                 Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/14 20:34
                   Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります bratech 2013/5/14 20:44
                   Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります Fang 2013/5/15 10:50
                     Re: 2.12.3の「カテゴリ登録CSV」機能はバグがあります ゲスト 2013/5/15 19:04

 



ログイン


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

統計情報

総メンバー数は88,953名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.