バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > v2.3.0からv2.3.1の移行について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
uebuya
投稿日時: 2008/11/7 12:39
対応状況: −−−
常連
登録日: 2008/8/8
居住地:
投稿: 32
v2.3.0からv2.3.1の移行について
お世話になります。

表題の件、
eccube-2.3.1/data/mtb_constants_init.php
eccube-2.3.1/html/install/index.php
eccube-2.3.1/html/install/sql/insert_data.sql
の対処方法について教えていただきたいです。

まずは、変更差分をだしました。
$ diff -u -r eccube-2.3.0 eccube-2.3.1 >diff230_231.txt

$ grep ^eccube diff230_231.txt
では、COPYINGが新しい方にないだけ、なので無視して、

$ grep ^--- diff230_231.txt | cut -f1 | cut -f2 -d' '
で、以下の39個のファイルがでてまいりました。

eccube-2.3.0/data/Smarty/templates/default/admin/contents/campaign.tpl
eccube-2.3.0/data/Smarty/templates/default/bloc/news.tpl
eccube-2.3.0/data/class/SC_Initial.php
eccube-2.3.0/data/class/SC_MobileImage.php
eccube-2.3.0/data/class/SC_MobileUserAgent.php
eccube-2.3.0/data/class/helper/SC_Helper_DB.php
eccube-2.3.0/data/class/helper/SC_Helper_Mobile.php
eccube-2.3.0/data/class/pages/LC_Page.php
eccube-2.3.0/data/class/pages/LC_Page_InputZip.php
eccube-2.3.0/data/class/pages/admin/LC_Page_Admin_Login.php
eccube-2.3.0/data/class/pages/admin/contents/LC_Page_Admin_Contents_Campaign.php
eccube-2.3.0/data/class/pages/admin/contents/LC_Page_Admin_Contents_CampaignDesign.php
eccube-2.3.0/data/class/pages/admin/contents/LC_Page_Admin_Contents_CampaignPreview.php
eccube-2.3.0/data/class/pages/admin/contents/LC_Page_Admin_Contents_CsvSql.php
eccube-2.3.0/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php
eccube-2.3.0/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileView.php
eccube-2.3.0/data/class/pages/admin/design/LC_Page_Admin_Design.php
eccube-2.3.0/data/class/pages/admin/design/LC_Page_Admin_Design_Bloc.php
eccube-2.3.0/data/class/pages/admin/design/LC_Page_Admin_Design_MainEdit.php
eccube-2.3.0/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php
eccube-2.3.0/data/class/pages/admin/products/LC_Page_Admin_Products_Review.php
eccube-2.3.0/data/class/pages/campaign/LC_Page_Campaign.php
eccube-2.3.0/data/class/pages/campaign/LC_Page_CampaignApplication.php
eccube-2.3.0/data/class/pages/campaign/LC_Page_CampaignComplete.php
eccube-2.3.0/data/class/pages/cart/LC_Page_Cart.php
eccube-2.3.0/data/class/pages/inquiry/LC_Page_Inquiry.php
eccube-2.3.0/data/class/pages/mypage/LC_Page_Mypage.php
eccube-2.3.0/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php
eccube-2.3.0/data/class/pages/mypage/LC_Page_Mypage_Login.php
eccube-2.3.0/data/class/pages/mypage/LC_Page_Mypage_Order.php
eccube-2.3.0/data/class/pages/preview/LC_Page_Preview.php
eccube-2.3.0/data/class/pages/rss/LC_Page_Rss.php
eccube-2.3.0/data/class/pages/shopping/LC_Page_Shopping_Confirm.php
eccube-2.3.0/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
eccube-2.3.0/data/class/pages/shopping/LC_Page_Shopping_Payment.php
eccube-2.3.0/data/module/Smarty/libs/plugins/function.html_options.php
eccube-2.3.0/data/mtb_constants_init.php
eccube-2.3.0/html/install/index.php
eccube-2.3.0/html/install/sql/insert_data.sql

最初の2つのテンプレートは上書きでたぶん問題なくて、
次の34個のプログラムファイルも上書きで問題ないのですが、
残りの3つに関しては、初期化に関するものかと。

1.
index.phpはすでに削除しているので、無視してよいと
思いますがよろしいでしょうか?

2.
mtb_constants_init.phpは上書きで問題ないでしょうか?
SC_Initial.phpで、キャッシュがない時にしか参照されないので
必要ない気がしましたので。

3.
insert_data.sqlの変更は、
mtb_constantsのものだけなので、
該当の行をupdateするつもりですが問題ないでしょうか?
uebuya
投稿日時: 2008/11/7 23:26
対応状況: −−−
常連
登録日: 2008/8/8
居住地:
投稿: 32
Re: v2.3.0からv2.3.1の移行について
v2.3.2がでましたので、v2.3.0からv2.3.2の移行になりましたが、
結局
index.php
insert_data.sql
以外の38ファイル(v2.3.2で、data/class/pages/products/LC_Page_Products_DetailImage.phpが増えるので)
を上書きコピーして、
データベースのアップデートを以下のSQLにて行い、

begin;

update mtb_constants set name = '"tpl20081021a"' where id = 'TEMPLATE_NAME';
update mtb_constants set name = '"default"' where id = 'DEFAULT_TEMPLATE_NAME';
update mtb_constants set name = 'SMARTY_TEMPLATES_DIR . DEFAULT_TEMPLATE_NAME . "/admin/"', rank = 304 where id = 'TEMPLATE_ADMIN_DIR';
update mtb_constants set rank = rank+1 where id in (
'TEMPLATE_DIR'
,'COMPILE_DIR'
,'COMPILE_ADMIN_DIR'
,'TEMPLATE_FTP_DIR'
,'COMPILE_FTP_DIR'
,'BLOC_DIR'
,'BLOC_PATH'
,'CAMPAIGN_DIR'
,'CAMPAIGN_URL'
,'CAMPAIGN_PATH'
,'CAMPAIGN_TEMPLATE_DIR'
,'CAMPAIGN_TEMPLATE_PATH'
,'CAMPAIGN_BLOC_DIR'
,'CAMPAIGN_BLOC_PATH'
,'CAMPAIGN_TEMPLATE_ACTIVE'
,'CAMPAIGN_TEMPLATE_END');

commit;

全くデフォルトから触っていない場合は気をつける
必要はなさそうですが、私の場合はオリジナルの
テンプレートにしていたので
TEMPLATE_NAMEをv2.3.0のDEFAULT_TEMPLATE_NAME
の値を入れて、DEFAULT_TEMPLATE_NAMEに'default'を
入れる必要がありました。
DEFAULT_TEMPLATE_NAMEの役割?が変わったみたいです。

最後に、cache/mtb_constants.php
の更新だけやって移行しました。
システム設定→パラメータ管理→更新

とりあえず、ざっくり確認した感じでは問題なさそうでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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