質問 > フロント機能 > サブ画像のタイトル等の必須を解除したい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kozou |
投稿日時: 2011/6/26 4:17
対応状況: −−−
|
一人前 登録日: 2011/5/18 居住地: 投稿: 75 |
サブ画像のタイトル等の必須を解除したい。 毎回ご指導ありがとうございます。ます。Ver2.11.1 でeccubeの勉強をしている素人でございます。
早速ですが、商品詳細ページでサブ画像を登録する際に、タイトルだとかコメントだとかが必須扱いになっているのですが、 サブ画像は単なるサブ画像ギャラリーのようにしたいので、この必須扱いを解除したいと考えています。 これは需要の多い案件だろうとネット上を探しているのですが、なかなか出てこず、困っております。 Ver2.4 の話ですが似たような案件で ./data/class/pages/admin/??? 辺りのファイル内の "EXIST_CHECK"を削除するとうまく行きそうなのですが 今回も同じやり方で通用するのか、そしてどのファイルなのかも、ハッキリ言って解りません。 どうかご指導、よろしくお願い致します。 |
yuse |
投稿日時: 2011/6/26 9:56
対応状況: −−−
|
一人前 登録日: 2011/2/13 居住地: 投稿: 76 |
Re: サブ画像のタイトル等の必須を解除したい。 こんにちわ。 2.11.1で見てみたのですが、必須になっておりましたでしょうか? サブ画像エリアは画像のみでも登録でき、必須チェックも無かったので・・ ファイルとしては、data\class\pages\admin\products\LC_Page_Admin_Products_Product.phpになるかと。 |
kozou |
投稿日時: 2011/6/26 13:15
対応状況: −−−
|
一人前 登録日: 2011/5/18 居住地: 投稿: 75 |
Re: サブ画像のタイトル等の必須を解除したい。 ご指導ありがとうございます。
どうもタイトルを入力しないと表示されない仕様のようです。 しかし教えて頂いたファイルの338行辺りに、それらしきコードあったのですが "EXIST_CHECK"のチェックがありませんでした。 for ($cnt = 1; $cnt <= PRODUCTSUB_MAX; $cnt++) { $objFormParam->addParam("詳細-サブタイトル" . $cnt, "sub_title" . $cnt, STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); $objFormParam->addParam("詳細-サブコメント" . $cnt, "sub_comment" . $cnt, LLTEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); $objFormParam->addParam("save_sub_image" . $cnt, "save_sub_image" . $cnt, '', "", array()); $objFormParam->addParam("save_sub_large_image" . $cnt, "save_sub_large_image" . $cnt, '', "", array()); $objFormParam->addParam("temp_sub_image" . $cnt, "temp_sub_image" . $cnt, '', "", array()); $objFormParam->addParam("temp_sub_large_image" . $cnt, "temp_sub_large_image" . $cnt, '', "", array()); } そこで for ($cnt = 1; $cnt <= PRODUCTSUB_MAX; $cnt++) { $objFormParam->addParam("詳細-サブタイトル" . $cnt, "sub_title" . $cnt, STEXT_LEN, 'KVa', array()); $objFormParam->addParam("詳細-サブコメント" . $cnt, "sub_comment" . $cnt, LLTEXT_LEN, 'KVa', array()); としてみたのですが変化なし。 また1400行あたりに以下のコードがあり、色々変えてみたのですが こちらも変化なし。何か関係しているコードなのでしょうか? /** * サブ情報の登録があるかを取得する * タイトル, コメント, 画像のいずれかに登録があれば「あり」と判定する * * @param array $arrSubProductData サブ情報配列 * @return boolean true: サブ情報あり, false: サブ情報なし */ function hasSubProductData($arrSubProductData) { $has_subproduct_data = false; for($i = 1; $i <= PRODUCTSUB_MAX; $i++) { if(SC_Utils_Ex::isBlank($arrSubProductData['sub_title'.$i]) == false || SC_Utils_Ex::isBlank($arrSubProductData['sub_comment'.$i]) == false || SC_Utils_Ex::isBlank($arrSubProductData['sub_image'.$i]) == false || SC_Utils_Ex::isBlank($arrSubProductData['sub_large_image'.$i]) == false || SC_Utils_Ex::isBlank($arrSubProductData['temp_sub_image'.$i]) == false || SC_Utils_Ex::isBlank($arrSubProductData['temp_sub_large_image'.$i]) == false) { $has_subproduct_data = true; break; } } return $has_subproduct_data; } |
fukap |
投稿日時: 2011/6/26 13:38
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: サブ画像のタイトル等の必須を解除したい。 data/Smarty/templates/default/products/detail.tpl を以下のように変更すればいけるかな。
282行目付近
308行目付近
削除してもいいんですけどね、何となく。 |
kozou |
投稿日時: 2011/6/26 14:02
対応状況: −−−
|
一人前 登録日: 2011/5/18 居住地: 投稿: 75 |
Re: サブ画像のタイトル等の必須を解除したい。 ありがとうございます!出来ました!私の様な素人さんのためにまとめておきます。
Ver2.11.1 で商品詳細のサブ画像を登録する際に サブ画像のタイトルを入力しないと、画像が表示されないので、このタイトル入力必須を解除する方法。 「data/Smarty/templates/default/products/detail.tpl」 内の 282行目付近の <!--{if $arrProduct[$key] != ""}--> を <!--{* if $arrProduct[$key] != "" *}--> に変更。 さらに308行目付近の <!--{/if}--> を <!--{* /if *}--> に変更。 これで画像登録だけでも表示出来るようになります。 (ちなみに行の目安は、各々カスタマイズ等して変化していると思いますので、<!--▼サブコメント-->とか<!--▼サブ画像-->付近を探すと見つかりやすいです。) fukap様、 yuse様 ご指導本当にありがとうございました。 ど素人ですが、私のような素人にも使えるよう、eccube が盛り上がってくれると嬉しいです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |