[Svn-src-all:1380] [version-2_5-dev 20270] refs #793 #970 #982

shutta admin @ mail.ec-cube.net
2011年 2月 20日 (日) 21:21:33 JST


Subversion committed to /home/svn/open 20270
http://svn.ec-cube.net/open_trac/changeset/20270
┌────────────────────────────┐
│更新者 :  shutta                                       │
│更新日時:  2011-02-20 21:21:33 +0900 (日, 20  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
refs #793 #970 #982
トラックバック機能の削除


Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
D   branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback.tpl
D   branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback_edit.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
U   branches/version-2_5-dev/data/class/helper/SC_Helper_CSV.php
U   branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Control.php
U   branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php
D   branches/version-2_5-dev/data/class/pages/tb/
D   branches/version-2_5-dev/data/class_extends/page_extends/tb/
D   branches/version-2_5-dev/html/tb/
U   branches/version-2_5-dev/html/user_data/packages/default/css/products.css

削除: branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback.tpl	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback.tpl	2011-02-20 12:21:33 UTC (rev 20270)
@@ -1,162 +0,0 @@
-<!--{*
-/*
- * This file is part of EC-CUBE
- *
- * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved.
- *
- * http://www.lockon.co.jp/
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- */
-*}-->
-<div id="products" class="contents-main">
-<form name="search_form" method="post" action="?" >
-<input type="hidden" name="mode" value="search" />
-  <h2>検索条件設定</h2>
-
-  <!--検索条件設定テーブルここから-->
-  <table class="form">
-    <tr>
-      <th>ブログ名</th>
-      <td><input type="text" name="search_blog_name" value="<!--{$arrForm.search_blog_name|h}-->" size="30" class="box30" /></td>
-      <th>ブログ記事タイトル</th>
-      <td><input type="text" name="search_blog_title" value="<!--{$arrForm.search_blog_title|h}-->" size="30" class="box30" /></td>
-    </tr>
-    <tr>
-      <th>URL</th>
-      <td><input type="text" name="search_blog_url" value="<!--{$arrForm.search_blog_url|h}-->" size="30" class="box30" /></td>
-      <th>状態</th>
-      <td>
-      <select name="search_status" style="<!--{$arrErr.search_status|sfGetErrorColor}-->">
-      <option value="">----</option>
-      <!--{html_options options=$arrTrackBackStatus selected=$arrForm.search_status}-->
-      </select>
-      </td>
-    </tr>
-    <tr>
-      <th>商品名</th>
-      <td><input type="text" name="search_name" value="<!--{$arrForm.search_name|h}-->" size="30" class="box30" /></td>
-      <th>商品コード</th>
-      <td><input type="text" name="search_product_code" value="<!--{$arrForm.search_product_code|h}-->" size="30" class="box30" /></td>
-    </tr>
-    <tr>
-      <th>投稿日</th>
-      <td colspan="3">
-      <!--{if $arrErr.search_startyear || $arrErr.search_endyear}-->
-      <span class="attention"><!--{$arrErr.search_startyear}--></span>
-      <span class="attention"><!--{$arrErr.search_endyear}--></span>    
-      <!--{/if}-->
-      <select name="search_startyear" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-      <option value="">----</option>
-      <!--{html_options options=$arrStartYear selected=$arrForm.search_startyear}-->
-      </select>年
-      <select name="search_startmonth" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-      <option value="">--</option>
-      <!--{html_options options=$arrStartMonth selected=$arrForm.search_startmonth}-->
-      </select>月
-      <select name="search_startday" style="<!--{$arrErr.search_startyear|sfGetErrorColor}-->">
-      <option value="">--</option>
-      <!--{html_options options=$arrStartDay selected=$arrForm.search_startday}-->
-      </select>日〜
-      <select name="search_endyear" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-      <option value="">----</option>
-      <!--{html_options options=$arrEndYear selected=$arrForm.search_endyear}-->
-      </select>年
-      <select name="search_endmonth" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-      <option value="">--</option>
-      <!--{html_options options=$arrEndMonth selected=$arrForm.search_endmonth}-->
-      </select>月
-      <select name="search_endday" style="<!--{$arrErr.search_endyear|sfGetErrorColor}-->">
-      <option value="">--</option>
-      <!--{html_options options=$arrEndDay selected=$arrForm.search_endday}-->
-      </select>日
-      </td>
-    </tr>
-  </table>
-
-  <div class="btn">
-    <p class="page_rows">検索結果表示件数
-    <!--{assign var=key value="search_page_max"}-->
-    <!--{if $arrErr[$key]}-->
-    <span class="attention"><!--{$arrErr[$key]}--></span>
-    <!--{/if}-->
-    <select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->">
-    <!--{html_options options=$arrPageMax selected=$arrForm.search_page_max}-->
-    </select> 件</p>
-    <div class="btn-area">
-      <ul>
-        <li><a class="btn-action" href="javascript:;" onclick="fnFormModeSubmit('search_form', 'search', '', ''); return false;"><span class="btn-next">この条件で検索する</span></a></li>
-      </ul>
-    </div>
-  </div>
-  <!--検索条件設定テーブルここまで-->
-</form>  
-
-
-<!--{if $smarty.post.mode == 'search'}-->
-
-<!--★★検索結果一覧★★-->
-<form name="form1" id="form1" method="post" action="?">
-  <input type="hidden" name="mode" value="search" />
-  <input type="hidden" name="trackback_id" value="" />
-  <input type="hidden" name="search_pageno" value="<!--{$tpl_pageno}-->" />
-  <!--{foreach key=key item=item from=$arrHidden}-->
-  <!--{if $key ne "search_pageno"}-->
-  <input type="hidden" name="<!--{$key}-->" value="<!--{$item}-->" />
-  <!--{/if}-->
-  <!--{/foreach}-->
-
-  <h2>検索結果一覧</h2>
-  <div class="btn">
-    <span class="attention"><!--検索結果数--><!--{$tpl_linemax}-->件</span>&nbsp;が該当しました。
-    <!--{if $smarty.const.ADMIN_MODE == '1'}-->
-    <a class="btn-normal" href="javascript:;" onclick="fnModeSubmit('delete_all','',''); return false;"><span>検索結果をすべて削除</span></a>
-    <!--{/if}-->
-    <a class="btn-normal" href="javascript:;" onclick="fnModeSubmit('csv','',''); return false;" ><span>CSV ダウンロード</span></a>
-  </div>
-  <!--{if $arrTrackback > 0 & $tpl_linemax > 0}-->
-
-  <!--{include file=$tpl_pager}-->
-
-  <!--{* 検索結果表示テーブル *}-->
-  <table class="list" id="products-trackback-result">
-    <tr>
-      <th>投稿日</th>
-      <th>商品名</th>
-      <th>ブログ名</th>
-      <th>ブログ記事タイトル</th>
-      <th>状態</th>
-      <th class="edit">編集</th>
-      <th class="delete">削除</th>
-    </tr>
-    
-    <!--{section name=cnt loop=$arrTrackback}-->
-    <tr>
-      <td><!--{$arrTrackback[cnt].create_date|sfDispDBDate}--></td>
-      <td><!--{$arrTrackback[cnt].name|h}--></td>
-      <td><a href="<!--{$arrTrackback[cnt].url|h}-->"><!--{$arrTrackback[cnt].blog_name|h}--></a></td>
-      <td><!--{$arrTrackback[cnt].title|h}--></td>
-      <td><!--{if $arrTrackback[cnt].status eq 1}-->表示<!--{elseif $arrTrackback[cnt].status eq 2}-->非表示<!--{elseif $arrTrackback[cnt].status eq 3}-->スパム<!--{/if}--></td>
-      <td><a class="btn-normal" href="javascript:;" onclick="fnChangeAction('./trackback_edit.php'); fnModeSubmit('','trackback_id','<!--{$arrTrackback[cnt].trackback_id}-->'); return false;"><span>編集</span></a></td>
-      <td><a class="btn-normal" href="javascript:;" onclick="fnModeSubmit('delete','trackback_id','<!--{$arrTrackback[cnt].trackback_id}-->'); return false;"><span>削除</span></a></td>
-    </tr>
-    <!--{/section}-->
-  </table>
-  <!--{* 検索結果表示テーブル *}-->
-  <!--{/if}-->
-</form>
-<!--{/if}-->
-<!--★★検索結果一覧★★-->    
-</div>

削除: branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback_edit.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback_edit.tpl	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/products/trackback_edit.tpl	2011-02-20 12:21:33 UTC (rev 20270)
@@ -1,84 +0,0 @@
-<!--{*
-/*
- * This file is part of EC-CUBE
- *
- * Copyright(c) 2000-2010 LOCKON CO.,LTD. All Rights Reserved.
- *
- * http://www.lockon.co.jp/
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
- */
-*}-->
-?<form name="form1" id="form1" method="post" action="?" >
-<input type="hidden" name="mode" value="complete" />
-<!--{foreach key=key item=item from=$arrTrackback}-->
-<!--{if $key ne "mode"}-->
-<input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" />
-<!--{/if}-->
-<!--{/foreach}-->
-<!--{foreach key=key item=item from=$arrSearchHidden}-->
-<input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" />
-<!--{/foreach}-->
-
-<div id="products" class="contents-main">
-  <h2>トラックバック設定</h2>
-
-<!--▼編集テーブルここから-->
-<table>
-  <tr>
-    <th>商品名</th>
-    <td><!--{$arrTrackback.name|h}--></td>
-  </tr>
-  <tr>
-    <th>ブログ名</th>
-    <td><!--{$arrTrackback.blog_name|h}--></td>
-  </tr>
-  <tr>
-    <th>ブログ記事タイトル</th>
-    <td><!--{$arrTrackback.title|h}--></td>
-  </tr>
-  <tr>
-    <th>ブログ記事内容</th>
-    <td><!--{$arrTrackback.excerpt|h}--></td>
-  </tr>
-  <tr>
-    <th>ブログURL</th>
-    <td><!--{$arrTrackback.url|h}--></td>
-  </tr>
-  <tr>
-    <th>投稿日</th>
-    <td><!--{$arrTrackback.create_date|sfDispDBDate}--></td>
-  </tr>
-  <tr>
-    <th>状態</th>
-    <td>
-    <!--{assign var=key value="status"}-->
-    <span class="attention"><!--{$arrErr.status}--></span>
-    <select name="<!--{$key}-->" style="<!--{$arrErr.status|sfGetErrorColor}-->" >
-    <option value="">選択してください</option>
-    <!--{html_options options=$arrTrackBackStatus selected=$arrTrackback[$key]}-->
-    </select>
-    </td>
-  </tr>
-</table>
-<!--▲編集テーブルここまで-->
-  <div class="btn-area">
-    <ul>
-      <li><a class="btn-action" href="javascript:;" onclick="document.form1.action='./trackback.php'; fnModeSubmit('search','',''); return false;"><span class="btn-prev">検索画面に戻る</span></a></li>
-      <li><a class="btn-action" href="javascript:;" onclick="fnModeSubmit('complete','',''); return false;"><span class="btn-next">この内容で登録する</span></a></li>
-    </ul>
-  </div>
-</div>
-</form>

変更: branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl	2011-02-20 12:21:33 UTC (rev 20270)
@@ -460,26 +460,6 @@
     <!--お客様の声ここまで-->
 
 
-    <!--{if $arrTrackbackView == "ON"}-->
-        <!--▼トラックバック-->
-        <div id="trackbackarea">
-            <h2>この商品に対するトラックバック</h2>
-            <h3>この商品のトラックバック先URL</h3>
-            <input type="text" name="trackback" value="<!--{$trackback_url}-->" size="100" class="box500" />
-
-            <!--{if $arrTrackback}-->
-                <ul>
-                <!--{section name=cnt loop=$arrTrackback}-->
-                    <li><strong><!--{$arrTrackback[cnt].create_date|sfDispDBDate:false}--> <a href="<!--{$arrTrackback[cnt].url}-->" target="_blank"><!--{$arrTrackback[cnt].title|h}--></a> from <!--{$arrTrackback[cnt].blog_name|h}--></strong>
-                        <p><!--{$arrTrackback[cnt].excerpt|mb_strimwidth:0:200:"..."|h}--></p></li>
-                <!--{/section}-->
-                </ul>
-            <!--{/if}-->
-        </div>
-        <!--▲トラックバック-->
-    <!--{/if}-->
-
-
     <!--▼関連商品-->
     <!--{if $arrRecommend}-->
         <div id="whoboughtarea">

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_CSV.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_CSV.php	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_CSV.php	2011-02-20 12:21:33 UTC (rev 20270)
@@ -28,13 +28,7 @@
     /** レビュータイトル */
     var $arrREVIEW_CVSTITLE;
 
-    /** トラックバック項目 */
-    var $arrTRACKBACK_CVSCOL;
 
-    /** トラックバックタイトル */
-    var $arrTRACKBACK_CVSTITLE;
-
-
     // }}}
     // {{{ constructor
 
@@ -191,25 +185,6 @@
         return $data;
     }
 
