質問 > フロント機能 > 商品・カテゴリ毎にH1を個別設定したい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Aichi |
投稿日時: 2015/4/3 3:28
対応状況: −−−
|
半人前 登録日: 2012/6/19 居住地: 投稿: 27 |
商品・カテゴリ毎にH1を個別設定したい。 商品一覧ページ(カテゴリなど)、商品詳細ページごとに個別でH1を設定したいです。
過去のフォーラムやネットで検索しましたが、バージョンが古いためか、つまづいてうまくいきませんでした。 大まかな流れとしては、 1.データベースにH1(Text)を追加する。 ↓ 2.管理画面のカテゴリ登録・商品登録にテーブルを追加する ・対象ファイル(予想) data|class|pages|admin|products|LC_Page_Admin_Products_Category.php data|Smarty|templates|admin|products|category.tpl ↓ 3.管理画面からヘッダーを修正する。 (商品一覧ページ(list.php)、商品詳細ページ(detail.php)、その他の場合ごとに 表示するH1を指定する。カテゴリ一覧、商品詳細に情報が無い場合は、その他の情報を採用する。) SEO対策として、H1がどのページも同じなのは寂しすぎるので、何とか対応・実現したいです。 まったくの素人ですので、具体的にアドバイス・ご助言いただきますよう何とぞ宜しくお願い致します。 EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.3.3 DBバージョン MySQL 5.0.95 |
Aichi |
投稿日時: 2015/4/7 11:59
対応状況: −−−
|
半人前 登録日: 2012/6/19 居住地: 投稿: 27 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 自分なりに解決しようと思い、色々と模索しました。
結果、商品詳細ページに関してH1の個別設定導入を実行し 管理画面の商品登録にテーブル追加、 dtb_productsにh1_txtカラム追加、 などを行い、商品登録画面にてH1の登録まで行えるようになりました。 修正したファイルは以下の通りです。 data|class|SC_Product.php data|class|pages|admin|products|LC_Page_Admin_Products_Product.php data|Smarty|templates|admin|products|confirm.tpl data|Smarty|templates|admin|products|product.tpl data|Smarty|templates|default|site_frame.tpl 登録したH1の情報はDBにもきちんと反映されていました。 そこで、管理画面よりヘッダー修正を行ない <!--{if $arrProduct.h1_txt == ""}--> <h1>○○○|コメント</h1> <!--{else}--> <h1><!--{$arrProduct.h1_txt}--></h1> <!--{/if}--> と変更して、該当する商品詳細ページを開いたのですが、 表示されたH1の情報は「○○○|コメント」となっていました。 ヘッダー修正した内容が間違っているのか、ファイル修正に漏れがあるのか分かりません。 ご助言、アドバイスのほど宜しくお願い致します。 EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.3.3 DBバージョン MySQL 5.0.95 |
Aichi |
投稿日時: 2015/4/8 11:26
対応状況: −−−
|
半人前 登録日: 2012/6/19 居住地: 投稿: 27 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 状況に変化があったので、報告がてら記載します。
原因が分かりました。 ネット上にあるブログで「SPEED-CUBE」を無効にしたら 何故かうまくいきました、と書いてあったのでその通りにしたらH1が表示するようになりました。(やったー!) ただし、当然無効にする事によってサイト表示速度が落ちたので、一旦プラグインの「SPEED-CUBE」を 有効に戻しました。 すると、やはりH1は表示されなくなりました。 それどころか、検索を行なうと商品タイトル(name)での検索はヒットするのですが、 検索ワード(comment3)での検索がヒットしなくなりました。(無効化する前はヒットしていたのですが・・・) よって、再度「SPEED-CUBE」を無効にしたところ、検索ワードでも検索がヒットするように戻りました。 どうやら、「SPEED-CUBE」を有効にする際、なにかしら上書きしているようで、 それが原因で検索がヒットしなくなったように思います。 それがどのファイルのどの部分かが特定できないので、現状は無効のまま、プラグイン「SPEED-CUBE」開発元のウェブモ様に問い合わせしているところです。 「SPEED-CUBE」自体はサイト表示速度がアップする大変有り難いプラグインなので、これを有効とした状態で問題の改善を図りたいです。 EC-CUBEバージョン 2.12.2 PHPバージョン PHP 5.3.3 DBバージョン MySQL 5.0.95 プラグインSPEED-CUBE Ver1.3 |
clicktx |
投稿日時: 2015/4/15 20:53
対応状況: −−−
|
常連 登録日: 2010/9/27 居住地: 投稿: 33 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 ヘッダー情報設定プラグイン / ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」
https://www.ec-cube.net/products/detail.php?product_id=630 ではダメだったのでしょうか? |
hima |
投稿日時: 2015/8/20 17:04
対応状況: −−−
|
新米 登録日: 2015/8/20 居住地: 投稿: 7 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 Aichiさま
こんにちは。すごくうらやましいです。私も同じ事がしたくてもがいています。。。 もしかして下記を参考にされましたか? http://www.hiro-blog.com/2011/12/ec-cube%E3%81%A7%E5%95%86%E5%93%81%E9%A0%85%E7%9B%AE%E3%81%ABh1%E9%A0%85%E7%9B%AE%E3%82%92%E8%BF%BD%E5%8A%A0.html 私(初心者)は忠実にこの通りにしたのですが、商品詳細編集画面で入力するまではいいのですが、次の確認画面ではh1_txt欄が空白に戻ってしまい、そのまま登録するもトップページ用の文章が表示され、DBにも反映されません。 SPEED〜というプラグインはありませんが、いくつか必須のプラグインは有効にしています。何とかアドバイスをお願いいたします! EC-CUBEバージョン 2.13.3 PHPバージョン PHP 5.3.15 DBバージョン MySQL 5.6.23-log |
Aichi |
投稿日時: 2015/8/23 1:41
対応状況: −−−
|
半人前 登録日: 2012/6/19 居住地: 投稿: 27 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 今回の案件、当方では上記の方法で完全な解決はできませんでした。
しかし、他の方法で解決させました。 内容としては、管理画面のヘッダー設定からIF文を追加しました。 おおよそこのような文です。 トップページの時は 「サイト名」を表示する。 カテゴリページの時は 「カテゴリ名|サイト名」と表示する。 詳細ページの時は 「商品タイトル|カテゴリ名|サイト名」と表示する。 その他のページの時は 「ページタイトル|サイト名」と表示する。 このようなIF文を追加することでH1を変動させる事が出来ました。 具体的なIF文はフォーラム内の書き込みを参考にしていたと思いますので検索してみてはいかがでしょうか。 |
hima |
投稿日時: 2015/8/26 16:59
対応状況: −−−
|
新米 登録日: 2015/8/20 居住地: 投稿: 7 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 ご返信ありがとうございます!
こちらもシンプルですごくいい方法ですね。 おかげさまで、ここまでやりました。 ----------------------------------------------------- <!--{if $smarty.server.PHP_SELF == '/index.php'}--> <h1>トップページ用の文章</h1> <!--{elseif $smarty.server.PHP_SELF == '/products/list.php'}--> <h1><!--{$tpl_subtitle|h}--></h1> <!--{elseif $smarty.server.PHP_SELF == '/products/detail.php'}--> <h1><!--{$arrProduct.name|h}--><!--{$arrProduct.main_comment}--></h1> <!--{else}--> <h1>トップページ用の文章と同じ</h1> <!--{/if}--> ----------------------------------------------------- 商品詳細ページではその商品の商品名とメインコメントにしました。 商品一覧(カテゴリ)ページではカテゴリ名だけ表示されていますが、ちょっと寂しいのでここに http://www.eccube-school.jp/user_data/referencedetail.php?ref_id=93 で紹介されているように一覧用メインコメント<!--{$arrProducts[cnt].main_list_comment}-->も入れたいのですが、そもそも管理画面のどこで一覧用メインコメントというのを入力するのかわからずにいます(タグだけ入れても表示もされません)。。 あと一点だけアドバイスいただけませんでしょうか。。 |
Aichi |
投稿日時: 2015/8/26 23:43
対応状況: −−−
|
半人前 登録日: 2012/6/19 居住地: 投稿: 27 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 main_list_commentについてですが、
バージョンやカスタマイズで違ってくると思いますが 管理画面の中の商品管理、商品登録ページの中に該当するモノがあると思います。 <!--{$arrProducts[cnt].main_list_comment}--> を追加して、試しにいろんな情報を入れ込みながら何か登録してみてはいかがでしょう? |
hima |
投稿日時: 2015/8/27 18:53
対応状況: −−−
|
新米 登録日: 2015/8/20 居住地: 投稿: 7 |
Re: 商品・カテゴリ毎にH1を個別設定したい。 こちらのタグ、なんだか使い方が違うようです。。
カテゴリーページに入力する項目を新たに作らないといけないようです。。難しそうなのでこれはまた地道に探します。 どうもありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |