EC-CUBE4でプラグインを使わずに会員限定サイトをつくる
クローズドなサイトをプラグイン使わずに自作できないか調べたのでメモ。
src/Eccube/DependencyInjection/EccubeExtension.php 66行付近 $accessControl に下記追加
// 2019.10.03追記 会員限定
['path' => '^/$', 'roles' => 'IS_AUTHENTICATED_ANONYMOUSLY'], // トップ:全員
['path' => '^/entry', 'roles' => 'IS_AUTHENTICATED_ANONYMOUSLY'], // 会員登録:全員
['path' => '^/', 'roles' => 'ROLE_USER'], // 全ページ:会員のみ
EC-CUBE3ですが、下記サイトを参考にしました
https://tsubo.ec-cube.net/2017/03/29/6215
EC-CUBE4でプラグインのインストールができない
EC-CUBE4でプラグインのインストールが失敗して(謎のエラー)ハマったのでメモ。
インストール方法が複雑すぎるよー!
===============
オーナーズストア(https://www.ec-cube.net/owners/)で会員登録し、購入したプラグインを
EC-CUBE管理画面「オーナーズストア」メニューからインストールできる。
手順1 オーナーズストア(https://www.ec-cube.net/owners/)で会員登録
手順2 プラグインを購入
手順3 オーナーズストア マイページ>購入履歴 に該当のプラグインがあることを確認
手順4 オーナーズストア マイページ>登録サイト の設置したいサイトの「認証キー」をコピー(サイトがなかったら登録?)
手順5 EC-CUBE管理画面「オーナーズストア > 設定」に手順4の「認証キー」を貼り付け
ブラウザ右下の「登録」ボタンをおす(※「認証キー取得」は押さない!)
手順6 EC-CUBE管理画面「オーナーズストア > プラグイン一覧」に該当のプラグインがあることを確認
(ステータス、アップデートは空欄で正常)
手順7 EC-CUBE管理画面「オーナーズストア > プラグインを探す」で該当のプラグインを探して「入手する」ボタンを押す
(購入してないプラグインは「購入する」と表示されている)
手順8 プラグインをインストール
手順9 EC-CUBE管理画面「オーナーズストア > プラグイン一覧」でプラグインを有効化する
===============
インストール時にエラーが出たら?
・システム要件を確認 https://www.ec-cube.net/developers/#developers_requirements
・PHPのバージョンを「7.1.28」に変更 https://sachips.byeto.jp/eccube/plugin-ins-error.html
・パーミッション確認 http://doc4.ec-cube.net/quickstart_install#composerjson--composerlock
・よくある質問 https://www.ec-cube.net/product/faq.php#question50
===============
無事にインストール、有効化できたんだけど・・・
なぜか画面上に表示されるはずのプラグインのメニューが表示されない!
キャッシュ削除で解決しなかったので、開発元に問い合わせ中です。
EC-CUBEって地味に敷居高いなー
Illustratorの便利なスクリプト
イラレでWebサイト制作はまだ得意ではないので、便利なワザを探しながら効率化していきたいです。
【主にOutlook】HTMLメール作成で気をつけること
uHTMLメールの作成で気をつけることなど。
主にOutlook・・・
- 1.paddingが認識されないことがある
- 2.max-widthが認識されないことがある
- 3.フォント
【参考】各メーラーの対応しているCSS
www.campaignmonitor.com
スムーズなアンカーリンク
めもめも
qiita.com
ヘッダー固定しているときはオフセット
phiary.me
ヘッダー固定&読み込み時にURLにハッシュがあればスクロール
ページ読み込み後に指定の位置まで自動スクロール | 2GRAVITY
uxmilk.jp