zen-cart 1.3.0.2 l10n-jp-8のリリース準備

上記のジャンルにあてはまらない話題、雑談など
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/26 00:29

yamaさん本当にありがとうございます。

無事にチェックボックスに変更する事ができました。
教えて頂きました内容を元に開発者用ツールにて検索し
他のページも変更しました。

場所がわかるとこんなに簡単に出来てしまうんですね!!
改めてzen-cartは凄いなと思いました。
後、yamaさんもホント凄いです。

本当にありがとうございました :lol:
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/26 03:21

お世話になっております。

またまた教えて頂きたい事があるのですが・・・

カテゴリーから開いた商品一覧ページと
新着商品(全商品)から開いた一覧ページの表示が若干違いますが
これを新着商品(全商品)から開いた一覧ページと一緒の表示に
変更したいのですがどうすれば出来るでしょうか?

何度も申し訳ありませんがよろしくお願い致します。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/3/26 11:17

たしかに、表示パターンが違うのは変な気がしますね。
新着一覧は
includes/templates/template_default/templates/ディレクトリの
tpl_modules_products_new_listing.php を変更するのですが、難しくはなさそうですが手間がかかりそうです。通常の商品一覧ページのHTMLと見比べながら合わせていく作業になります。全長で200行程度のコードなので、WordPressのテンプレートの読み書きができる程度の技術がある場合なら、気合を入れて取り組めばなんとかなるかも?
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/3/26 11:49

追記
includes/templates/template_default/
上記ディレクトリはシステムテンプレートのテンプレートで、これを直接編集してもカスタマイズはできますが、該当ファイルをコピーしてそちらを編集することをおすすめします。

管理画面で「Classic Template」を選択している場合は
includes/templates/classic/
上記ディレクトリ内に同じディレクトリ構成でフォルダを作って、該当ファイルをコピーします。あとは、このファイルをカスタマイズするだけです。
こうすると、どのファイルをカスタマイズしたかがすぐ分かります
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/26 12:14

早速のご連絡ありがとうございます。

では、がんばってみたいと思いますので
また結果のご報告をさせて頂きます。

ありがとうございました。
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/27 03:09

お世話になっております。

