メインメニュー
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
My Links
メイン
   旧版 Amaxoop TopSeller
     AmaxoopTopSeller公開
新規スレッド作成画面へ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taquino
投稿日時: 2005-2-11 13:14
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
AmaxoopTopSeller公開
ブラウズノード(カテゴリ)毎のトップセラーをブロック表示するモジュール「AmaxoopTopSeller」を公開しました。

同様のモジュールは他にも良いものがありますし、特段優れているものでもないのですが、良ければ使ってみてください。

#控えめに公開、と思いながら、やっぱりフォーラムは作っちゃいました。
返信
chuchu
投稿日時: 2005-2-11 19:10
一人前
登録日: 2004-12-14
居住地:
投稿: 136
Re: AmaxoopTopSeller公開
最初のブロックが上手く表示されません。
現在11個のブロックを作ったのですが、
最初の1個と11個目が表示されないみたいなのです。

ひょっとして2桁には対応していないのでしょうか?
それとも、ax_topseller.htmlとax_topseller1.htmlの存在はこれでいいのでしょうか?

で、1と11を同時に表示させようとすると、1はタイトルだけ表示され、11は表示されず。
1を非表示にすれば11は表示されました。

返信
taquino
投稿日時: 2005-2-12 0:56
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: AmaxoopTopSeller公開
ブロック11個ですか... さすがに再現テストができません...

そんなに多くのブロックを置くことは想定外ですが、コーディング上ではいくつであってもでも問題は起きないようにしています。

XOOPSシステム上の制約とコンフリクトを起こしているのかもしれません。
もしくは、Amazonから取得しているデータ中に不正文字が入っている影響もありえますね。
(1と11が連動しているのであれば、Amazonデータが原因とは考えにくいですが)

原因が特定できないので確たることが言えませんが、何か手がかりはありませんか?

引用:

それとも、ax_topseller.htmlとax_topseller1.htmlの存在はこれでいいのでしょうか?


これは問題ありません。
数字が付いていないものは元々複製用の名残りですから。
返信
chuchu
投稿日時: 2005-2-12 2:07
一人前
登録日: 2004-12-14
居住地:
投稿: 136
Re: AmaxoopTopSeller公開
phpデバッグを走らせると以下の様なメッセージがでました。

Warning [Xoops]: Smarty error: unable to read resource: "db:ax_topseller1.html" in file class/smarty/Smarty.class.php line 1084

で、その行には
trigger_error("Smarty error: $error_msg", $error_type);
こういう様になっています。

テスト用のサイトでは問題ありませんでした。
返信
taquino
投稿日時: 2005-2-12 2:37
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: AmaxoopTopSeller公開
そのエラーメッセージからすると、テンプレートが正しくデータベースに登録されていないように見えますね。
Smartyがおかしいということは無いでしょう。

何が悪いかは特定しにくいのですが、テンプレートの読み込みで何らかの「ゴミ」が混入した可能性があります。
XOOPSのモジュールアップデートの際には、テンプレート読み込みが結構デリケートである感じもしますし。

モジュールアップデートでも直らないとしても、再インストールでは直るとは思いますが、そうすると設定が消えてします。
多少気持ち悪いでしょうけれど、問題ブロックの表示だけを諦めていただければ、そのほかで問題は発生しないと思いますが、いかがでしょうか。
返信
chuchu
投稿日時: 2005-2-12 8:53
一人前
登録日: 2004-12-14
居住地:
投稿: 136
Re: AmaxoopTopSeller公開
引用:

taquinoさんは書きました:
そのエラーメッセージからすると、テンプレートが正しくデータベースに登録されていないように見えますね。
Smartyがおかしいということは無いでしょう。

何が悪いかは特定しにくいのですが、テンプレートの読み込みで何らかの「ゴミ」が混入した可能性があります。
XOOPSのモジュールアップデートの際には、テンプレート読み込みが結構デリケートである感じもしますし。

モジュールアップデートでも直らないとしても、再インストールでは直るとは思いますが、そうすると設定が消えてします。
多少気持ち悪いでしょうけれど、問題ブロックの表示だけを諦めていただければ、そのほかで問題は発生しないと思いますが、いかがでしょうか。

いつも有り難う御座います。私も色々なケースをテストしました。
で、結論ですが、私だけの現象かも知れませんが、キャッシュに
障害が出るみたいです。

一度設定すると、後でキャッシュを切ろうがすぐに反映されないみたいです。
一発で設定した場合は巧くいきました。

実際モジュールを沢山載せすぎていて、LogcounterXもカウントブロックを全てにしてしまうと、ユーザー情報がみれなかったり、
カウントブロックを一旦切らないと、テーマの差し替えもエラーになってしまう様な状況です。

今はインストールしなおして、一発設定で順調に動いています。
返信
taquino
投稿日時: 2005-2-12 11:39
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: AmaxoopTopSeller公開
確かにchuchuさんのサイトはテンコ盛りで、XOOPSサイトの中でも大規模な方だと思いますから、内部のコンフリクトがあるのかもしれませんね。

引用:

私だけの現象かも知れませんが、キャッシュに障害が出るみたいです。


私も開発途中でキャッシュを入れたり切ったりはしていますが、問題は生じていません。
それだけの例で判断することはできませんが、ひとつの可能性としてはありえます。

引用:

LogcounterXもカウントブロックを全てにしてしまうと、ユーザー情報がみれなかったり、
カウントブロックを一旦切らないと、テーマの差し替えもエラー
になってしまう様な状況です。


LogcounterXのカウントブロックは「何も出力しない」ものなので、これもちょっと考えにくいところですが...
カウントブロックの表示位置を、最後(右側の一番後とか)にしてみても駄目でしょうか。(もうやっているかな)
返信
chuchu
投稿日時: 2005-2-12 14:26
一人前
登録日: 2004-12-14
居住地:
投稿: 136
Re: AmaxoopTopSeller公開
引用:

taquinoさんは書きました:
LogcounterXのカウントブロックは「何も出力しない」ものなので、これもちょっと考えにくいところですが...
カウントブロックの表示位置を、最後(右側の一番後とか)にしてみても駄目でしょうか。(もうやっているかな)


右や左は試しましたが、最後というのはやってなかったです。
これがなんとうまくいきました。有り難う御座いました。
順番とかも関係することがあるんですね。
返信
taquino
投稿日時: 2005-2-13 16:00
管理人
登録日: 2004-10-22
居住地: 湘南
投稿: 1543
Re: AmaxoopTopSeller公開
引用:

順番とかも関係することがあるんですね。


確たる理由があるわけじゃないんですが、影響が出るとしたら後続ブロックかも知れないな、と思ったんです。
インストールの簡便さとテーマの選択自由度を確保したいがために、XOOPSのフッタにコードを埋め込む方法を採っていないんですが、最後に表示するブロックなら、フッタ埋め込みに近い形態になりますから。
返信
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

新規スレッド作成画面へ