-    // CSV出力データを作成する。(トラックバック)
-    function lfGetTrackbackCSV($where, $option, $arrval) {
-        $from = "dtb_trackback AS A INNER JOIN dtb_products AS B on A.product_id = B.product_id ";
-        $cols = SC_Utils_Ex::sfGetCommaList($this->arrTRACKBACK_CVSCOL);
-
-        $objQuery =& SC_Query::getSingletonInstance();
-        $objQuery->setOption($option);
-
-        $list_data = $objQuery->select($cols, $from, $where, $arrval);
-
-        $max = count($list_data);
-        if (!isset($data)) $data = "";
-        for($i = 0; $i < $max; $i++) {
-            // 各項目をCSV出力用に変換する。
-            $data .= $this->lfMakeTrackbackCSV($list_data[$i]);
-        }
-        return $data;
-    }
-
     // CSVを送信する。(カテゴリ)
     function sfDownloadCategoryCsv() {
 
@@ -318,30 +293,6 @@
         return $line;
     }
 
-    // 各項目をCSV出力用に変換する。(トラックバック)
-    function lfMakeTrackbackCSV($list) {
-
-        $line = "";
-
-        foreach($list as $key => $val) {
-            $tmp = "";
-            switch($key) {
-            case 'status':
-                $tmp = $this->arrTrackBackStatus[$val];
-                break;
-            default:
-                $tmp = $val;
-                break;
-            }
-
-            $tmp = preg_replace('/[",]/', " ", $tmp);
-            $line .= "\"".$tmp."\",";
-        }
-        // 文末の","を変換
-        $line = $this->replaceLineSuffix($line);
-        return $line;
-    }
-
     /**
      * 行末の ',' を CRLF へ変換する.
      *
@@ -399,24 +350,6 @@
                                           'タイトル',
                                           'コメント'
                                           );
-
-        $this->arrTRACKBACK_CVSTITLE = array(
-                                             '商品名',
-                                             'ブログ名',
-                                             'ブログ記事タイトル',
-                                             'ブログ記事内容',
-                                             '状態',
-                                             '投稿日'
-                                             );
-
-        $this->arrTRACKBACK_CVSCOL = array(
-                                           'B.name',
-                                           'A.blog_name',
-                                           'A.title',
-                                           'A.excerpt',
-                                           'A.status',
-                                           'A.create_date'
-                                           );
     }
     
     /**

変更: branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Control.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Control.php	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Control.php	2011-02-20 12:21:33 UTC (rev 20270)
@@ -106,11 +106,6 @@
         // プルダウンの作成
         for ($i = 0; $i < count($arrSiteControlList); $i++) {
             switch ($arrSiteControlList[$i]["control_id"]) {
-                // トラックバック
-                case SITE_CONTROL_TRACKBACK:
-                    $arrSiteControlList[$i]["control_area"]
-                            = $masterData->getMasterData("mtb_site_control_track_back");
-                    break;
                 // アフィリエイト
                 case SITE_CONTROL_AFFILIATE:
                     $arrSiteControlList[$i]["control_area"]

変更: branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php	2011-02-20 12:21:33 UTC (rev 20270)
@@ -266,16 +266,7 @@
         $this->arrPayment = $this->lfGetPayment();
         //レビュー情報の取得
         $this->arrReview = $this->lfGetReviewData($product_id);
-        // トラックバック情報の取得
 
-        // トラックバック機能の稼働状況チェック
-        if (SC_Utils_Ex::sfGetSiteControlFlg(SITE_CONTROL_TRACKBACK) != 1) {
-            $this->arrTrackbackView = "OFF";
-        } else {
-            $this->arrTrackbackView = "ON";
-            $this->arrTrackback = $this->lfGetTrackbackData($product_id);
-        }
-        $this->trackback_url = TRACKBACK_TO_URL . $product_id;
         //関連商品情報表示
         $this->arrRecommend = $this->lfPreGetRecommendProducts($product_id);
     }
@@ -515,25 +506,6 @@
         return $arrReview;
     }
 
-    /*
-     * 商品ごとのトラックバック情報を取得する
-     *
-     * @param $product_id
-     * @return $arrTrackback
-     */
-    function lfGetTrackbackData($product_id) {
-
-        $arrTrackback = array();
-
-        $objQuery =& SC_Query::getSingletonInstance();
-        //商品ごとのトラックバック情報を取得する
-        $col = "blog_name, url, title, excerpt, title, create_date";
-        $from = "dtb_trackback";
-        $where = "del_flg = 0 AND status = 1 AND product_id = ? ORDER BY create_date DESC LIMIT " . TRACKBACK_VIEW_MAX;
-        $arrTrackback = $objQuery->select($col, $from, $where, array($product_id));
-        return $arrTrackback;
-    }
-
     //支払方法の取得
     //payment_id	1:クレジット 2:ショッピングローン
     function lfGetPayment() {

変更: branches/version-2_5-dev/html/user_data/packages/default/css/products.css
===================================================================
--- branches/version-2_5-dev/html/user_data/packages/default/css/products.css	2011-02-20 12:02:15 UTC (rev 20269)
+++ branches/version-2_5-dev/html/user_data/packages/default/css/products.css	2011-02-20 12:21:33 UTC (rev 20270)
@@ -286,28 +286,6 @@
     color: #FF0000;
 }
 
-/* トラックバック
------------------------------------------------ */
-div#trackbackarea {
-    clear: both;
-    padding: 35px 0 0 0;
-}
-
-div#trackbackarea h2 {
-    padding: 0 0 10px 0;
-}
-
-div#trackbackarea h3 {
-    font-size: 100%;
-    font-weight: bold;
-    padding: 0 0 10px 0;
-}
-
-div#trackbackarea .box500 {
-    width: 500px;
-    border: solid 1px #ccc;
-}
-
 /* 関連商品
 ----------------------------------------------- */
 div#whoboughtarea {




Svn-src-all メーリングリストの案内