バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新着情報ブロックの複製

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ryo
投稿日時: 2007/8/7 13:57
対応状況: −−−
一人前
登録日: 2007/7/26
居住地: 関西
投稿: 86
Re: 新着情報ブロックの複製
僕も同様の事で悩んでいたことがあります。

TOPでは新着5件のみ表示して、一覧用のページでは全て表示させるというものです。
そこでブロックを複製できないかと色々悩んだのですが、ブロックを複製するのではなく、ページとして新着情報を表示するページを1枚作ることで対応できました。
詳細は以下の方法でしました。

1.管理画面のデザイン管理から「新規ページ作成」をクリックして、名称(例:テスト)とファイル名(例:testpage)を入力し、メイン表示用のテキストエリアに新着ブロック内のソースを全てコピーします。

2.FTPで「html/user_data/」内にある「testpage.php」をDLし、テキストエディタで開きます。

3.開いたファイルを以下のように修正します。
引用:

<?php
require_once("/html/require.php");

class LC_Page {
function LC_Page() {
/** 必ず変更する **/
$this->tpl_css = URL_DIR.'css/layout/contact/index.css';
$this->arrNews = array(); // 追加
}
}

$objPage = new LC_Page();
$objView = new SC_SiteView();

// レイアウトデザインを取得
$objPage = sfGetPageLayout($objPage);
//新着情報取得
$objPage->arrNews = lfGetNews(); //追加



// 画面の表示
$objView->assignobj($objPage);
$objView->display(SITE_FRAME);
//-----------------------------------------------------------
// 以下、追加
function lfGetNews(){
$conn = new SC_DBConn();
$sql = "SELECT *, cast(substring(news_date,1,10) as date) as news_date_disp FROM dtb_news WHERE del_flg = '0' ORDER BY rank DESC";
$list_data = $conn->getAll($sql);
return $list_data;
}

?>


4.修正したファイルをULして上書きします。そのページにアクセスすると、デフォルトの(1でコピーしたソースの)通り表示されています。

注)--------------------------------------------------
ページ詳細設定でメイン領域のレイアウトを変更してしまうと、3の修正した内容が全て初期化されてしまいます。注意してください。
レイアウトを修正する場合は「html/user_data/templates/」内にあるtestpage.tplをDLしてテキストエディタで修正するのが手間がないと思います。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   新着情報ブロックの複製 ゲスト 2007/7/30 5:17
     Re: 新着情報ブロックの複製 ゲスト 2007/7/30 5:56
       Re: 新着情報ブロックの複製 ゲスト 2007/7/30 21:07
         Re: 新着情報ブロックの複製 drednote 2007/7/30 21:38
           Re: 新着情報ブロックの複製 ゲスト 2007/8/5 23:23
             Re: 新着情報ブロックの複製 drednote 2007/8/6 8:43
             » Re: 新着情報ブロックの複製 ryo 2007/8/7 13:57
     Re: 新着情報ブロックの複製 yohei_t 2011/4/23 12:22

 



ログイン


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

統計情報

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

投稿数ランキング

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
1295
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.