バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 不要な所にも商品検索ブロックが勝手に・・・

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pusalipu
投稿日時: 2009/1/25 3:39
対応状況: −−−
半人前
登録日: 2009/1/4
居住地:
投稿: 13
不要な所にも商品検索ブロックが勝手に・・・
いつもお世話になっております。

商品検索ブロック(価格検索やデザイン等カスタマイズ済み)を
管理ページのレイアウト設定から商品一覧ページにのみメインカラムに表示させています。
ところがこの商品検索が利用ガイドに含まれる
abouts/index.php
order/index.php
contact/index.phpなどにも何故だか表示されてしまいます。

各PHPファイルやSmartyのテンプレートを確認してみましたが、原因が掴めません。
対処法にお知恵をお貸しください。

宜しくお願い致します。


EC-CUBEバージョン 2.3.2
PHPバージョン PHP 5.2.8
DBバージョン MySQL 4.1.22

商品検索ブロックの中身を商品一覧ページに移植して対処しようとしましたが、この方法ではカテゴリリスト等が引っ張ってこれず私には無理でした。
seasoft
投稿日時: 2009/1/25 9:10
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 不要な所にも商品検索ブロックが勝手に・・・
パラメータ「DEF_LAYOUT」が商品一覧ページになっているからでは? (多分)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pusalipu
投稿日時: 2009/1/25 19:36
対応状況: −−−
半人前
登録日: 2009/1/4
居住地:
投稿: 13
Re: 不要な所にも商品検索ブロックが勝手に・・・
seasoftさん。
ご返答ありがとうございます。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=3007&forum=10

こちらのように別にページを作って対処してみようと試したところ

Warning: reset() [function.reset]: Passed variable is not an array or object in /home/ドメイン/public_html/eccube/data/class/helper/SC_Helper_PageLayout.php on line 63

Warning: Variable passed to each() is not an array or object in /home/ドメイン/public_html/eccube/data/class/helper/SC_Helper_PageLayout.php on line 64

とのエラーが出てしまいましたが、SC_Helper_PageLayout.phpの該当ラインを見てもさっぱり分かりませんでした。

もう少し教えていただけますでしょうか?
seasoft
投稿日時: 2009/1/25 20:08
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 不要な所にも商品検索ブロックが勝手に・・・
実際にパラメータの変更を試したことは無いので、実際のところは分かりませんが、想像すると、「dtb_pagelayout」テーブルの「url」列に一致するデータが存在する必要はある気がします。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pusalipu
投稿日時: 2009/1/25 20:44
対応状況: −−−
半人前
登録日: 2009/1/4
居住地:
投稿: 13
Re: 不要な所にも商品検索ブロックが勝手に・・・
seasoftさん。
度々ありがとうございます。

dtb_pagelayoutのurl列を確認してみましたが、別に作成したページは存在しており、やっぱりよく分かりませんでした。
詳細検索をブロックで作ったことで、表示させるさせないの自由度を得られると思ったのですが、思わぬ状況に。

もう少しねばってみようと思います。
seasoft
投稿日時: 2009/1/25 23:55
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 不要な所にも商品検索ブロックが勝手に・・・
当方の試験環境で、EC-CUBEコミュニティ(eccube-comu)を使って試したところ、成功しました。

正式版だとユーザが追加した行の url 列は、プロトコル(http:)から記述した気がするので、その辺りを調整する必要があるかも。EC-CUBEコミュニティ(eccube-comu)は、ホームからの相対パスを基本とするように改善してあります。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

pusalipu
投稿日時: 2009/1/26 1:07
対応状況: −−−
半人前
登録日: 2009/1/4
居住地:
投稿: 13
Re: 不要な所にも商品検索ブロックが勝手に・・・
seasoftさん。
何度もありがとうございます。感謝しております。

本来の意図とは変わりますが回避にはなると思い、
書き込みました参考にさせて頂いた投稿の方と同じように別のページを作り、同様にDEF_LAYOUT部分を作成したページにしたのですが、私の環境では相対パスでもhttp:からの絶対パスでも前述のエラーが表示されてしまいます。
(検索ブロック自体は表示されなくなるのですが)

seasoftさんが試験して下さった環境で成功されていらっしゃるとのことですから、
こちらの環境の何かがおかしいのは間違いないと思うのですが、知識が乏しいが故にデザインカスタム以外のところはほとんど手を付けていないので、見当が付かないというのが現状です。
もしかしたらサーバーに関係があるのかも知れません。
wadaxなのですが、何かが一般配布されたEC-CUBEと違うようなので。

SC_Helper_PageLayout.phpの該当行には

reset($arrPageData[0]);
while( list($key,$val) = each($arrPageData[0]) ){
$debug_message.= "arrPageData[$key]:" . $val . "\n";
}

といった記述があるのですが、関連性がよく分からないので、
phpエラー構文を検索してみて、まだねばってみようと思います。

takoyaki
投稿日時: 2009/1/26 12:35
対応状況: −−−
一人前
登録日: 2008/1/26
居住地: 沖縄県
投稿: 111
Re: 不要な所にも商品検索ブロックが勝手に・・・
以前WADAXのサーバーにWADAXで配布されている EC-CUBE をインストールしたい際に動作がおかしいところがあったので EC-CUBE のサイト(このサイト)からダウンロードした EC-CUBE にインストールしなおしたことがあります。
どこがどう違うのかは検証していませんが。
pusalipu
投稿日時: 2009/1/26 16:39
対応状況: −−−
半人前
登録日: 2009/1/4
居住地:
投稿: 13
Re: 不要な所にも商品検索ブロックが勝手に・・・
takoyakiさん。
返信ありがとうございます。

WADAX仕様に関して以前WADAXに問い合わせたのですが、
文字コード「など」という説明だけで詳細は分からなかったんですよね・・・。
しかしながら、検証はファイル数を考えると無謀な気がしますので取り掛かれません。
WADAX仕様のもの以外のEC-CUBEならいかなるサポートもしないと言われて不安を感じて専用のものを利用していますが、
takoyakiさんがこちらからダウンロードしたノーマルのプログラムでも問題はありませんでしたか?
宜しければお聞かせください。


エラーとして出るSC_Helper_PageLayout.phpの63,64行は、このフォーラム内外で検索してみたところ、色々な状況で発生しているようで、共通した要素がない場合もあるので、
プログラムのバグなのか否かも分からないままです。
単純に「@」などで回避させるのは危険な気がしますので、商品検索をブロックではなく一覧のメインページにつけることで対処するしかないのかな、と結論に至りました。

ただその場合は先に書きましたようにカテゴリリストが引っ張ってこれないので、またお世話になりつつ手を加えて行くしかないように思います。

一歩進んで三歩下がる状態で、なかなか難しいです(笑)
hogehoge
投稿日時: 2009/1/26 20:30
対応状況: −−−
常連
登録日: 2008/9/19
居住地: Cusco,Peru
投稿: 67
Re: 不要な所にも商品検索ブロックが勝手に・・・
引用:

pusalipuさんは書きました:
しかしながら、検証はファイル数を考えると無謀な気がしますので取り掛かれません。


使ったことはないんですけど、
http://www.forest.impress.co.jp/article/2003/11/21/okiniiri.html
みたいに、フォルダ単位でdiffを表示するソフトは、探すとフリーでもいろいろとあると思います。
一旦ローカルにダウンロードして、そういうのを利用するのも一手かもしれませんね。
個人的にも、どういう差分があるか興味あります
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,036名です
総投稿数は110,020件です

投稿数ランキング

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.