バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 商品登録の項目を増やすにはどのファイルをいじれば良いのか?

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shin01
投稿日時: 2010/10/29 16:55
対応状況: −−−
新米
登録日: 2010/6/29
居住地:
投稿: 4
商品登録の項目を増やすにはどのファイルをいじれば良いのか?
管理画面の商品登録の項目を増やす必要があり、dtb_productsのカラム名のfile6を利用してデータを表示しようと考えました。
Adminで値(htmlのtable)を直接書き込んで、detail.phpで表示させることはできました。

基本的に今後の更新は、クライアントに引き継ぐため、データベースに直接書き込む形式では問題があるため、商品登録画面に登録項目を1つ増やしたいと考えました。

はじめはデザインをカスタマイズしているので、カスタマイズしたproduct.tpl、confirm.tplに項目を追加すれば反映されると考えました。
(/public_html/data/Smarty/templates/カスタマイズテンプレ/admin/products/product.tpl)
(/public_html/data/Smarty/templates/カスタマイズテンプレ/admin/products/confirm.tpl)

ところが、商品登録画面は何も変更されていないため、こちらのフォーラムを覗かせていただいたところ、

「テンプレートを追加しても、管理画面は「Smarty」「templates」「default」を見にいきます。」
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=6828&forum=12&post_id=32710#forumpost32710

というスレッドを発見しました。


「なるほど」と data/Smarty/templates/default以下のproduct.tpl、confirm.tplを変更してみたのですが、やはり項目は追加されていませんでした。

確認のため上記のproduct.tpl、confirm.tplを消去してみると商品登録と確認画面はそれぞれ表示されませんでした。
「ブラウザのキャッシュかな?」と思い、空にしても変化なしです。

商品登録の項目を増やすにはどのファイルをいじれば良いのか?
どなたかご教示いただけませんでしょうか。

よろしくお願いします。

ちなみに追加したproduct.tpl、confirm.tplに追加したのは「詳細-メイン拡大画像」の入力項目の下に下記を入力しました。

<tr>
<td bgcolor="#f2f1ec" width="160" class="fs12n">サイズ表(tableタグで入力)</td>
<td bgcolor="#ffffff" width="557" class="fs10n"><span class="red12"><!--{$arrErr.file6}--></span>
<textarea name="file6" cols="60" rows="8" class="area60" maxlength="<!--{$smarty.const.LLTEXT_LEN}-->" style="<!--{$arrErr.file6|sfGetErrorColor}-->"><!--{$arrForm.file6}--></textarea><br /><span class="red"> (上限<!--{$smarty.const.LLTEXT_LEN}-->文字)</span></td>
</tr>

------------------------------------------------------------------------------------------
[EC-CUBE] 2.4.4
[レンタルサーバ] coreserver
[OS] Linux s173 2.6.23.16-smp #3
[PHP] PHP 5.2.5
[データベース] PostgreSQL 8.2.4
[ブラウザ] Safari5.0.2
------------------------------------------------------------------------------------------
AMUAMU
投稿日時: 2010/10/30 22:49
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
キャッシュが更新されているか data/Smaty/templates_c/以下の状態を確認してみると良いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

shin01
投稿日時: 2010/10/31 0:12
対応状況: −−−
新米
登録日: 2010/6/29
居住地:
投稿: 4
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
AMUAMU様

このスレッドをたてた者です。
投稿ありがとうございます。

> キャッシュが更新されているか data/Smaty/templates_c/以下の状態を確認してみると良い

ということは、いじるファイルは
data/Smarty/templates/default以下のproduct.tpl、confirm.tpl
で合ってるということでしょうか。

data /Smarty /templates_c /default /admin以下のファイルは*********product.tpl.php、
*********confirm.tpl.php
というファイルが見あたらないのは更新されていないということでしょうか。

data /Smarty /templates_c /default /admin以下は
%%02^02F^02FFB01C%%contents.tpl.php
%%43^430^43012A97%%template.tpl.php
%%65^659^65931840%%subnavi.tpl.php
%%B7^B7E^B7E43223%%main_frame.tpl.php
というファイルが見あたりました。

そもそもdata /Smarty /templates_c /が
更新データのキャッシュを蓄積するディレクトリということでしょうか。

この状態で、どのファイルをいじれば商品登録の項目を増やすことができるかもう少しヒントをいただけるととても助かります。

何卒、よろしくお願いいたします。

pantacle
投稿日時: 2010/10/31 3:42
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
> ということは、いじるファイルは
> data/Smarty/templates/default以下のproduct.tpl、confirm.tpl
> で合ってるということでしょうか。

で合っている筈です。


> そもそもdata /Smarty /templates_c /が
> 更新データのキャッシュを蓄積するディレクトリということでしょうか。

data/Smarty/templates_c/には、Smartyがテンプレート(tpl)をPHPに変換したファイル(tpl.php)が格納されます。
元になるテンプレートを更新しているのに反映されないとの事なので、ファイルのタイムスタンプの関係でtemplates_c内のtpl.phpが使用されている可能性をチェックしてみては如何?という事と思われます。


----------------
pantacle
http://pantacle.net/

shin01
投稿日時: 2010/11/1 16:34
対応状況: −−−
新米
登録日: 2010/6/29
居住地:
投稿: 4
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
pantacle様

投稿していただきありがとうございます。
template_c/のファイルを見てみました。

template_c/カスタマイズ/admin/に%%2A^2AB^2AB93D92%%product.tpl.phpというファイルを発見しました。

これが邪魔しているのか。と思い削除して管理画面の商品登録をみてみたのですが変わっていませんでした。

そして、また同じ場所に%%2A^2AB^2AB93D92%%product.tpl.phpが作成されていました。

私はプログラムはわからないのですが、中を見てみると、冒頭にコンパイル元tplと2010-10-29 13:21:24というタイムスタンプがありました。さっきできたばかりのこのphpが「2010-10-29 13:21:24」というのがそもそも謎です。。。

データが長いので冒頭部分をコピペします。
--------------以下-------------------

<?php /* Smarty version 2.6.13, created on 2010-10-29 13:21:24
compiled from products/product.tpl */ ?>
<?php require_once(SMARTY_CORE_DIR . 'core.load_plugins.php');
smarty_core_load_plugins(array('plugins' => array(array('modifier', 'script_escape', 'products/product.tpl', 55, false),array('modifier', 'escape', 'products/product.tpl', 67, false),array('modifier', 'default', 'products/product.tpl', 199, false),array('modifier', 'sfGetErrorColor', 'products/product.tpl', 205, false),array('modifier', 'function_exists', 'products/product.tpl', 356, false),array('modifier', 'sfRmDupSlash', 'products/product.tpl', 457, false),array('function', 'html_options', 'products/product.tpl', 124, false),array('function', 'html_checkboxes', 'products/product.tpl', 152, false),)), $this); ?>

--------------以上-------------------

ほとほと困っています。

ご指南のほど、よろしくお願いいたします。


AMUAMU
投稿日時: 2010/11/1 16:43
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
改めて1つ1つ確認された方が良いと思います。

data/Smarty/templates/default/admin/products/product.tpl
data/Smarty/templates/default/admin/products/confirm.tpl
はきちんとカスタマイズした内容になっていますか?
違うファイルやディレクトリを更新していたり見ていたりしてませんか?
また、上書きコピー等が失敗していたりしていませんか?
ディレクトリ権限、ファイル権限は適切ですか?
サーバーの時刻などは正常ですか?


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

achan0
投稿日時: 2010/11/1 16:52
対応状況: −−−
新米
登録日: 2010/9/25
居住地:
投稿: 6
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
横からすみません。

こんにちは。私は素人なので、テストして得た結果からしかお伝えする事が
できないのですが。


このファイルをいじると
/data/Smarty/templates/default/admin/products/product.tpl

templates_cはこの中に
/data/Smarty/templates_c/選択してるテンプレートフォルダ名/admin

