Drupalのモジュールを管理しているテーブル

Jul 14, 2015
AD:

先日DrupalのあるモジュールがFunctionのredeclareエラー(同じFunctionを2回呼んでいるよー)がで困った際に調査してわかりましたので、メモしておきます。
調べてみるとたしかにフォルダ別に同じモジュールがあることがわかりました。
でも、どちらのモジュールを使用しているか、Adminページではわからなかったて、同僚に聞いてみるとsystemテーブルなるものがあるようです。

systemテーブルに下記のようにモジュールの種類や、Weight、ファイルのパスなどを確認できるようになっております。
Drupal System Table

Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 1 | Pocket: 0 | Total: 1 | Feedly: 0

WordPressのコメント内部デザインをWalkerクラスを使って変更する方法

Jun 26, 2015
AD:

wp_list_commentsでulなどを変更できたりしますが、コメント内部のデザインを変更ができません。
なので、wp_list_commentsのWalker_Commentをオーバーライドしてデザインを変更します。
下記のようにcomments.phpなどに書いてあるwp_list_commentsにwalkerにfunctions.phpに書いたクラスを渡します。

次にfunctions.phpの下記のようなWalker_Commentを継承したクラスを作成します。
ちなみに、下記の内容はFirst Name+Last Nameを表示しているのと、htmlを変更しております。

Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 1 | Total: 1 | Feedly: 0

have_posts + カスタムタイプ+カテゴリでorderとか変更する場合 – WordPress

Jun 26, 2015
AD:

例えば、Musicというカスタムタイプを作って、ジャンルというカテゴリのMetalの一覧を操作したい場合はこんな感じになります。

Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 1 | Total: 1 | Feedly: 0

Composer installでUncaught exception ‘ErrorException’ with message ‘proc_open(): fork failed – Cannot allocate memory’ エラー in digitalocean

Jun 12, 2015
AD:

LaravelのApplicationを設置している際に、composerのエラーが出たのでメモしておきます。
エラーはメモリー不足ですね、Digital Oceanのmicroサーバだから仕方ないですね。なのでスワップファイルをつくて対応するようです。

対応

エラーの中にも対応方法をComposerが教えてくれていますね。
これで問題なくいけましたー。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

SimpleXMLElementで public 0(ゼロ)の参照方法

Feb 4, 2015
AD:

Pyament Getwayのreturnに下記の内容が返ってきたのですが、参照方法に地味に悩みました。

やったこと

解決方法

型の指定だけで、参照できるようになっているですね。。。。ははは

Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

DrupalのCommerceにFormを追加するカスタムモージュルを作った

Jan 23, 2015
AD:

DrupalのCommerceを使ってサイトを構築していたのですが、チケットを販売するにあたってチケットの枚数にあわせて、個人情報を入力してもらいたいとの要望がありました。
今回がはじめてのDurpalのサイト構築なので、カスタムモジュールなどは作りたくなかったのですが、なんとか作れました。

DrupalのCommerceにフォームを追加

ちゃんとValidationも自分で追加できるようになっています。

モジュールについて

Drupalのモジュールはこんな感じで作るらしいです。
フォルダ名(hoge_module)
├hoge_module.info – モジュールの内容
├hoge_module.module – Code
└hoge_module.install – Database周り

コード

コードはgithubのリポジトリに上げてあけておきました。
https://github.com/mizoshiri/drupal-commerce-add-additinal-form

メモ

どの画面で表示させるかは下記のページより変更できます。
/admin/commerce/config/checkout
Screen Shot 2015-01-23 at 9.43.26 pm
フォームの各要素ここから確認できます。
https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/
ここのほうがよくまとめてあります。
http://atendesigngroup.com/blog/custom-commerce-checkout-panes

Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

Drupal Commerce(買い物カゴ)の導入方法

Jan 16, 2015
AD:

Nab TransactをPayment Getwayとして利用しております。

Step

1.Modulesに有効化

設定は下記のURLよりできます。
http://your-drupal-site.com/admin/commerce/

2.通貨を変更する
/admin/commerce/config/currency
通貨の変更

3.Payment Gatewayを有効にする
支払い方法を有効化する

4.商品を追加する
商品を追加する

5.NodeとProductをつなげる
NodeのManage filedsより新しいFiledを追加する
Product-refrence

6.Nodeの追加*編集画面よりProductを選択する
アイテムのヒモ付

7.Manage Displayよりカゴを表示させる
Screen Shot 2015-01-16 at 8.14.45 pm

8.終了です。
Add Cartと表示されていたらOKです。
下記の画像は変更されています。
商品を表示
買い物カゴはこんな感じ
買い物カゴはこんな感じ

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

Drupal CommerceでログインなしでCheckoutさせる方法

Jan 15, 2015
AD:

/admin/people/permissionsに行って、”Access checkout”を”ANONYMOUS USER”にも権限をあたえればOKです。

Screen Shot 2015-01-15 at 2.47.15 pm

Cartページ
Screen Shot 2015-01-15 at 2.49.54 pm

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

Drupal でDrushのよく使うコマンド一覧

Jan 12, 2015
AD:

キャッシュ

Module系

-y;をつけるといちいちyを入力してくれないので、便利ですよ。

Admin系

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

Drupal & NAB transactの設定(Payment Gateway)

Jan 9, 2015
AD:

使用したモジュール

https://drupalcommerce.org/
https://www.drupal.org/project/commerce_nab_transact

モジュールの有効化

モジュールの有効化

NAB-Transact
NAB-Transact2
NAB Transact

NAB

NAB transact demo
NABのDemoページでログインして、API用のパスワードの発行が必要です。
https://transact.nab.com.au/demonabtransact/
Merchant ID:?? (電話で確認:Please call the NAB Transact Team 1300 138 313)
Card No: 4444333322221111 (Test用カード)
API Password: (発行が必要です)
有効期限:関係なし
Security No:関係なし

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0

Search Keyword

Meta

face Ayumi Mizoshiri
WEB developer

FacebookPage

Popular Posts

Sorry. No data so far.

ARCHIVES