新着情報

全て閉じる▲
2016/05/12 Wysiwygエディタプラグイン
使ってみるとわかりますが、入力欄が普通のテキストエリアなので
html タグを直接書く必要があって、知識がある人なら良いけれど
使いにくいことこの上ないです。
なので TinyMCE を使った Wysiwyg で編集できるプラグインを作ってみました。

詳しい説明や設定方法は、Wysiwygプラグインの商品詳細を参照してください。

TinyMCE 本体はインターネット(CDN)から取得していて日本語化済みですが、
技術的な難しい話はさて置いて、便利に使えればいいですよね。

プロトタイプを作ってからこのサイトで継続して使っていて、
1.0.0 を公開するまでには結構手直しが入っています。

Ver 1.0.2
ある方から上手く動かないとのご報告を受け調査したところ、EC-CUBE3 3.0.9 からのアップグレードだったそうで
plugin_urlpath 変数がありませんでした。 いつでもあると思うな $config 変数!。
なので、以下の処理を組み込みました。
日本語をオフにするモードを追加しました。パスが悪さをするのは日本語化の部分なので、これをまるっとオフにできます。
お問合せ頂いた方もこれで動作しました。

日本語をオフにする方法。

1、EC-CUBE をインストールしたディレクトリの app/Plugin/Wysiwyg/WysiwygEvent.php をローカルにダウンロードします。
2、23 行目に private $jp = 1; というのがあるので、ここを $jp = 0; に変更します。
3、元の場所に上書きします。

説明文は英語になってしまいますが、ほとんどアイコンなので、特に支障はないと思います。


個別ページ
2016/05/09 フィードプラグイン
EC-CUBE3 のフィードプラグインを作ってみました。

フィード(コマーシャル版)(無料)
http://サイトURL/plugin/FeedCm で新着情報のAtomフィードを5件固定で出力します。

フィード(有料)
http://サイトURL/plugin/Feed で新着情報のフィードを出力します。
http://サイトURL/plugin/Feed?category_id=* で商品一覧を出力します。
http://サイトURL/plugin/Feed?category_id=カテゴリID で指定カテゴリ商品の一覧を出力します。
デフォルトでは Atom 形式ですが type=rss を指定すると RSS2.0 形式で出力します。
出力件数の初期値は、新着・商品共に10件。
Feedプラグイン内の feed.yml の値を変えることで新着と商品の出力件数を別々に設定できます。
0 で無制限。
# ちょっと豪華な昼食一回分ぐらいです、何卒、ご検討・ご購入いただけるとありがたいです。
# 今後のモチベーションアップにもつながります。

このサイトで実際に動いているものにリンクしているので試してみてください。

商品情報:フィード(コマーシャル版)フィード

フィードが使えると何がうれしいのか!?

  • Wordpress の RSSウィジェットなど指定することで、新着情報や商品情報が連動できます。
    Jimdoや他のブログにも同様の機能があるものも多いので自動化に役立ちます。
  • メーラーソフトの Thunderbird にはブログとニュースの機能があります。
    フィードを指定することで、いちいちサイトに行かなくても、新着情報を
    チェックできます。

  • IFTTT という無料サービスがあります。
    これはサービスとサービスをつなげるサービスです。
    これを使うことで、フィード配信されると facebook に記事をアップしたり、
    ツイッターにツイートしたりが簡単にできるようになります。
  • その他アイデア次第でいろいろなことができます。
    何か良いアイデアがあったら是非ともご一報ください。
個別ページ
2016/05/08 EC-CUBE3でデバッグする
EC-CUBE3 のデバッグには index_dev.php を使います。場所は EC-CUBEインストールディレクトり/html/index_dev.php です。

使い方は http://EC-CUBE3のURL/index_dev.php の様に index_dev.php を直接指定してアクセスします。
管理画面なら http://EC-CUBE3のURL/index_dev.php/管理画面 の様に index_dev.php を経由して行います。

こんな感じのデバッグメニューが一番下に表示されるようになります。


動作が不安定なときも index_dev.php 経由でアクセスすると例外などのエラーログが表示されるようになります。

ちょっと裏ワザ
index_dev.php はセキュリティの関係上、接続できる IP アドレスが制限されています。
許可されていない IPアドレスから接続すると
You are not allowed to access this file. Check index_dev.php for more information.
のエラーメッセージが表示されてアクセスできません。
この制限を解除するには、自分のクライアントの接続IPアドレスを調べて index_dev.php 内の $allow 配列に追加する必要があります。
IPアドレスが判らない場合は、index_dev.php の48行目ぐらいを以下の様に修正すると、エラーメッセージの下に接続IPアドレスが表示されるようになります。
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.'
. "<br />\n" . $_SERVER["REMOTE_ADDR"] . "<br />\n"
);
こんな感じ
You are not allowed to access this file. Check index_dev.php for more information.
XXX.XXX.XXX.XXX
ここで表示された IPアドレスを index_dev.php の $allow 配列に加えてやればアクセスできるようになります。
個別ページ
2016/05/03 QRコードを表示する
Google が提供している Google Charts を使うと、簡単に QRコードが描ける。

このサイトのQRコードをサイドバーに表示してみた。
これでスマホからも簡単にアクセスできる。

使い方はこんな感じ
<img src="http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=サイトURL&choe=Shift_JIS" />
商品詳細にQRを表示する QRViewer プラグインなんていうのもある。

ちなみに2次元バーコードももちろん描けるので、商品マスターと合わせて検品や入出庫、POSレジ風にも使えるかもしれない。
個別ページ
2016/05/03 Googleアナリティクス設定
Googleアナリティクス設定をしておくと訪問者情報が取得できるのでSEO対策に有効
Google Analytics 簡単設置プラグイン を設置する方法もあるけれど、
とりあえずフッターブロック辺りにトラッキングコードを書いておけば使えます。

Google Analytics
個別ページ
|◀ 7 8 10 ▶|