こういうファイルができます。
%%〜%%product.tpl.php

なので、私の環境では、確認はこのフォルダになります。


ちなみにこのファイルが出来るのは、
アップロードしてから、商品登録の画面にアクセスした時のようでした。



触るファイルは、
/data/Smarty/templates/default/admin/products/product.tpl

で合ってると思います。



ただ、おっしゃる「項目が追加されない」という意味が、

HTMLに表示されないという意味ではなく、データに登録されないという
意味ではないかと、ふと思いました。
file6の項目は、現段階でphpで処理されてないみたいです。
(LC_Page_Admin_Products_Product.phpにも、LC_Page_Admin_Products_UploadCSV.phpにも
file6の項目はなかったので)


ひとまず、product.tplに、htmlとして、
/admin/products/product.phpにアクセスした時に

<td bgcolor="#f2f1ec" width="160" class="fs12n">サイズ表(tableタグで入力)</td>

このあたりは表示されているのでしょうか?

表示されていないとすれば、

/admin/products/product.php

から、これらを既成する何かが、おかしくなっているのではと思います。
(ここへ接続した段階で、templates_cにファイルが出来るので)


表示されているけど、データが登録されないというので、あれば、やはり処理の方を
追加せねばならないと思います。


私がやったのは、新たに項目を追加する方法ですが。
DB側は、今回あるので割愛。
------------------------------

/data/class/pages/admin/products/
LC_Page_Admin_Products_Product.php
三箇所真似して挿入

/data/class/pages/admin/products/
LC_Page_Admin_Products_UploadCSV.php
一箇所真似して挿入

data/Smarty/templates/default/admin/products/product.tpl
一箇所HTML挿入

confirm.tpl
にも挿入(CSVでやるからほっちらかし

--------------------------------


と。

ここまで書いていたら、新しく投稿されていらっしゃいました。


template_c/カスタマイズ/admin/に%%2A^2AB^2AB93D92%%product.tpl.php

ここに出来てるという事なので、状況は私と同じで、表示されるんじゃないか
と思いましたが。

textareaの中身が表示されないというのだと、↑の意味になりますが。

%%2A^2AB^2AB93D92%%product.tpl.php
のファイルの中に、追加したHTMLがありますよね?


----------------
----
PHP Version 5.1.6
EC-CUBE 2.4.4
DBサーバ PostgreSQL 8.4.4
●PHP・DB素人
----

shin01
投稿日時: 2010/11/2 0:23
対応状況: −−−
新米
登録日: 2010/6/29
居住地:
投稿: 4
Re: 商品登録の項目を増やすにはどのファイルをいじれば良いのか?
AMUAMU様,achan0様,pantacle様

投稿していただきありがとうございます。

まず、AMUAMU様にご指摘いただいて気がついたのですが、coreserverという特殊環境に何か問題があるかもしれないので別のサーバでもう一度デザインをカスタマイズしていない環境で商品登録の項目追加だけを試してみます。

また、achan0様のご指摘で気がづいたのですが、%%2A^2AB^2AB93D92%%product.tpl.php
のファイルの中に、追加したHTMLは見あたらないということは、
/data/class/pages/admin/products/
LC_Page_Admin_Products_Product.php

/data/class/pages/admin/products/
LC_Page_Admin_Products_UploadCSV.php

の動作に問題があるのかもしれません。phpはわからないですが、defaultの状態や参考文献等と比較して何が違うか調べて見ようと思います。


***追伸***

今回、初めて仕事でEC-CUBEを利用しましたが、インストールから設定まで色々と問題が多発して困ることもありますが、フォーラムでたくさんの方の体験談やこのように何かコメントをいただけ、非常に心強く、EC-CUBEを利用して良かったと思いました。

問題の解決にはもう少し時間がかかりそうですが、いただいたヒントをもとに、必ず解決したいと思います。

いえいえ、解決しないとこの仕事は終わらないのですが...

また変化がありましたら結果を報告させてください。


何卒、よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,960名です
総投稿数は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.