バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > WordPressとの連携プラグイン

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
poporin
投稿日時: 2013/5/28 14:07
対応状況: −−−
常連
登録日: 2012/6/6
居住地:
投稿: 68
Re: WordPressとの連携プラグイン
AMUAMU様
お返事何度もありがとうございます。

説明下手で恐縮ですが・・・。

public_html/ 公開ディレクトリ
public_html/aaa/ WordPressディレクトリ

public_html/ EC-CUBE htmlの中身ディレクトリ相当
public_html/wppost/ WpPostプラグインプログラムファイルディレクトリ

階層的には上記になります。

public_html/data/ EC-CUBE dataディレクトリ

↑この部分は同階層にあります。

data
public_html

dataディレクトリは、公開領域にない方がセキュリティ上良いと
きいたことがありましたのでこのようにしています。

サーバーによってはpublic_htmlより上にファイルは置けないところもあるようですが、wadaxさんは置けましたのでそうしております。

5/28 14:11 修正しました。
AMUAMU
投稿日時: 2013/5/28 14:54
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: WordPressとの連携プラグイン
失礼しました。階層構造は一般的なようですね
となると、何が原因なんだろう・・・?

エラーの内容的にWordPress側で生じた内容っぽいんですが原因はWpPostなのかなぁ

>Fatal error(E_ERROR): Call to a member function have_posts() on a non-object on [/home/*****-com/public_html/manner/wp-includes/query.php(743)

WP_Queryクラス初期化されていない状態=wp-load.phpからのwp-settings.phpが読み込まれる前に参照される状況ってあるのかな?

二重で読み込んだときにオブジェクトがリセットされている場合もあるのか・・・

marugizmoさんの見解待ちですね・・・


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

[url=h

poporin
投稿日時: 2013/5/28 16:16
対応状況: −−−
常連
登録日: 2012/6/6
居住地:
投稿: 68
Re: WordPressとの連携プラグイン
ありがとうございます。

別サイトのECCUBEでもまったく同じエラーがでました。
2.12.1です。

marugizmo様からのお返事を待ってみようと思います。

ありがとうございました。
marugizmo
投稿日時: 2013/5/28 16:39
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 147
Re: WordPressとの連携プラグイン
AMUAMUさまフォローありがとうございます。

poporin様の場合エラーが重なっている可能性があります。

まず、
Fatal error(E_ERROR): Call to a member function have_posts() on a non-object on [/home/*****-com/public_html/manner/wp-includes/query.php(743)]
ですが、この現象が発生するのは
WpPostのプラグイン設定で
・「WordPressインストールディレクトリ」が間違っている
・「表示形式」が指定されていない
とが原因であることがほとんどです。

poporin様の場合、public_htmlをルートディレクトリとされていて、public_html/aaaにWordPressがインストールされていますので、「WordPressインストールディレクトリ」は /aaa となります。
「表示形式」については、ポストのみ、固定ページのみ、ポスト&固定ページ のいずれかを設定してください。

次に
Notice: Undefined property: Smarty::$_current_file in /home/****/data/class/SC_View.php on line 152
はプラグインのデータがシステムに渡っておらず、そのため、以下のエラーも発生していると思われます。
Undefined index: customer in /home/****/data/class/util/GC_Utils.php on line 186
Notice: Undefined index: class in /home/****/data/class/util/GC_Utils.php on line 97
Notice: Undefined index: class in /home/****/data/class/util/GC_Utils.php on line 97

ですので、data/downloads/plugin/WpPost/WpPost.php 259行目

$template_dir = PLUGIN_UPLOAD_REALDIR . 'WpPost/templates/';

と、260行目

$objHelperPlugin->setHeadNavi($template_dir . 'plg_WpPost_header.tpl');

をコメントしてみていただけますでしょうか。
これで、SC_View.phpのfunction outputfilter_transformを使わなくなりますので、エラーは発生しなくなると思います。
以上でWpPostで表示されるポストページのパンクズリストの表示がおかしくなるだけで、問題の切り分けはしていただけると思います。

同様のエラーが発生する場合、他にインストールしているプラグインやテンプレート、EC-CUBEのインストール自体に問題があると思われます。


----------------
Norihiro Maruoka
Wear Net

poporin
投稿日時: 2013/5/28 17:20
対応状況: −−−
常連
登録日: 2012/6/6
居住地:
投稿: 68
Re: WordPressとの連携プラグイン
どうもありがとうございます。

Fatal error(E_ERROR): Call to a member function have_posts() on a non-object on [/home/*****-com/public_html/manner/wp-includes/query.php(743)]

上記のエラーにつきましては、自分の設定が、ポスト、固定などを
選び忘れておりましたので、選ぶことにより回避できました。
申し訳ありませんでした。


しかし、Notice: Undefined property: Smarty::$_current_file in /home/****/data/class/SC_View.php on line 152

上記につきましては直りませんでした。


>>$template_dir = PLUGIN_UPLOAD_REALDIR . 'WpPost/templates/';
>>と、260行目
>>$objHelperPlugin->setHeadNavi($template_dir . 'plg_WpPost_header.tpl');
>>をコメントしてみていただけますでしょうか。

この部分をコメントアウトと読みとらえまして、コメントアウトと記述削除、両方試しましたが

Notice: Undefined property: Smarty::$_current_file in /home/****/data/class/SC_View.php on line 152

このエラーがでます。ブロック配置したところはずら〜〜〜っと

Notice: Undefined index: customer in /home/*****-com/data/class/util/GC_Utils.php on line 186
このようなエラーが並んでいる状態です。

プラグインはこのプラグインだけを有効にした状態で試し、テンプレートはdefaultをカスタマイズして使用しています。
インストールは、正常にインストールが終了しているはずですが・・・。


プラグインのデータが渡っていないという状態というのはなかなか難しい問題ですよね。
とても利用したいと思っていたプラグインですが残念でなりません。

お返事どうもありがとうございました。





marugizmo
投稿日時: 2013/5/28 18:02
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 147
Re: WordPressとの連携プラグイン
テンプレートの影響ではないかと思います。
現状のテンプレートをバックアップの上、デフォルトのテンプレートで試していただくことは可能でしょうか。


----------------
Norihiro Maruoka
Wear Net

poporin
投稿日時: 2013/5/28 19:45
対応状況: 確認中
常連
登録日: 2012/6/6
居住地:
投稿: 68
Re: WordPressとの連携プラグイン
お返事ありがとうございます。

2.12.2の初期のデフォルトのテンプレートで試しましたが
今度はブロック部分にもエラーがではじめました。

もう原因がよくわからない状態です。

引き続きわかる範囲で調べてみたいと思います。



sumida
投稿日時: 2013/5/28 23:00
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: WordPressとの連携プラグイン
ちょっと気になったので、

EC-CUBE PostgreSQL
WordPress MySQL

という、組み合わせで動作するのでしょうか。

最初の投稿で、上記のような環境に思えるのですが。
marugizmo
投稿日時: 2013/5/28 23:48
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 147
Re: WordPressとの連携プラグイン
EC-CUBE PostgreSQL
WordPress MySQL

EC-CUBE・WordPress MySQL

で動作します。


----------------
Norihiro Maruoka
Wear Net

marugizmo
投稿日時: 2013/5/28 23:51
対応状況: −−−
一人前
登録日: 2012/4/6
居住地:
投稿: 147
Re: WordPressとの連携プラグイン
すいません。
エラー内容を教えていただけますか。
こちらの方が切り分けしやすいと思います。

引用:

poporinさんは書きました:
お返事ありがとうございます。

2.12.2の初期のデフォルトのテンプレートで試しましたが
今度はブロック部分にもエラーがではじめました。

もう原因がよくわからない状態です。

引き続きわかる範囲で調べてみたいと思います。




----------------
Norihiro Maruoka
Wear Net

« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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
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.