WEBlo-気ままにあれこれ -3ページ目

WEBlo-気ままにあれこれ

WEB&デザイン

こちらでは気ままにメモ&ブログを書いてます。
WPネタが多いかも
(なんでもっと早くしなかったんだろ・・・;;)

小ネタをご紹介☆


youtubeでリピート再生を簡単にできる方法をご紹介( ´艸`)


リピートなんで定番と思ってみていたらyoutubeにはその機能が付いてないんですねw


やり方は簡単(o^-')b


リピート再生したい動画のURLに『repeat』と入れるだけ音譜


http://www.youtube.com/ ○○○

http://www.youtuberepeat.com/ ○○○



>>YouTube Repeat!




今日は素敵なサイトを発見したのでご紹介☆


>>諫早グルメ・イベント情報はこちら


>>IsahayaMagazine

ブラウザといえばまずIE(Internet Explorer)ですよね。


今の時代、Internet Explorer(IE)を使っている方が多いと思います。


報道発表も多く騒がれてますが、このIEに致命的な脆弱性が見つかり、米国土安全保障省が使用を控えるように警告しています。

大問題ですね。

Microsoft社から修正プログラムは、まだ出ていなくて、修正プログラムが提供されるまで時間がかかるとのこと。

とりあえず、修正プログラムが提供されるまで、ゼロデイ(未対応状態)の危険な状態が継続します。

悪意を持つネット犯罪者は、いろんなところに不正なコードを仕掛けることができます。
安全だと思っているサイトでも、不正なコードが仕掛けられているかもしれません。

一時的にIEの使用をやめて、ChromeやFirefox、Opera等、他のブラウザを利用したほうが良いと思います。

なかなか忙しくブログの更新に手が回らない今日この頃。


今日はECCUBEのカスタマイズでのメモを少し。



レビューの一覧ページを作ることはありましたが


そういえば全商品すべてのレビューブロックは成功したことがなく、試行錯誤の上


やっと成功汗





1.html/frontparts/bloc/review.php を新規作成


<?php
~省略~
// {{{ requires
require_once realpath(dirname(__FILE__)) . '/../../require.php';
require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Review_Ex.php';

// }}}
// {{{ generate page

$objPage = new LC_Page_FrontParts_BLoc_Review_Ex();
$objPage->blocItems = $params['items'];
register_shutdown_function(array($objPage, "destroy"));
$objPage->init();
$objPage->process();
?>
2.data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Review_Ex.php を新規作成
<?php
~省略~
// {{{ requires
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Review.php';

class LC_Page_FrontParts_Bloc_Review_Ex extends LC_Page_FrontParts_Bloc_Review {

    // }}}
    // {{{ functions

    function init() {
        parent::init();
    }

    function process() {
        parent::process();
    }

    function destroy() {
        parent::destroy();
    }
}
?>
 
3.data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Review.php を新規作成

<?php
~省略~ // {{{ requires
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php';

class LC_Page_FrontParts_Bloc_Review extends LC_Page_FrontParts_Bloc { // }}} // {{{ functions
    function init() {
parent::init();
$masterData = new SC_DB_MasterData_Ex();
$this->arrRECOMMEND = $masterData->getMasterData("mtb_recommend");
}
    function process() {
$this->action();
$this->sendResponse();
}
    function action() {
//レビュー情報の取得
$this->arrReview = $this->lfGetReviewData();
}
function destroy() {
parent::destroy();
}
    function lfGetReviewData() {
$objQuery =& SC_Query_Ex::getSingletonInstance();
//商品ごとのレビュー情報を取得する
$col = "r.create_date, r.reviewer_url, r.reviewer_name, r.recommend_level, r.title, r.comment,
                p.name, p.main_list_image, p.product_id";
$from = " dtb_review AS r, dtb_products AS p";
$where = " r.product_id = p.product_id AND r.del_flg = 0 AND r.status = 1 ORDER BY r.create_date DESC LIMIT 0,5";
$arrReview = $objQuery->select($col, $from, $where);
return $arrReview;
}
}
?>

4.data/Smarty/templates/default/frontparts/bloc/review.tpl を新規作成
<h2 class="title_block">最新のレビュー</h2>
<!--{if count($arrReview) > 0}-->
<!--{section name=cnt loop=$arrReview}-->
 <!--{$arrReview[cnt].name|h}-->

<a rel="external" href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrReview[cnt].product_id|u}-->"
name="product<!--{$arrReview[cnt].product_id}-->" class="productName">
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrReview[cnt].main_list_image|h}-->"
  alt="<!--{$arrReview[cnt].name}-->" />
</a>
<!--{strip}--> <!--{assign var=level value=$arrReview[cnt].recommend_level}-->
 <!--{$arrRECOMMEND[$level]|h}--><!--{math equation="x-y" x=5 y=$level assign=sa}-->
 <!--{section name=i loop=$sa}--><!--{/section}--><!--{/strip}-->

<!--{$arrReview[cnt].title|h}-->

<!--{if $arrReview[cnt].reviewer_url}--><a href="<!--{$arrReview[cnt].reviewer_url}-->" target="_blank">
 <!--{$arrReview[cnt].reviewer_name|h}--></a><!--{else}--><!--{$arrReview[cnt].reviewer_name|h}--><!--{/if}-->

<!--{$arrReview[cnt].create_date|sfDispDBDate:false}-->

<!--{$arrReview[cnt].comment|h|nl2br}-->


<!--{/section}-->
<!--{/if}-->

(※htmlタグは除去)


5.データベースに新規ブロックを登録。
insert into dtb_bloc values(10,10,’レビュー’,'review.tpl’,'review’,'now()’,'now()’,'frontparts/bloc/review.php’,0);



ひゃ~w

ひとまず無事成功して一安心でしたあせる