Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

Stylusを使って、kintoneを改良する

Chromeの機能拡張「Stylus」は、ユーザーが勝手にCSSを追加できる。これを使って、kintoneの画面を少々いじってみたい。 メニューのスペース選択リンクを拡張する。 メニューの「スペース」を選択するところ。 クリックできる部分を幅いっぱいに拡張し、色を…

ECCUBE3 のTelType、FaxType、ZipType、KanaTypeには注意が必要

faxタイプはtelタイプでもある。 TelTypeExtensionで、->remove('tel02')->remove('tel03')->add('tel01','tel',array())をしてみたら、なぜかfaxの中にもtel01が追加されている。 試しにTelTypeExtensionの->add('tel01','tel',array())を削除してみたらfax…

数字のSpellOut、つまり英単語表記をECCUBE3に導入する

数字の誤読を防ぐために英語圏では、数字を英単語で綴る、という文化がある。WordingとかSpellOutとか呼ぶようだ。 海外送金などでは大きな金額を間違えずに英単語で書かされる場合もあり、けっこう面倒くさい。 ECCUBE3 の英語化にあたりSpellOutの要望があ…

デバッグモードではアクセスできるページが404エラーになる

index_dev.php/を介したデバッグモードでは全ページ問題なくアクセスできるが、通常モードにすると404エラーになる、という現象に遭遇して焦った。 目次 目次 環境 結論から 環境 [EC-CUBE] EC-CUBE3.0.16 [レンタルサーバ] XServer [PHP] 5.6.36 [データベ…

Vagrant 備忘録

Vagrantの使い方を覚えるために、操作に必要なことをまとめておくことにした。 Requirements Mac Vagrant インストール手順 これは毎回やるわけじゃないので、割愛。 BOXを準備する Discover Vagrant Boxes - Vagrant Cloud vagrant box listでBOXの一覧を見…

画像をURLから取得しECCUBE3に登録する

外部URLから画像を取得して製品画像として登録したい。file_get_content()で画像を取得することにした。 Admin/ProductController.phpのadd_image()とedit()を参考に進める。 Admin/ProductController.php 217行目付近では、画像データがPOSTされてきて、Upl…

ECCUBE3 にORMで新しい製品登録する

Requirements ECCUBE3.0.16 Symfony2.7.28 PHP5.6.38 PHPから商品登録 PHPファイルから商品登録をさせるためにあれこれ調べる。 persist()がわからなかったので、Symfony2のORMに関する記述を読む。 Databases and the Doctrine ORM (Symfony Docs) persist(…