開発メモ

開発用のメモです。

PHP

ECCUBE ダウンロード商品を外部サイトに設定する。

LC_Page_Admin_Products_Product_Ex

EC CUBE 会員登録必須 ショッピングサイト

前回のが煩雑すぎたので再度 isLoginSuccess( true ) === false ) { if( strstr( get_class( $objPage ), "LC_Page_Shopping" ) != "" ) { // 購入フロー SC_Response_Ex::sendRedirect…

ECCUBE 会員種別を追加した場合に 本会員であることを 仮会員でないことに変更する

ECCUBE マスターデータ編集がみづらいのでテンプレートを変更

PHP/SQL で IN 句

管理画面でユーザー制御

x-dummy, .authority_1 #navi-basis-masterdata, .authority_1 #navi-contents-file, .authority_1 #navi-design-bloc, .authority_1 #navi-design-template, .authority_1 #navi-design-add, .authority_1 #navi-system, .authority_1 #navi-ownersstore .a…

管理画面でユーザー権限処理

GetSession('authority'); if ($auth > 0) SC_Utils::sfDispError("error");

PHP 文字コード変換

http://php.net/manual/ja/function.mb-convert-encoding.php

PHP カナかな変換

http://php.net/manual/ja/function.mb-convert-kana.php オプション 意味 r 「全角」英字を「半角」に変換します。 R 「半角」英字を「全角」に変換します。 n 「全角」数字を「半角」に変換します。 N 「半角」数字を「全角」に変換します。 a 「全角」英…

ECCUBE カテゴリエリア・カートエリアをログイン時以外表示させない

select ( ".block_outer #category_area" , 0 , false ) -> insertBefore ( '' ); $objTrancsForm -> select ( ".block_outer #category_area" , 0 , false ) -> insertAfter ( '

ページ作成の縛りを /user_data/ 配下から / へ変更する

EC CUBE マスターデータの追加

begin ( ); $objQuery -> insert ( "mtb_customer_status" , array ( "id" => "3" , "name" => "本会員(学生)" , "rank" => "3" ) ); $objQuery -> insert ( "mtb_constants" , array ( "i…

EC CUBE ユーザー向けサイト

plugin_info 適宜

EC CUBE ログイン ログアウト時の表示の変更

CAKEPHP 3.0

PHP 5.4 以上対応 安価な共用サーバーはもうつかえないんだろうね。

CAKEPHP 3.0 RC2

http://bakery.cakephp.org/articles/markstory/2015/02/09/cakephp_3_0_0-rc2_released CakePHP 3.0 なにが 2.x となにがかわった?

defined / constant

横:2x縦:n のテーブル状のレイアウトで中央のみ 枠線をつける

div.table > div { width : calc(99%/2); height : 260px; float : left; border-top : 1px dotted #ccc; border-right : 1px dotted #ccc; } div.table > div:nth-child(2n+2) { border-right : none; } div.table > div:nth-child(1) { border-top : none;…

横:3x縦:n の テーブル状のレイアウトで中央のみ 枠線をつける

div.table > div { width : calc(99%/3); height : 260px; float : left; border-top : 1px dotted #ccc; border-right : 1px dotted #ccc; } div.table > div:nth-child(3n+3) { border-right : none; } div.table > div:nth-child(1) { border-top : none;…

規格にカラーピッカーを設定する

規格を ラジオボックスで選択

arrProductsClasses = $objProduct -> getProductsClassFullByProductId ( $objPage -> arrProduct [ "product_id" ] );

SC_CheckError に Hookpoint の追加

arrParam = $array; } else { $this->arrParam = $_POST; } // SC_CheckError のフックポイント // TODO: debug_backtrace以外にいい方法があれば良いが、一旦これで $back…

EC CUBE BUG / 2.13.3 / プラグインが更新できない。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15315&forum=9 // LC_Page_Admin_OwnersStore#registerData $objQuery =& SC_Query_Ex::getSingletonInstance(); +$objQuery->begin(); //この行を追加

data/class/util/SC_Utils.php のバグ

上書きが下層へ引き継がれない 修正 @@ -1260,7 +1260,7 @@ mb_ereg("^(.*[\/])(.*)", $data_, $matches); $data=$matches[2]; if (is_dir($data_)) { - $mess = SC_Utils_Ex::sfCopyDir($data_.'/', $des.$data.'/', $mess); + $mess = SC_Utils_Ex::sfCopy…

[] operator not supported for strings on

PHP

PHP ERROR [] operator not supported for strings on 初期化しましょうってことです。

EC CUBE [ SC_Helper_DB.php } の dtb_category_total_count 更新不具合?

修正方法 - : 863: if (!$ret) { + : 863: if ($ret === 0) { エラーメッセージ(一部マスク) Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_50a12256576002e1d2083766521dcf2282e39afa22 FROM 'INSERT I…

EC キューブ 共通のメソッドを使ったあとに 必須チェックのみ除外する。

EC CUBE でプラグインの削除ができなかったら

INT_LEN の値は 9以上である必要があります。 addParam('mode', 'mode', INT_LEN, '', array('ALPHA_CHECK', 'MAX_LENGTH_CHECK')); 1 2 3 4 5 6 7 8 9 u n i n s t a l l

EC CUBE でファイルアップロード (サンプル:カテゴリ管理)

LC_Page

EC CUBE で マスターを登録するときは

insert("mtb_*", array(id=>NULL,name=>NULL,rank=>NULL)); を使うべき Master アクセス用クラスで登録する場合 一度既存をすべて削除するか アップデートで変更するなど必要となる。

Twitter: @asahina_alice