1

訪問者には、現在の言語でのレビューのみを表示する必要があります!

私はOpencartを初めて使用します。訪問者が英語などの言語を選択してサイトをナビゲートした場合、ポルトガル語、スペイン語、イタリア語などの他の言語でコメントを表示しない方法.

なんで?訪問者が理解できない言語でコメントを見るのは意味がありません。

私は、レビュータブで利用可能な言語のドロップダウンを作成すると思います。ユーザーは自分の言語を選択し、データベースに保存し、選択した言語のレビューのみをphpで表示する必要があります...誰かが私を助けることができます、どうすればOpencartでできますか?

4

2 に答える 2

1

次の手順に従う必要があります。

1.レビュー保存編集

  1. language_idデータベースでは、列をreviewテーブルに追加する必要があります
  2. モデルでメソッドをcatalog/model/catalog/review.php編集します-SQLクエリの後にこれを追加します:そして最後の前にこれを追加します:addReview()date_added = NOW(), language_id ="). (int)$this->config->get('config_language_id')
  3. これを行うことで、レビュアーの選択した言語をレビューとともに保存することができます - (OpenCart で) 選択した言語は、レビューが書かれている言語と同じではない可能性があることに注意してください...

2.レビューの読み込みを編集する

  1. 今は編集するだけcatalog/model/catalog/review.phpで、両方のメソッドで同じ変更getReviewsByProductIdgetTotalReviewsByProductId行います。これを簡単にするために、SQL クエリの直後に新しいwhere 条件を追加します。WHEREr.language_id = " . (int)$this->config->get('config_language_id') . " AND
  2. これにより、ユーザーが現在選択している言語のレビューのみが読み込まれるようにします (それぞれのカウントが正しい)。

これでいいはずです。

于 2013-10-23T08:21:48.663 に答える
0

多分これはすぐに役立つかもしれません:

http://www.gmodules.com/ig/creator?synd=open&url=http://www.google.com/ig/modules/translatemypage.xml&lang=en

それ以外の場合は、opencart コードの変更が必要です。

1) コメントの言語を決定する

2) セッションはユーザーの言語を識別します

3) 一致するかどうかを比較する

4) 一致する場合は、コメントを表示します

于 2013-10-23T01:58:20.863 に答える