[Tep-j-general] Re: featured_products でおすすめ表示にならない

Back to archive index

Fumi S. fuming_23****@yahoo*****
2004年 10月 13日 (水) 23:11:13 JST


自己レスになるのですが、とりあえず、現時点でわかっている
ことを書きます。

<環境>
OS:Vine Linux3.0
PHP:4.3.8-0vl1(パッケージ利用)
Apache:1.3.31-0vl5(パッケージ利用)
MySQL:3.23.58(rpmでインストール)

> featured_products_v1.3
> 日本語対応版を2.2MS1R6に以前田村
> さんがおっしゃっていた方法でインストールしました。
> 管理画面で、
> ショップ情報>おすすめ商品の表示をtrue
> 最大値はいずれも6
> カタログ管理>おすすめ商品には商品を6点
> としたのですが、カタログトップ画面の内容がおすすめ表示
に
> ならないのですが、なにかまずい点はありますでしょうか?

上の文書を書いたときは、他の追加モジュールもインストール
していて、原因がはっきりしなかったので、featured_products_v1.3

だけを追加して、実行させてみたら、
Warning: main(includes/functions/localization.php): failed
to open stream: No such file or directory in
/.automount/nasu/home/fuming/public_html/osc/oscommerce/catalog/includes/application_top.php
on line 220

Fatal error: main(): Failed opening required
'includes/functions/localization.php'
(include_path='.:/php/includes:/usr/share/pear:/usr/local/lib/php/Smarty/libs')
in
[install_dir]/osc/oscommerce/catalog/includes/application_top.php
on line 220

となったため、該当部分をコメントアウトし、2.2MS1R6のcatalog/includes/application_top.php

から言語関係の部分をコピーしてきました。

コメントアウト部分
Line 220
require(DIR_WS_FUNCTIONS . 'localization.php');

Line 225-236
// language
  if ( (!$language) || ($HTTP_GET_VARS['language']) ) {
    if (!$language) {
      tep_session_register('language');
      tep_session_register('languages_id');
    }

    $language_code = ($HTTP_GET_VARS['language']) ?
$HTTP_GET_VARS['language'] : DEFAULT_LANGUAGE;
    $languages = tep_get_languages($language_code);
    $language = $languages[0]['directory'];
    $languages_id = $languages[0]['id'];
  }

これらのコメントアウトの後に以下のコードを挿入
// language
  if (!tep_session_is_registered('language') ||
isset($HTTP_GET_VARS['language'])) {
    if (!tep_session_is_registered('language')) {
      tep_session_register('language');
      tep_session_register('languages_id');
    }

    include(DIR_WS_CLASSES . 'language.php');
    $lng = new language($HTTP_GET_VARS['language']);

    if (!isset($HTTP_GET_VARS['language']))
$lng->get_browser_language();

    $language = $lng->language['directory'];
    $languages_id = $lng->language['id'];
  }

としたのですが、今度は、Fatal error: Call to a member
function on a non-object in
[install_dir]/oscommerce/catalog/includes/header.php on
line 59
となりました。

また何かわかりましたら書きます。



Tep-j-general メーリングリストの案内
Back to archive index