先日の一覧ページの件ですが勉強しながら気長にがんばって
行こうと思います。(色々とやってみましたがバラバラ事件状態です :mrgreen:

で、またまた教えて欲しいのですが
商品説明分に改行を入れれるようにしたいのですが・・・

まず商品詳細画面では

<?php if ($products_description != '') { に
$products_description = str_replace("\r\n", "<br />", $products_description);を

追加して成功したのですが
カテゴリー覧から開いたページ(商品一覧、新着商品一覧、全商品一覧)の
画面の商品説明分にも改行を入れれるようにしたいと思い
いじってみたのですがダメでした。

お忙しいところ申し訳ないですがよろしくお願いいたします。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/3/27 07:56

str_replace("\r\n", "<br />", $xxx)でもよいのですが、PHPにはnl2brという関数があるので、これを使うと便利かも。nl2brを使ってる箇所は改行処理をしていると分かるので、別の機会でデバッグする時にも見つけやすいですし。

一覧画面ではzen_clean_htmlという関数が、このnl2brと逆っぽい処理を行なっていて、コンテンツ中の<br />タグや改行コードを半角スペースに置換しています。これをnl2brに差し替えるとよいですね。

includes/modules/product_listing.php
includes/templates/template_default/templates/tpl_modules_products_new_listing.php
templates/template_default/templates/tpl_modules_products_all_listing.php
今回は上記の3つのファイルが対象で、いずれも前回説明したオーバーライドが使えるので、このファイルを直接編集せず、コピーして編集するとあとあと分かりやすいと思います。

http://zen-cart.jp/modules/2009/07/02/t ... cart-1302/
また、上記のように、HTMLタグをWYSIWYGで入力できる便利な拡張があって、こういうものを使う場合は、改行コードを<br />タグに変換するのではなく、最初から記事には<br />タグが入っているということになります。こういうアプローチをとる場合は、nl2brなどで変換せず何もしないということになりますね。ご存じでしたらよいですが、いちおう紹介します
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/27 11:32

さすがyamaさんですね!!

かなり簡単にできました。
ホント勉強になります。

ありがとうございました。
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/28 12:48

こんにちは :D

またまた教えて頂きたいのですが

トップ画面に表示される ○月の新着商品なんですが
これを非表示に設定しているのですが商品をカートに入れて
その商品を空っぽに削除すると ○月の新着商品画面が出てくるのです。
後、カートが空の状態でサイドボックスの(カートの中身[詳細])リンクを
押してみると ○月の新着商品画面が出てくるのです。

出てこないようにしたいのですがどうすればいいでしょうか?

後、ついでに教えて頂きたいのですが
トップページにおめでとうございますと表示される(/includes/languages/japanese/index.php)がありますよね
これとカテゴリーからページを開いたときのカテゴリータイトルと
商品詳細画面のタイトルってどこで変更(サイズ、色)すればいいのですか?
CSSをいじっても何も変わらないので困っています。

申し訳御座いませんがよろしくお願い致します。
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/28 12:59

追記

先ほどの○月の新着商品画面の件ですが
特価商品、おすすめ商品等も全て非表示設定している状態です。

何も表示設定していない状態で○月の新着商品画面だけが表示されます。

それではよろしくお願いします。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/3/28 14:07

新着商品のボックスはtpl_modules_whats_new.phpモジュールなので、テンプレート内でこのファイル名を含むファイルを探すと、
includes/templates/template_default/templates/tpl_shopping_cart_default.php
上記ファイルが該当します。他にも4つありますが、今回はカートのページということなので。
中身を見てみると、管理画面の設定は見てなくて、新着表示対象として条件満たしてるかどうかだけで表示してますね。登録商品がゼロ件でなければたしか数年前に登録した商品でも表示対象になると思います。
しょうがないので、すっきりしませんが該当部分の処理を削除するのがよいのではと思います。
tpl_shopping_cart_default.phpファイル内の
require($template->get_template_dir('tpl_modules_whats_new.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_whats_new.php');
この文が不要ですね。

「おめでとうございます」は、色が薄過ぎるのが気になるので私も色を変えることがよくあります。

画像

画像
Firebugを使って調べたところ、
includes/templates/classic/css/stylesheet_original.css の215行目あたりに記述があることが分かります。ここで色を変更するとよいですね
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/28 15:23

早速のお返事ありがとうございます。

早速やってみました。
問題なく変更できました。
ホント感謝、感激です。

Firebugって便利そうですね!!
ダウンロードして使ってみようと思います。
ホント色々と勉強になります。

で、申し訳ないのですが またまた質問です!!

サイドボックスに追加情報のページ2ってありますよね!
この場所に文章を記載するのに改行やスペースが全く使えません。
改行は<p></p>で行けるのですがスペースが使えないので・・・
例えば下記のような目次を作るにはスペースなしでもタグを使って可能ですか?

 ・○○○○○○     ・△△△△     ・□□□□□□     ・×××××

 ・○○○○○○     ・△△△△     ・□□□□□□     ・×××××

 ・○○○○○○     ・△△△△     ・□□□□□□     ・×××××

申し訳御座いませんがよろしくお願い致します。
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/3/28 15:35

<br />や<pre>が使えた気がしますが、制限ありましたっけ。確認してないですが。うまくいかない場合は調べてみます

> 例えば下記のような目次を作るにはスペースなしでもタグを使って可能ですか?

少し手間がかかりますがtableタグを使うのがよさそうに思います。スペースで合わせようとすると、うまくいかないことがありそうですし
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/28 15:54

早速のご回答ありがとうございます。

早速 <br />や<pre>、tableタグを使って作ってみたいと思います。

またご報告させて頂きます。
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/3/28 16:13

早速作って見ました。

yamaさんがおっしゃる通りtableタグで作った方が
綺麗に出来ました。

zen-cartをいじることばかり考えていたので普通に
tableタグを使うってのを忘れていました。

簡単な質問をしてしまい申し訳ありませんでした。

ホントありがとうございました :D
アバター
hira
記事: 905
登録日時: 2005/5/16 00:11
お住まい: 埼玉県
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by hira » 2012/4/12 00:37

このたびzen-cart 1.3.0.2 l10n-jp-8ベータ版でInnoDBのサイト作りました!
yamaさん、ありがとうございます。
詳細はこちらで紹介しました↓
viewtopic.php?f=6&t=5684

InnoDBだと、もっともっさりかと思っていたのですが、特にそんなことはありませんでした。トランザクション対応なので、オンラインショップ的には、InnoDB標準の方が良いような気がするんですがね>本家

あと、実際運用してみて気が付いた点ですが、
admin/whos_online.php
のeregi→preg_match置き換えがうまくいってないぽいです :idea:
とりあえずご報告まで。
Zen-Cartモジュールの配布、サイト構築、カスタマイズ、メンテナンス等
http://www.s-page.net/

Zen-Cart運営サイト 携帯&スマホ(レスポンシブル)対応済
http://www.hiraokaen.com/
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/4/12 00:49

確認しました。管理画面のどのページだっけ?と思いつつコードを見てみましたがpreg_match('/^(.*)/i' . zen_session_name()・・・って orz
あとで修正します
いずれSFには正式登録するので、その時にどさくさFIXします
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/4/13 20:13

yamaさん お久しぶりです。

またまたご教授頂きたいのですが
サイドボックスの商品検索の下に詳細検索がありますが
これを消したいと思い詳細検索の文字を消したのですが
商品検索の記入欄を空のまま検索ボタンを押すと
詳細検索ページに飛んでしまいます。
詳細検索ページが出ないようにしたいのですが
どこをいじればいいのか教えて下さい。

後、注文確認書のメールをちょっと変更したいのですが
例えば下記のように変更したいのですがどこをいじればいいのか教えて下さい。

(変更前)
1 x Tシャツ (T027) = 1,000円

(変更後)
(T027) Tシャツx1= 1,000円
アバター
yama
記事: 296
登録日時: 2005/9/18 01:32
お住まい: 福岡県福岡市早良区
連絡を取る:

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by yama » 2012/4/13 22:33

添付のファイルをincludes/classes/ディレクトリに上書きして試していただけますでしょうか。さらに調整したい場合は872行目の$this->products_ordered .= "{$p_model}{$p_name} x {$p_qty} = {$p_price} {$onetime_charges} {$ordered_attributes}\n";というところを変更してください
ちなみにこのファイル、手元の環境ではメールの送受信テストができないため動作を確認してません。エラーが出たら内容を教えていただければと思います・・

http://www.1kara.net/js/form.php
検索ボタンに関しては上記のようなバリデーションアプローチ(フォーム入力チェック)がよさそうに思います。検索ボタンをクリックした時に何も変化がないのは分かりにくいと思いますので。
添付ファイル
order.zip
(10.13 KiB) ダウンロード数: 446 回
アバター
kanecchi
記事: 61
登録日時: 2012/3/17 21:49

Re: zen-cart 1.3.0.2 l10n-jp-8のリリース準備

投稿記事by kanecchi » 2012/4/14 01:36

ご教授ありがとうございます。

メールの配置はバッチリ変更できました。

詳細検索ですがadvanced_search等をいじったり
教えて頂きましたものに変更したりと試してみましたが
ダメでした。
変更場所が間違っているのでしょうか?

申し訳御座いませんが再度ご教授お願い致します。

“Zen Cart 雑談処「禅亭」” へ戻る