Changeset 20270
- Timestamp:
- 2011/02/20 21:21:33 (16 years ago)
- Location:
- branches/version-2_5-dev
- Files:
-
- 5 deleted
- 5 edited
-
data/Smarty/templates/admin/products/trackback.tpl (deleted)
-
data/Smarty/templates/admin/products/trackback_edit.tpl (deleted)
-
data/Smarty/templates/default/products/detail.tpl (modified) (1 diff)
-
data/class/helper/SC_Helper_CSV.php (modified) (4 diffs)
-
data/class/pages/admin/basis/LC_Page_Admin_Basis_Control.php (modified) (1 diff)
-
data/class/pages/products/LC_Page_Products_Detail.php (modified) (2 diffs)
-
data/class/pages/tb (deleted)
-
data/class_extends/page_extends/tb (deleted)
-
html/tb (deleted)
-
html/user_data/packages/default/css/products.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/default/products/detail.tpl
r20116 r20270 461 461 462 462 463 <!--{if $arrTrackbackView == "ON"}-->464 <!--▼トラックバック-->465 <div id="trackbackarea">466 <h2>この商品に対するトラックバック</h2>467 <h3>この商品のトラックバック先URL</h3>468 <input type="text" name="trackback" value="<!--{$trackback_url}-->" size="100" class="box500" />469 470 <!--{if $arrTrackback}-->471 <ul>472 <!--{section name=cnt loop=$arrTrackback}-->473 <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>474 <p><!--{$arrTrackback[cnt].excerpt|mb_strimwidth:0:200:"..."|h}--></p></li>475 <!--{/section}-->476 </ul>477 <!--{/if}-->478 </div>479 <!--▲トラックバック-->480 <!--{/if}-->481 482 483 463 <!--▼関連商品--> 484 464 <!--{if $arrRecommend}--> -
branches/version-2_5-dev/data/class/helper/SC_Helper_CSV.php
r20207 r20270 28 28 /** レビュータイトル */ 29 29 var $arrREVIEW_CVSTITLE; 30 31 /** トラックバック項目 */32 var $arrTRACKBACK_CVSCOL;33 34 /** トラックバックタイトル */35 var $arrTRACKBACK_CVSTITLE;36 30 37 31 … … 188 182 // 各項目をCSV出力用に変換する。 189 183 $data .= $this->lfMakeReviewCSV($list_data[$i]); 190 }191 return $data;192 }193 194 // CSV出力データを作成する。(トラックバック)195 function lfGetTrackbackCSV($where, $option, $arrval) {196 $from = "dtb_trackback AS A INNER JOIN dtb_products AS B on A.product_id = B.product_id ";197 $cols = SC_Utils_Ex::sfGetCommaList($this->arrTRACKBACK_CVSCOL);198 199 $objQuery =& SC_Query::getSingletonInstance();200 $objQuery->setOption($option);201 202 $list_data = $objQuery->select($cols, $from, $where, $arrval);203 204 $max = count($list_data);205 if (!isset($data)) $data = "";206 for($i = 0; $i < $max; $i++) {207 // 各項目をCSV出力用に変換する。208 $data .= $this->lfMakeTrackbackCSV($list_data[$i]);209 184 } 210 185 return $data; … … 319 294 } 320 295 321 // 各項目をCSV出力用に変換する。(トラックバック)322 function lfMakeTrackbackCSV($list) {323 324 $line = "";325 326 foreach($list as $key => $val) {327 $tmp = "";328 switch($key) {329 case 'status':330 $tmp = $this->arrTrackBackStatus[$val];331 break;332 default:333 $tmp = $val;334 break;335 }336 337 $tmp = preg_replace('/[",]/', " ", $tmp);338 $line .= "\"".$tmp."\",";339 }340 // 文末の","を変換341 $line = $this->replaceLineSuffix($line);342 return $line;343 }344 345 296 /** 346 297 * 行末の ',' を CRLF へ変換する. … … 400 351 'コメント' 401 352 ); 402 403 $this->arrTRACKBACK_CVSTITLE = array(404 '商品名',405 'ブログ名',406 'ブログ記事タイトル',407 'ブログ記事内容',408 '状態',409 '投稿日'410 );411 412 $this->arrTRACKBACK_CVSCOL = array(413 'B.name',414 'A.blog_name',415 'A.title',416 'A.excerpt',417 'A.status',418 'A.create_date'419 );420 353 } 421 354 -
branches/version-2_5-dev/data/class/pages/admin/basis/LC_Page_Admin_Basis_Control.php
r20164 r20270 107 107 for ($i = 0; $i < count($arrSiteControlList); $i++) { 108 108 switch ($arrSiteControlList[$i]["control_id"]) { 109 // トラックバック110 case SITE_CONTROL_TRACKBACK:111 $arrSiteControlList[$i]["control_area"]112 = $masterData->getMasterData("mtb_site_control_track_back");113 break;114 109 // アフィリエイト 115 110 case SITE_CONTROL_AFFILIATE: -
branches/version-2_5-dev/data/class/pages/products/LC_Page_Products_Detail.php
r20240 r20270 267 267 //レビュー情報の取得 268 268 $this->arrReview = $this->lfGetReviewData($product_id); 269 // トラックバック情報の取得 270 271 // トラックバック機能の稼働状況チェック 272 if (SC_Utils_Ex::sfGetSiteControlFlg(SITE_CONTROL_TRACKBACK) != 1) { 273 $this->arrTrackbackView = "OFF"; 274 } else { 275 $this->arrTrackbackView = "ON"; 276 $this->arrTrackback = $this->lfGetTrackbackData($product_id); 277 } 278 $this->trackback_url = TRACKBACK_TO_URL . $product_id; 269 279 270 //関連商品情報表示 280 271 $this->arrRecommend = $this->lfPreGetRecommendProducts($product_id); … … 514 505 $arrReview = $objQuery->select($col, $from, $where, $arrval); 515 506 return $arrReview; 516 }517 518 /*519 * 商品ごとのトラックバック情報を取得する520 *521 * @param $product_id522 * @return $arrTrackback523 */524 function lfGetTrackbackData($product_id) {525 526 $arrTrackback = array();527 528 $objQuery =& SC_Query::getSingletonInstance();529 //商品ごとのトラックバック情報を取得する530 $col = "blog_name, url, title, excerpt, title, create_date";531 $from = "dtb_trackback";532 $where = "del_flg = 0 AND status = 1 AND product_id = ? ORDER BY create_date DESC LIMIT " . TRACKBACK_VIEW_MAX;533 $arrTrackback = $objQuery->select($col, $from, $where, array($product_id));534 return $arrTrackback;535 507 } 536 508 -
branches/version-2_5-dev/html/user_data/packages/default/css/products.css
r20116 r20270 287 287 } 288 288 289 /* トラックバック290 ----------------------------------------------- */291 div#trackbackarea {292 clear: both;293 padding: 35px 0 0 0;294 }295 296 div#trackbackarea h2 {297 padding: 0 0 10px 0;298 }299 300 div#trackbackarea h3 {301 font-size: 100%;302 font-weight: bold;303 padding: 0 0 10px 0;304 }305 306 div#trackbackarea .box500 {307 width: 500px;308 border: solid 1px #ccc;309 }310 311 289 /* 関連商品 312 290 ----------------------------------------------- */
Note: See TracChangeset
for help on using the changeset viewer.
