バージョン選択

フォーラム

メニュー

オンライン状況

24 人のユーザが現在オンラインです。 (16 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 24
もっと...

サイト内検索

質問 > フロント機能 > 新着情報ブロックが消え、新着情報が表示されない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mikan80
投稿日時: 2013/5/6 12:04
対応状況: −−−
新米
登録日: 2013/5/6
居住地:
投稿: 4
新着情報ブロックが消え、新着情報が表示されない
初めて投稿させていただきます。

トップページに表示させていた「新着情報」が消えてしまいました。
「新着情報」ブロック自体が消えたため、トップページにも表示されなくなりました。
バックアップしていたデータを使い、手動で「デザイン管理>PC>ブロック設定」から「news.tpl」を作成しても
新着情報記事が読み込まれません。

ec-cubeの公式サイトよりダウンロードした無料プラグインを削除したことが原因だと思うのですが、
「新着情報」ブロックが消えたのに気づいたのが、無料プラグインを削除してから少し時間が経っているので
はっきりとした因果関係はわかりません。

ただ、ブロックが消えたのはPCサイトのみで、スマホでスマホ用のサイトを確認した場合は
新着情報ブロックは残っており、正常に新着情報も表示されております。
なので、新着情報機能自体は正常に動いていると思うのですが、
PCのみ表示してくれません。

何か解決の原因等、分かる方はいらっしゃいますでしょうか?

------------------------------------------------------------------------------------------
[EC-CUBE]2.12.2
[レンタルサーバ]ablenet
[OS]FreeBSD 8.3-RELEASE
[PHP] PHP 5.2.17
[データベース] PostgreSQL 9.2.0
[WEBサーバ] Apache/2.2.21
------------------------------------------------------------------------------------------
cohki
投稿日時: 2013/5/6 12:39
対応状況: −−−
一人前
登録日: 2013/4/15
居住地:
投稿: 133
Re: 新着情報ブロックが消え、新着情報が表示されない
こんにちは。

デザイン設定 -> PC -> レイアウト

で新着情報のブロックはどのようになっていますか?
ブロック毎なくなっている形でしょうか。
mikan80
投稿日時: 2013/5/6 12:56
対応状況: −−−
新米
登録日: 2013/5/6
居住地:
投稿: 4
Re: 新着情報ブロックが消え、新着情報が表示されない
お返事ありがとうございます。

「デザイン設定 -> PC -> レイアウト」では
新着情報のブロックは、なくなっております。
スマホや、モバイルのテンプレートには、新着情報ブロックは残っており、正常に表示されております。

そのため、手動で「news.tpl」というブロックを管理画面から作成しました。
「news.tpl」の中身は下記のようになっております。


<span class="rss"><a href="<!--{$smarty.const.ROOT_URLPATH}-->rss/<!--{$smarty.const.DIR_INDEX_PATH}-->" target="_blank"><img src="<!--{$TPL_URLPATH}-->img/button/btn_rss.jpg" alt="RSS" /></a></span>
<div class="news_contents">
<!--{section name=data loop=$arrNews}-->
<!--{assign var="date_array" value="-"|explode:$arrNews[data].news_date_disp}-->
<dl class="newslist">
<dt><!--{$date_array[0]}-->年<!--{$date_array[1]}-->月<!--{$date_array[2]}-->日</dt>
<dt>
<a
<!--{if $arrNews[data].news_url}--> href="<!--{$arrNews[data].news_url}-->" <!--{if $arrNews[data].link_method eq "2"}--> target="_blank"
<!--{/if}-->
<!--{/if}-->
>
<!--{$arrNews[data].news_title|h|nl2br}--></a>
</dt>
<dd class="mini"><!--{$arrNews[data].news_comment|h|nl2br}--></dd>
</dl>
<!--{/section}-->
</div>



また、RSSを確認しましたら、RSSにも新着情報の内容ははいっておらず、空となっている状態です。
cohki
投稿日時: 2013/5/6 13:05
対応状況: −−−
一人前
登録日: 2013/4/15
居住地:
投稿: 133
Re: 新着情報ブロックが消え、新着情報が表示されない
新規追加したテンプレにdivタグが不足しているようです。

こちらの表記に省略されただけかもしれませんが、、
一応デフォルトの新着情報ブロックのテンプレは以下のものです。


<div class="block_outer">
    <div id="news_area">
    <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_news.jpg" alt="新着情報" /><span class="rss"><a href="<!--{$smarty.const.ROOT_URLPATH}-->rss/<!--{$smarty.const.DIR_INDEX_PATH}-->" target="_blank"><img src="<!--{$TPL_URLPATH}-->img/button/btn_rss.jpg" alt="RSS" /></a></span></h2>
        <div class="block_body">
            <div class="news_contents">
            <!--{section name=data loop=$arrNews}-->
            <!--{assign var="date_array" value="-"|explode:$arrNews[data].news_date_disp}-->
            <dl class="newslist">
                <dt><!--{$date_array[0]}-->年<!--{$date_array[1]}-->月<!--{$date_array[2]}-->日</dt>
                <dt>
                    <a
                        <!--{if $arrNews[data].news_url}--> href="<!--{$arrNews[data].news_url}-->" <!--{if $arrNews[data].link_method eq "2"}--> target="_blank"
                            <!--{/if}-->
                        <!--{/if}-->
                    >
                        <!--{$arrNews[data].news_title|h|nl2br}--></a>
                </dt>
                <dd class="mini"><!--{$arrNews[data].news_comment|h|nl2br}--></dd>
            </dl>
            <!--{/section}-->
            </div>
        </div>
    </div>
</div>
mikan80
投稿日時: 2013/5/6 13:29
対応状況: −−−
新米
登録日: 2013/5/6
居住地:
投稿: 4
Re: 新着情報ブロックが消え、新着情報が表示されない
ご指摘ありがとうございます。

ご提示いただいたテンプレを入れてみましたが、
<h2>タグ部分や、rssの画像等は表示されるのですが、
やはり肝心の新着情報のデータが表示されません。

スマホテンプレでは表示されるので
PCテンプレに新着情報の値を引き渡すための、何かが不具合を起こしているのだと思うのですが…
cohki
投稿日時: 2013/5/6 22:41
対応状況: −−−
一人前
登録日: 2013/4/15
居住地:
投稿: 133
Re: 新着情報ブロックが消え、新着情報が表示されない
引用:
PCテンプレに新着情報の値を引き渡すための、何かが不具合を起こしているのだと思うのですが…


確かにおっしゃる通りだと思います。

何も表示されないということは、
arrNewsに適切にデータが入っていませんので、
以下の部分を入念にデバグされてはいかがでしょうか?

data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php

⇒ 特にlfGetNews()について。

スマホ等では問題ないとの事ですので、DBにはデータが入っていると思いますが、
念のためこの辺りも確認しておくと良いかもしれません。
(dtb_news)

よろしくお願いします。
bratech
投稿日時: 2013/5/7 10:23
対応状況: −−−
長老
登録日: 2008/11/28
居住地: 福岡
投稿: 223
Re: 新着情報ブロックが消え、新着情報が表示されない
新着ブロックは議論されていますようにロジック部分が必要になります。
そのため、呼び出す際にどのロジックと結びつけるかを定義する必要がありますので

dtb_blocテーブル内の該当するレコード
(おそらくdevice_type_idが10,tpl_pathがnews.tplのレコード)
のphp_pathというフィールドに以下の内容を追加する必要があります。

frontparts/bloc/news.php

テンプレートの記述に問題がないようでしたらおそらくこれで表示されるようになるのではないかと思います。

お試しください。


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

mikan80
投稿日時: 2013/5/8 0:23
対応状況: −−−
新米
登録日: 2013/5/6
居住地:
投稿: 4
Re: 新着情報ブロックが消え、新着情報が表示されない
bratech様


ご教授いただいた通り、「dtb_bloc」テーブル内の「device_type_id」が「10」、
「tpl_path」が「news.tpl」の「php_path」フィールドに
「frontparts/bloc/news.php」を追加したところ、無事トップページに新着情報を表示することができました。

大変助かりました。本当にありがとうございます。


cohki様も、色々とお知恵を貸していただき、感謝しております。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,926名です
総投稿数は110,012件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.